我有两个服务器:一个带有80端口网站的托管VPS和一个运行windows 7的主服务器。
家庭服务器在88端口上运行WAMP,该端口在我家的公共和本地IP上工作。当使用OPENVPN将两台服务器(主服务器和宿主VPS)连接在一起时,这个端口会被阻塞,网站在VPN(IP):88上无法访问。
我以前已经成功了,我在主机VPN后面的家庭服务器上运行了一个网站,并使用iptables打开了端口80,这样IP就会使用VPN地址变成静态的。VPN( IP ):80将工作,允许我使用VPN IP访问端口80上的主服务器。
是否可以在不同的服务器的不同端口上使用VPN IP运行两个网站?端口80与VPS公共IP将指向VPS灯服务器,端口88与VPN IP将指向WAMP家庭服务器。

发布于 2014-11-26 16:46:55
虽然与服务器错误无关,但简短的版本是肯定的。
要将端口88传回您的主服务器,您至少需要三个规则:
iptables -t nat -A PREROUTING -p tcp --dport 88 -j DNAT --to <internal VPN address>
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -o tun+ -p tcp --dport 88 -j ACCEPT你也可能希望:
iptables -t nat -A POSTROUTING -i tun+ -o <external IF> -j SNAT --to <VPS IP>
iptables -A FORWARD -i tun+ -j ACCEPT您还需要验证您的ip_forward sysctl是否已启用。
https://serverfault.com/questions/647304
复制相似问题