求助关于服务器流量中转的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mysparrow
V2EX    Linux

求助关于服务器流量中转的问题

 
  •   mysparrow 2018-02-24 20:06:00 +08:00 7679 次点击
    这是一个创建于 2790 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在玩游戏需要用到代理,需要本机 L2TP 或 PPTP 连接到上海的服务器,然后上海的服务器流量中转到香港的服务器再到游戏服务器,中转之后的延迟低不少,现在困在上海服务器到香港服务器之间的流量中转,不知道怎么处理,tcp,udp 都要支持,所以似乎 haproxy 之类不适合,服务器环境是 centos,望高人指点一二,谢谢了。

    本机--->上海服务器--->香港服务器--->游戏服务器

    25 条回复    2021-04-23 11:26:44 +08:00
    sw10
        1
    sw10  
       2018-02-24 20:27:43 +08:00
    试试看 UDPspeeder ?这块我没实验过,看介绍挺靠谱的。

    https://github.com/wangyu-/UDPspeeder/blob/master/doc/README.zh-cn.md
    TerrenceSun
        2
    TerrenceSun  
       2018-02-24 20:29:32 +08:00
    GRE tunnel
    mysparrow
        3
    mysparrow  
    OP
       2018-02-24 20:55:59 +08:00
    @sw10 谢谢,我先研究研究看看。
    ragnaroks
        4
    ragnaroks  
       2018-02-24 20:56:25 +08:00
    VPN 本人不太常用,
    不过如果是 socks 的话,
    简单点就用 nginx(listen <port> udp/tcp;),
    复杂点单纯用 iptables 也能办到,
    如果没有洁癖的话,appnode 这个面板里面有端口转发应用,在上海服务器开个转发到香港的即可.

    socks 转 VPN 了解一下?
    mysparrow
        5
    mysparrow  
    OP
       2018-02-24 20:57:26 +08:00
    @TerrenceSun 搜了下发现 GRE tunnel 这方面的资料不是很多,您那有相关的链接资料供参考么?谢谢了。
    mysparrow
        6
    mysparrow  
    OP
       2018-02-24 21:14:08 +08:00
    @ragnaroks 我研究一下 socks 转 VPN 看看,谢谢烙铁。
    vyronlee
        7
    vyronlee  
       2018-02-24 21:15:45 +08:00 via iPhone
    直接 iptables 就行,tcp/udp 都能中转,我现在就是这么用

    iptables -t nat -A PREROUTING -p tcp --dport $LOCAL_PORT -j DNAT --to-destination $REMOTE_ADDR:$REMOTE_PORT
    iptables -t nat -A PREROUTING -p udp --dport $LOCAL_PORT -j DNAT --to-destination $REMOTE_ADDR:$REMOTE_PORT
    iptables -t nat -A POSTROUTING -p tcp -d $REMOTE_ADDR --dport $LOCAL_PORT -j SNAT --to-source $LOCAL_ADDR
    iptables -t nat -A POSTROUTING -p udp -d $REMOTE_ADDR --dport $LOCAL_PORT -j SNAT --to-source $LOCAL_ADDR
    mysparrow
        8
    mysparrow  
    OP
       2018-02-24 21:21:26 +08:00
    @vyronlee 我也觉得最简单的就是 iptables,我也在好多地方看到过这些 iptables 命令,但是我底子不行,根本不知道怎么用,这些命令我是在我上海的服务器执行还是香港的服务器还是 2 台服务器上都呀执行,能不能教教我,谢谢了兄台。
    qqmishi
        9
    qqmishi  
       2018-02-24 21:24:02 +08:00
    试试 socat
    defunct9
        10
    defunct9  
       2018-02-24 21:35:47 +08:00
    开 ssh,让我上去看看
    DonaidTrump
        11
    DonaidTrump  
       2018-02-24 21:45:55 +08:00 via iPhone
    kcptun
    hekaihao2015
        12
    hekaihao2015  
       2018-02-24 21:47:04 +08:00
    可以试试 vpn 啊,上海的服务器搭建一个 vpn,让香港的机子和你都连到上海的机子上,组成一个局域网,再走 socket 或者 ssr 代理
    hekaihao2015
        13
    hekaihao2015  
       2018-02-24 21:47:24 +08:00
    要不就直接通过 iptables 中转流量
    vyronlee
        14
    vyronlee  
       2018-02-24 22:13:06 +08:00
    @mysparrow #8 VPN Server 需要架设在香港服务器上, 设置上海服务器的 iptables 进行转发,VPN Client IP 填上海服务器

    我没试过 L2TP/PPTP,酸酸倒是测试过,但原理应该都是一样的。
    scriptB0y
        15
    scriptB0y  
       2018-02-24 22:39:50 +08:00
    我也觉得最靠谱的也最简单的是楼上的 iptable,你试试呗
    azh7138m
        16
    azh7138m  
       2018-02-24 22:39:51 +08:00 via Android
    @vyronlee GRE 要怎么转发。。。。
    azh7138m
        18
    azh7138m  
       2018-02-25 14:32:47 +08:00 via Android
    @defunct9 这是因为它是路由器,这操作不一样的
    mysparrow
        19
    mysparrow  
    OP
       2018-02-26 12:49:06 +08:00
    @vyronlee 非常感谢

    1、另外我还想问下如果是很多端口该怎么转发呢?
    2、有没有可能 VPN server 架设在上海的服务器呢?
    mysparrow
        20
    mysparrow  
    OP
       2018-02-26 16:11:21 +08:00
    @defunct9 可以啊,现在有空帮看么,怎么联系呢。
    defunct9
        21
    defunct9  
       2018-02-26 19:28:02 +08:00 via iPhone
    可以。微信:defunct
    mysparrow
        22
    mysparrow  
    OP
       2018-02-27 10:55:42 +08:00
    @vyronlee 我试了下不懂是不是阿里云的专有网络的问题,都配好了连接 PPTP,到验证登录信息的时候就没反映了。
    skylancer
        23
    skylancer  
       2018-03-07 23:16:29 +08:00
    iptables prerouting chain 能正确转发 UDP 的话,我们编译固件还需要 txproxy 来干嘛...
    skylancer
        24
    skylancer  
       2018-03-07 23:18:38 +08:00
    妹的,打多了一个 x..
    gskill
        25
    gskill  
       2021-04-23 11:26:44 +08:00
    @vyronlee 大佬能在 A 点转发 B 点 l2tp 服务器的 500 1701 4500 端口然后通过拨号连接 A 点登录吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5118 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 09:24 PVG 17:24 LAX 02:24 JFK 05:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86