技术解析

求助关于服务器流量中转的问题
0
2021-06-23 15:09:22
idczone

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

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


试试看 UDPspeeder ?这块我没实验过,看介绍挺靠谱的。
https://github.com/wangyu-/UDPspeeder/blob/master/doc/README.zh-cn.md

GRE tunnel

谢谢,我先研究研究看看。

VPN 本人不太常用,
不过如果是 socks 的话,
简单点就用 nginx(listen udp/tcp;),
复杂点单纯用 iptables 也能办到,
如果没有洁癖的话,appnode 这个面板里面有端口转发应用,在上海服务器开个转发到香港的即可.
socks 转 VPN 了解一下?

搜了下发现 GRE tunnel 这方面的资料不是很多,您那有相关的链接资料供参考么?谢谢了。

我研究一下 socks 转 VPN 看看,谢谢烙铁。

直接 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

我也觉得最简单的就是 iptables,我也在好多地方看到过这些 iptables 命令,但是我底子不行,根本不知道怎么用,这些命令我是在我上海的服务器执行还是香港的服务器还是 2 台服务器上都呀执行,能不能教教我,谢谢了兄台。

试试 socat

开 ssh,让我上去看看

kcptun

可以试试 vpn 啊,上海的服务器搭建一个 vpn,让香港的机子和你都连到上海的机子上,组成一个局域网,再走 socket 或者 ssr 代理

要不就直接通过 iptables 中转流量

VPN Server 需要架设在香港服务器上, 设置上海服务器的 iptables 进行转发,VPN Client IP 填上海服务器
我没试过 L2TP/PPTP,酸酸倒是测试过,但原理应该都是一样的。

我也觉得最靠谱的也最简单的是楼上的 iptable,你试试呗

GRE 要怎么转发。。。。

http://www.rendoumi.com/linuxxia-bu-yong-open-vswitchru-he-zuo-ipip-he-gre/

这是因为它是路由器,这操作不一样的

非常感谢
1、另外我还想问下如果是很多端口该怎么转发呢?
2、有没有可能 VPN server 架设在上海的服务器呢?

可以啊,现在有空帮看么,怎么联系呢。

可以。微信:defunct

我试了下不懂是不是阿里云的专有网络的问题,都配好了连接 PPTP,到验证登录信息的时候就没反映了。

iptables prerouting chain 能正确转发 UDP 的话,我们编译固件还需要 txproxy 来干嘛...

妹的,打多了一个 x..

大佬能在 A 点转发 B 点 l2tp 服务器的 500 1701 4500 端口然后通过拨号连接 A 点登录吗

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服