gpt4 book ai didi

linux - iptables 端口转发到网络服务器通过 vpn 连接而不安装 nginx

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:11 24 4
gpt4 key购买 nike

我想知道这是否可能,因为在未安装网络服务器服务时我似乎无法进行端口 80 转发。

例如,这是用户或机器已连接到的我的 vpn 服务器:

ppp0      Link encap:Point-to-Point Protocol  
inet addr:192.168.1.1 P-t-P:192.168.1.2 Mask:255.255.255.255

我想将所有网站(端口 80)转发到此连接,因为这些网站位于用户的计算机上。

我已经使用 nginx 对 192.168.1.2 进行代理传递并且它有效。我想知道是否可以在不安装 nginx 的情况下使用 iptables。

谢谢。

最佳答案

已解决。

在用户机器上编辑/etc/ppp/ip-up.d/somefile 并添加:

$someserver=192.168.0.123
iptables -A PREROUTING -t nat -p tcp -i $1 -m multiport --dports 80,443 -j DNAT --to $someserver

在VPN服务器上:

iptables -t nat -A  PREROUTING -p tcp  -m multiport --dports 80,443 -j DNAT --to 192.168.1.2

关于linux - iptables 端口转发到网络服务器通过 vpn 连接而不安装 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34146796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com