bmi*_*r59 5 networking vpn openvpn
我已在服务器上启动并运行 OpenVPN,并用作互联网的网关以进行私密浏览。
我还在同一台服务器上运行了多个应用程序,我只想通过 OpenVPN 访问这些应用程序。
例如,如果我在服务器上的端口 127.0.0.1:8000 上激活了 etherpad,我如何通过客户端上的 OpenVPN 连接访问该网站?请让我知道需要对标准配置进行哪些设置更改。
谢谢你。我已经阅读了许多 OpenVPN 的帖子,但一直无法理解如何做到这一点……看起来应该很简单。
在一般情况下,您希望允许所有接口上的端口,然后使用防火墙删除该端口上除通过 VPN IP 范围(和本地主机)之外的所有连接
如果你能让它发挥作用,规则会是这样的
iptables -t nat -D PREROUTING -i tun+ -p tcp --dport 8000 -j DNAT --to-destination 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
(tun+ 位表示任何 tun 设备)
为了使其发挥作用,您可能还需要设置其他两件事 -
sysctl -w net.ipv4.conf.all.route_localnet=1
echo 1 > /proc/sys/net/ipv4/ip_forward
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3433 次 |
最近记录: |