如何将 ss-redir 的流量经过 udpspeeder

2019-01-20 10:23:13 +08:00
 v2byy

想使用 udpseeder 来给 PS4 加速。再 github 上找到了 udpspeeder 这个工具。

目前是想再路由器上允许 udpseeder client 端。参考这个教程:

Padavan 固件路由器简明教程

现在的配置是这样的:

路由器 udpspeeder 监听 1092 端口,将路由器 ss-redir 的 server 地址改为 127.0.0.1,然后端口改为 udpseeder 的端口 1092

貌似不行,请问下大家如何搞?

4509 次点击
所在节点    程序员
18 条回复
v2byy
2019-01-20 12:31:30 +08:00
谁帮忙 at 下开发 udpspeeder 的大佬啊
azh7138m
2019-01-20 13:09:59 +08:00
路由器将流量发给 udpspeeder, 使用 ss-redir

这个是怎么做的,你的 iptables 规则怎么写的?
yaoliyc
2019-01-20 13:11:03 +08:00
直接到 github 上找作者,有空或许会回你。
anyele
2019-01-20 13:16:46 +08:00
好像只是加了个人为限制,作者说自己改一下就行了
yy1984
2019-01-20 13:40:10 +08:00
udpspeeder 是用来加速 udp 的吧? ss 是 TCP 的,加速不了。
或者用 KCP 加速 UDP
yy1984
2019-01-20 13:40:38 +08:00
上面打错了,是 KCPTUN 加速 TCP
v2byy
2019-01-20 14:02:11 +08:00
@azh7138m 我以为直接将 ss-redir 的 server 端口和 ip 改一下就行了,需要设置 iptable 吗?

现在我是直接将 ss-redir 的配置文件改成这样:

```
{
"server": "127.0.0.1",
"server_port": "1092",
"local_address": "0.0.0.0",
"local_port": "1090",
"password": "mima",
"timeout": "180",
"method": "aes-256-cfb",
"protocol": "",
"protocol_param": "",
"obfs": "",
"obfs_param": "",
"plugin": "",
"plugin_opts": ""
}
```
v2byy
2019-01-20 14:02:42 +08:00
@yaoliyc 给作者发邮件了
v2byy
2019-01-20 14:03:04 +08:00
@anyele 具体怎么说?
v2byy
2019-01-20 14:04:30 +08:00
@yy1984 嗯?好像 ss 可以开启 udp 加速吧?直接再 ss server 配置开启就行了?
我再 vps 上也监听这 udp 协议的端口啊?

KCP 是加速 tcp 这个我倒是试过,可以。
azh7138m
2019-01-20 14:13:54 +08:00
@v2byy 那你给 ps4 加速怎么实现的。。。
v2byy
2019-01-20 14:21:46 +08:00
ps4 连接到路由器啊,路由器的流量通过 ssredir 转发到 udpspeeder,再到 vos 上的 udpspeeder 的 server 端
azh7138m
2019-01-20 14:23:24 +08:00
@v2byy 路由器的流量通过 ssredir 转发到 udpspeeder

怎么实现的?你用的 gui 吗?勾选了透明代理?
v2byy
2019-01-20 14:24:49 +08:00
@azh7138m #11 具体 ss redir 是如何实现透明代理的我不太清楚,但是我猜是 iptable 吧,因为在路由器上 ss redir 监听 1090 端口,可以通过 gfw 分流
v2byy
2019-01-20 14:28:51 +08:00
@azh7138m 我 ssh 到路由器,查看了 iptable

```
iptables-save | grep 1090

-A SS_SPEC_WAN_FW -p udp -j TPROXY --on-port 1090 --on-ip 0.0.0.0 --tproxy-mark 0x1/0x1
-A OUTPUT -d 208.67.220.220/32 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 1090
-A OUTPUT -d 208.67.222.222/32 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 1090
-A OUTPUT -d 8.8.4.4/32 -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 1090
-A OUTPUT -d 8.8.8.8/32 -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 1090
-A SS_SPEC_WAN_FW -p tcp -j REDIRECT --to-ports 1090

```

ss-redir 就是监听再 1090 端口,这个是不是说明已经将流量到 forward 到 ss-redir 了?
azh7138m
2019-01-20 14:40:51 +08:00
@v2byy 不知道你怎么实现流量转发的,我猜是有一个 gui 界面(在路由管理上面的)上面有个透明代理的选项。

到你 vps 的流量是不需要转发的。
这第一条规则我看不懂,和我平时写的不一样,一般是要把自己 vps 地址单独写一条规则 mark 一下,后面不转发,这样子。
azh7138m
2019-01-20 14:43:45 +08:00
@v2byy
大概类似这种
iptables -t nat -A SHADOWSOCKS -d ip 地址 -j RETURN
v2byy
2019-01-20 16:18:42 +08:00
@azh7138m 这个应该是正常的,否则我使用路由器来实现透明代理就不会成功了。

现在我不明白的是,ss-redir 的配置文件 server 地址和 server_port 填写 udpspeeder 的是不是这样设置

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/528745

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX