现在玩游戏需要用到代理,需要本机 L2TP 或 PPTP 连接到上海的服务器,然后上海的服务器流量中转到香港的服务器再到游戏服务器,中转之后的延迟低不少,现在困在上海服务器到香港服务器之间的流量中转,不知道怎么处理,tcp,udp 都要支持,所以似乎 haproxy 之类不适合,服务器环境是 centos,望高人指点一二,谢谢了。
本机--->上海服务器--->香港服务器--->游戏服务器
1
sw10 2018-02-24 20:27:43 +08:00
试试看 UDPspeeder ?这块我没实验过,看介绍挺靠谱的。
https://github.com/wangyu-/UDPspeeder/blob/master/doc/README.zh-cn.md |
2
TerrenceSun 2018-02-24 20:29:32 +08:00
GRE tunnel
|
4
ragnaroks 2018-02-24 20:56:25 +08:00
VPN 本人不太常用,
不过如果是 socks 的话, 简单点就用 nginx(listen <port> udp/tcp;), 复杂点单纯用 iptables 也能办到, 如果没有洁癖的话,appnode 这个面板里面有端口转发应用,在上海服务器开个转发到香港的即可. socks 转 VPN 了解一下? |
5
mysparrow OP @TerrenceSun 搜了下发现 GRE tunnel 这方面的资料不是很多,您那有相关的链接资料供参考么?谢谢了。
|
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 |
8
mysparrow OP @vyronlee 我也觉得最简单的就是 iptables,我也在好多地方看到过这些 iptables 命令,但是我底子不行,根本不知道怎么用,这些命令我是在我上海的服务器执行还是香港的服务器还是 2 台服务器上都呀执行,能不能教教我,谢谢了兄台。
|
9
qqmishi 2018-02-24 21:24:02 +08:00
试试 socat
|
10
defunct9 2018-02-24 21:35:47 +08:00
开 ssh,让我上去看看
|
11
tulongtou 2018-02-24 21:45:55 +08:00 via iPhone
kcptun
|
12
hekaihao2015 2018-02-24 21:47:04 +08:00
可以试试 vpn 啊,上海的服务器搭建一个 vpn,让香港的机子和你都连到上海的机子上,组成一个局域网,再走 socket 或者 ssr 代理
|
13
hekaihao2015 2018-02-24 21:47:24 +08:00
要不就直接通过 iptables 中转流量
|
14
vyronlee 2018-02-24 22:13:06 +08:00
@mysparrow #8 VPN Server 需要架设在香港服务器上, 设置上海服务器的 iptables 进行转发,VPN Client IP 填上海服务器
我没试过 L2TP/PPTP,酸酸倒是测试过,但原理应该都是一样的。 |
15
scriptB0y 2018-02-24 22:39:50 +08:00
我也觉得最靠谱的也最简单的是楼上的 iptable,你试试呗
|
17
defunct9 2018-02-24 23:06:45 +08:00
|
19
mysparrow OP |
21
defunct9 2018-02-26 19:28:02 +08:00 via iPhone
可以。微信:defunct
|
22
mysparrow OP @vyronlee 我试了下不懂是不是阿里云的专有网络的问题,都配好了连接 PPTP,到验证登录信息的时候就没反映了。
|
23
skylancer 2018-03-07 23:16:29 +08:00
iptables prerouting chain 能正确转发 UDP 的话,我们编译固件还需要 txproxy 来干嘛...
|
24
skylancer 2018-03-07 23:18:38 +08:00
妹的,打多了一个 x..
|