我试图找出如何设置一个OpenVPN服务器,能够将stream量从一个特定的端口转发到另一个位置的另一个OpenVPN服务器。
我想这可以最好地被描述为一个OpenVPN代理的种类。
作为一个例子,假设我想要一个OpenVPN服务器,我不想提供HTTP请求,但其他一切都没问题。 我有另一个服务器在不同的位置,我想要服务的HTTP请求。 客户端只允许连接到第一台服务器,那么我该如何告诉第一台服务器将端口80上的所有请求转发到不同位置的服务器呢?
确保客户端和“代理”之间的隧道在路由模式下运行。
确保“代理”能够到达其他服务器上的服务(通过隧道)。
设置DNAT。 假设另一台服务器端口80的IP是172.16.76.1:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 172.16.76.1
或者,运行某种types的代理:balance,haproxy,nginx,不pipe怎样,取决于协议和用例。