将外部 IP 重定向到本地主机?

达尼洛

是否可以将所有呼叫重定向到 Internet 上的外部 IP 到本地主机(不使用主机)?

我有一个旧的应用程序,但我没有源代码,这个应用程序尝试使用 IP 连接到 postgres 服务器

我可以指示 ubuntu 将所有对此外部 IP 的调用重定向到 localhost 吗?

通过这种方式,我将能够在本地主机上运行 postgres 服务器并使用我的应用程序。

注意:应用程序使用 IP,而不是 dns。

乔安·莫里斯

iptables是要走的路。

sysctl -w net.ipv4.conf.eth0.route_localnet=1 # to enable redirecting to localhost
EXTERNAL_IP=8.8.8.8 #change this line to reflect external ipaddress
sudo iptables -t nat -A OUTPUT -d ${EXTERNAL_IP} -j DNAT --to-destination 127.0.0.1

打破它

  • -t nat 允许您将 127.0.0.1 称为有效目的地。

  • -A OUTPUT, 附加到OUTPUTiptables 链。这是一个内置链。存在其他内置链,例如INPUT,适用于传入数据包和PREPROCESSING,适用于任何其他内置链到达之前的所有传入数据包。您还可以制作自己的链并将它们附加到这些内置链之一,以便更好地管理您的设置。

  • -d ${EXTERNAL_IP} 过滤通过 OUTPUT 链的数据包的目标 IP 地址。

  • -j DNAT将规则的目标设置为DNAT,可以修改报文的目的地址。

  • --to-destination 127.0.0.1 是 DNAT 目标的参数,指定要更改这些匹配数据包的内容。

您还可以使用--dports ${ORIGINAL_PORT_NUMBER}after来限制地址的重定向端口,-d ${EXTERNAL_IP}并通过将端口附加到 127.0.0.1 来让它们重新路由到特定端口,如下所示127.0.0.1:${FINAL_PORT_NUMBER}

移动

使用以下内容从 iptables 中删除。

# note: -A is replaced by -D
sudo iptables -t nat -D OUTPUT -d ${EXTERNAL_IP} -j DNAT --to-destination 127.0.0.1

并使用sudo iptables -t nat -L -n -vwhere-t nat检查 iptables 列表让您可以查看 iptables 映射,包括与 NAT 相关的映射。

进一步行动

如果您计划与应用程序通信并且应用程序检查源 IP 地址和端口,您可能还需要伪装或重定向来自 postgres 服务器的数据包以匹配外部 IP 地址和预期端口。

有关的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel将帖子重定向到本地主机

来自分类Dev

将虚拟机请求从主机重定向到本地主机的客户端

来自分类Dev

WAMP本地主机重定向到我的IP

来自分类Dev

WAMP本地主机重定向到我的IP

来自分类Dev

Java 1.7.0u45将连接重定向到本地主机

来自分类Dev

将具有特定路径的请求重定向到本地主机或其他远程地址

来自分类Dev

将所有网络流量从指定程序重定向到本地主机?

来自分类Dev

从本地主机重定向到外部 url

来自分类Dev

使用iptables将传入的https重定向到本地ip

来自分类Dev

将dns ip重定向到本地URL

来自分类Dev

无法将本地IP地址映射到本地主机

来自分类Dev

将除本地IP外的所有IP重定向到其他目录htaccess

来自分类Dev

将IP重定向到特定端口

来自分类Dev

LAN上的DNS掩码将域重定向到本地IP

来自分类Dev

如何将重定向uri链接到我的本地主机?

来自分类Dev

如何将传入的流量从端口A重定向到端口B,并允许端口B上的本地主机流量但不允许传入?

来自分类Dev

将流量从云上的服务器重定向到 VPN 中本地主机上的另一台机器

来自分类Dev

iptables重定向到本地主机?

来自分类Dev

PHP重定向到本地主机

来自分类Dev

将 OpenAPI 部署到本地主机

来自分类Dev

Windows将流量重定向到其他DNS名称而不是固定IP地址(等同于主机文件)

来自分类Dev

添加从单个ip到本地主机的路由。OSX小牛

来自分类Dev

Docker本地主机IP

来自分类Dev

如何使用内部macOS防火墙将本地主机请求从重定向到我的网络上的外部设备?

来自分类Dev

httpd-xampp.conf:如何允许访问除本地主机之外的外部IP?

来自分类Dev

如何使用IIS将子域重定向到另一个本地ip:port?

来自分类Dev

将请求重定向到我的外部IP /端口到另一个外部IP /端口?

来自分类Dev

将请求重定向到我的外部IP /端口到另一个外部IP /端口?

来自分类Dev

本地主机将您重定向了太多次。如何防止用户从管理员访问页面

Related 相关文章

  1. 1

    Laravel将帖子重定向到本地主机

  2. 2

    将虚拟机请求从主机重定向到本地主机的客户端

  3. 3

    WAMP本地主机重定向到我的IP

  4. 4

    WAMP本地主机重定向到我的IP

  5. 5

    Java 1.7.0u45将连接重定向到本地主机

  6. 6

    将具有特定路径的请求重定向到本地主机或其他远程地址

  7. 7

    将所有网络流量从指定程序重定向到本地主机?

  8. 8

    从本地主机重定向到外部 url

  9. 9

    使用iptables将传入的https重定向到本地ip

  10. 10

    将dns ip重定向到本地URL

  11. 11

    无法将本地IP地址映射到本地主机

  12. 12

    将除本地IP外的所有IP重定向到其他目录htaccess

  13. 13

    将IP重定向到特定端口

  14. 14

    LAN上的DNS掩码将域重定向到本地IP

  15. 15

    如何将重定向uri链接到我的本地主机?

  16. 16

    如何将传入的流量从端口A重定向到端口B,并允许端口B上的本地主机流量但不允许传入?

  17. 17

    将流量从云上的服务器重定向到 VPN 中本地主机上的另一台机器

  18. 18

    iptables重定向到本地主机?

  19. 19

    PHP重定向到本地主机

  20. 20

    将 OpenAPI 部署到本地主机

  21. 21

    Windows将流量重定向到其他DNS名称而不是固定IP地址(等同于主机文件)

  22. 22

    添加从单个ip到本地主机的路由。OSX小牛

  23. 23

    Docker本地主机IP

  24. 24

    如何使用内部macOS防火墙将本地主机请求从重定向到我的网络上的外部设备?

  25. 25

    httpd-xampp.conf:如何允许访问除本地主机之外的外部IP?

  26. 26

    如何使用IIS将子域重定向到另一个本地ip:port?

  27. 27

    将请求重定向到我的外部IP /端口到另一个外部IP /端口?

  28. 28

    将请求重定向到我的外部IP /端口到另一个外部IP /端口?

  29. 29

    本地主机将您重定向了太多次。如何防止用户从管理员访问页面

热门标签

归档