背景
某项目内网管控极为严格,A服务器可以访问B,但不可以访问C,但B可以访问C,此时需要B进行代理访问。
操作
CentOS
# 开放端口
firewall-cmd --permanent --add-port=80/tcp
# 开启IP伪装
firewall-cmd --permanent --add-masquerade
# 转发规则
firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.10.0/24 forward-port port=80 protocol=tcp to-port=80 to-addr=192.168.10.2"
# 重启服务生效
systemctl restart firewalld
Windows
netsh interface portproxy add v4tov4 listenaddress=192.168.0.254 listenport=8080 connectaddress=192.168.0.2 connectport=80
netsh interface portproxy show all