找回密码
 免费注册

[Linux] 使用iptables实现多主机间端口转发

[复制链接]
admin 发表于 2024-3-17 00:40:01 | 显示全部楼层 |阅读模式
假如端口地址是 socks5://172.107.115.185:18014,账密是test:test1234 ,则在服务器上配置

查看转发功能是否开启
  1. cat /proc/sys/net/ipv4/ip_forward
复制代码


转发规则实例
  1. iptables -t nat -A PREROUTING -p tcp --dport 26866 -j DNAT --to-destination 172.107.115.185:18014

  2. iptables -t nat -A POSTROUTING -p tcp -d 172.107.115.185 --dport 18014 -j SNAT --to-source 192.168.0.116(此为服务器的内网地址)
复制代码

相关命令
  1. service iptables save

  2. service iptables restart

  3. service iptables status
复制代码

参考文档
  • https://help.kookeey.com/docs/DlVvhQ
  • http://www.manongjc.com/detail/56-cqrqovdfpdvsmiz.html
  • https://github.com/kamingchan/ShadowNet

回复

使用道具 举报

 楼主| admin 发表于 2024-3-17 00:41:44 | 显示全部楼层
AI参考

  1. sudo vi /etc/sysctl.conf
  2. net.ipv4.ip_forward=1
  3. sudo sysctl -p
  4. #转发所有流量到特定的目标子网
  5. sudo iptables -t nat -A POSTROUTING -s <源子网> -o <外部网络接口> -j MASQUERADE
  6. #转发特定端口的流量到特定的目标主机
  7. sudo iptables -t nat -A PREROUTING -i <内部网络接口> --dport <目标端口号> -j DNAT --to-destination <目标主机>:<目标端口号>
  8. sudo service iptables save
  9. sudo service iptables restart
复制代码


回复

使用道具 举报

 楼主| admin 发表于 2024-3-17 11:03:49 | 显示全部楼层
远程端口转发

同样也需要改配置文件,使iptables允许ipv4转发

假如我们想使用192.168.171.139:5555去访问192.168.171.1:9999端口,那么需要在192.168.171.139的机器上执行下面的命令:
  1. iptables -F -t nat
  2. iptables -t nat -A PREROUTING --dst 192.168.171.139 -p tcp --dport 5555 -j DNAT --to-destination 192.168.171.1:9999
  3. iptables -t nat -A POSTROUTING --dst 192.168.171.1 -p tcp --dport 9999 -j SNAT --to-source 192.168.171.139
复制代码
  1. iptables -t nat -nL --line #查看已有规则
  2. iptables -t nat -D PREROUTING 2
  3. iptables -F -t nat #删除所有规则
复制代码




回复

使用道具 举报

 楼主| admin 发表于 2024-3-17 11:27:08 | 显示全部楼层
  1. [root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
  2. [root@localhost ~]# iptables -t nat -A PREROUTING -p tcp --dport 6767 -j DNAT --to-destination 43.139.150.132:80
  3. [root@localhost ~]# iptables -t nat -A POSTROUTING -p tcp -d 43.139.150.132 --dport 80 -j SNAT --to-source 192.168.45.131
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-15 22:02 , Processed in 0.103180 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表