求助。朋友家有公网 IP,我用他家网络作为 Wireguard 中继,内网 IP 已可以成功互访,但是串流游戏无画面。

2024-04-09 23:12:56 +08:00
 EdisonLee

用内网 IP 连接家里的 NAS 看电影一切正常,但是试了用 Chiaki 串流家中 PS5 能连接上,H265 编码画面全灰,H264 编码有画面但是花屏,看了一下流量,基本只有几 K 。 用 steam 也无法显示画面,出现失败的提示,有人遇到过这种情况码,还是我哪里设置错了。

2985 次点击
所在节点    宽带症候群
20 条回复
EdisonLee
2024-04-09 23:35:01 +08:00
哦,之前试了 openvpn 的方案也是一样的情况,整了好几天了。
ANYJIAWEI
2024-04-10 00:38:25 +08:00
用 tailscale 试试
xqzr
2024-04-10 00:50:36 +08:00
MTU
cnbatch
2024-04-10 01:05:25 +08:00
把 MTU 减小一点,多试几次就可以测出能用的最大 MTU 值
cdlnls
2024-04-10 01:39:15 +08:00
猜猜应该是 mtu 的问题
SuperArilo
2024-04-10 08:28:22 +08:00
我目前也在用 WG
尝试把 WG 接口的 MTU 调到 1412 或者 1280 试试
ttvast
2024-04-10 10:13:59 +08:00
nas 看的是带宽,串流还要看延迟。用 wg 中转,那就不是直连,延迟高到一定程度了,就没法串流了
MYDB
2024-04-10 10:20:28 +08:00
曾经遇到过一次,是科学插件的问题,比如 openclash 需要设置绕过来源的核心端口,同时不要用 meta 内核。仅供参考
medivhLao
2024-04-10 11:36:50 +08:00
我是使用的 tailscale 组网,Wireguard 组网的话需要一台中央服务器,你先看看你 Wireguard 服务器的上下行带宽大小,不过我建议就是用 tailscale 或者 zeroone 等点对点组网,MTU 我觉得你没有特别设置应该都是默认的,1480 1500 ,你使用 moonlight 打开串流信息看看传输速率
lgb1
2024-04-10 15:06:00 +08:00
最近挂了 wireguard 其他服务也是正常,但是 moonlight 也是串流画面黑屏
nailong2
2024-04-10 15:27:41 +08:00
可能是不支持组播协议吧?可以先建立 GRE ,再用 wireguard 封装 GRE 隧道试试
EdisonLee
2024-04-10 18:54:13 +08:00
同地区,延迟 30 左右。MTU 设置到 1280 了,clash 关掉了,还是一样耶
EdisonLee
2024-04-10 19:07:03 +08:00
@medivhLao 朋友家 OpenWrt 自己搭的土八路,他电信 1000M/50M ,基本上跑满了,wireguard 也是点对点的,默认 MTU 是 1420 ,串流基本上是没有速率,其他都满速
cnbatch
2024-04-10 20:30:11 +08:00
既然是串流游戏,那就假设用的是 Windows 系统。

试下用这条命令:

ping -l MTU 数值 -f 192.168.x.x

其中 MTU 数值从 1500 开始逐步减少,直到能通为止
(注意,-l 是小写 L ,不是大写 i )

多试几次就能试出可用的最大 MTU 值
EdisonLee
2024-04-10 21:32:07 +08:00
@cnbatch 试到是 1252 ,但是 openwrt 无法设置 1280 以下
jummnm
2024-04-10 23:41:18 +08:00
直接在 openwrt 的 system/advancedplus 进阶参数编辑修改
jummnm
2024-04-10 23:46:57 +08:00
network 选项
config interface 'wireguard'
option proto 'wireguard'
option private_key 'xxxxxxxxxxx'
option listen_port '10667'
list addresses '10.0.13.1/24'
option mtu '1280'

config wireguard_wireguard
option description '导入对端配置'
option public_key 'xxxxxxx'
list allowed_ips '0.0.0.0/0'
list allowed_ips '::/0'
option persistent_keepalive '25'
option endpoint_host 'xxxx.xxx'
option endpoint_port '10667'
EdisonLee
2024-04-11 00:44:15 +08:00
@jummnm OpenWrt 的 woreguard 设置应该在 etc/config/network ,进去改了 MTU ,还是没用<(ToT)>
breakertt
2024-08-31 12:08:39 +08:00
我也遇到了相同的问题,我看外网说可以调 PS 的 MTU
breakertt
2024-08-31 12:09:06 +08:00
但是我目前就直接把 PS 相关的所有端口直接转发到公网了

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

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

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

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

© 2021 V2EX