【问题标题】:how to transmit traffic from a linux vpn server to another linux server?如何将流量从 linux vpn 服务器传输到另一个 linux 服务器?
【发布时间】:2017-10-25 22:14:48
【问题描述】:

我在b区建立了一个vpn服务器,我可以通过这个vpn服务器从a区的我的电脑上网。但是有些服务通过c区访问更方便,我想更快地获得这个服务,所以我想将所有 vpn 流量从我的 vpn 服务器传输到另一个 linux 服务器。这个问题有一些很棒的解决方案吗?我已经用谷歌搜索了一些解决方案,例如iptables、haproxy..但我试过失败了。有人能给我这个iptables命令吗?

【问题讨论】:

    标签: linux networking proxy vpn tunnel


    【解决方案1】:

    首先您必须运行以下命令以允许转发: sysctl net.ipv4.conf.eth0.forwarding=1 然后你必须指定nat配置和你要转发的端口:

    iptables -t nat -A PREROUTING -p tcp -i **Public network interface** --dport **Desired port you want to use on vpn server** -j DNAT --to-destination **IP of area C**:**Desired port you want to use on area C**
    
    iptables -A FORWARD -p tcp -d **IP of area C** --dport **Port you want to connect on area C** -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
    

    希望对你有帮助

    【讨论】:

    • 服务器c上是否需要打开一些端口?
    • 我知道,vpn服务器应该是服务器c,服务器b应该是传输服务器,我稍后再试试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    相关资源
    最近更新 更多