首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VPN通过同一个IP (公共和VPN)访问两个web服务器(VPS和Windows )

问使用VPN通过同一个IP (公共和VPN)访问两个web服务器(VPS和Windows )
EN

Server Fault用户
提问于 2014-11-26 16:20:20
回答 1查看 362关注 0票数 0

我有两个服务器:一个带有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家庭服务器。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-11-26 16:46:55

虽然与服务器错误无关,但简短的版本是肯定的。

要将端口88传回您的主服务器,您至少需要三个规则:

代码语言:javascript
复制
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

你也可能希望:

代码语言:javascript
复制
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是否已启用。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/647304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档