无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

2021-12-08 18:26:24 59点赞 483收藏 34评论

前言

最近又玩了下黑群晖,本文用群晖的NAT实现游玩的方式,可以随时拿出手机真正的云游戏。

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

使用工具:

0、选择背景

按照现在国内运营商的分布NAT改造的基本完成,大家现在光猫或路由器分配得到的v4地址基本就是私网地址,导致DDNS方案会较为麻烦。
至于没用IPv6,是因为串流软件似乎不支持v6。
1、zerotier
内网穿透工具,选择理由:
(1)、免费
(2)、虽然需要先连远端服务器来建立连接,但打通后可以实现直连(以现在的运营商宽带网络来说,一般不会有限制),如果实在不满足直连还可以自己用VPS搭moon作为远端服务,但安卓APP似乎还未支持,但安卓客户端确实清爽方便。
(3)、界面友好,平台支持广,虽然注册需要到官网,但win和android下都有安装包,安卓界面使用简单。
2、NAS
其实是linux就行,手上只有黑群晖,无所谓黑白,无所谓版本,只需要调整下iptables,iptables作为linux防火墙模块功能十分强大可调,软路由很多功能也是基于此实现。
3、chiaki
PS5/PS4串流游玩工具,有PC端和ANDROID端版本,免费,可调整码率
(但貌似对PS5的手柄按键支持不好并且无法调整,所以不想搓玻璃的时候,我选择用PS4手柄(蓝牙连接手机))
4、PS5/PS4
远程游玩功能在PS5、PS4上都是支持的,就是最后映射端口不一样,本文用的PS5。

配置步骤

1、zerotier配置
其实站里已经有很多该工具的实现背景和教程了,这里直接简要说配置
(1)官网注册https://my.zerotier.com/

(2)新建网络

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

(3)下载电脑端或安卓端(看你想在哪远程游玩),然后加入网络,可以看到设备在zerotier网络下的私网地址

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

2、NAS
1、群晖的话直接zerotier官网找到群晖版本的包,然后在套件中心手动安装zerotier,安装后输入id加入网络,然后到官网登录管理网络允许加入,把NAS的zerotier_IP设置为固定分配。

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

2、打开NAS的ssh登录权限,然后ssh连接上NAS(可以使用xshell,crt或者win自带的ssh),这里用win10自带的ssh演示

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

3、win10打开cmd,直接ssh 群晖管理用户@群晖的内网地址

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

4、输入密码, 输入命令sudo -i 切换到root

然后继续命令行操作:

保存当前配置到文件中:
iptables-save > iptables_rules
备份一下:
cp iptables_rules iptables_rules_bak
编辑配置:
(vi的编辑方法可能有些小伙伴不熟悉,这里简单讲一下,vi是多模式编辑器,vi默认打开文本后是命令模式,先把光标移动到要编辑的地方,按i进入编辑模式进行增删改后,按esc退出编辑模式回到命令模式,再按下:健,输入wq保存后退出;如果不想保存就输入q!直接退出)
vi iptables_rule

要增加的内容(在*nat链的:POSTROUTING ACCEPT行后面):
-A PREROUTING -d 群晖的zerotier_IP地址 -p tcp -m tcp --dport 9295 -j DNAT --to-destination PS5的内网地址:9295
-A PREROUTING -d 群晖的zerotier_IP地址 -p udp -m udp --dport 9295 -j DNAT --to-destination PS5的内网地址:9295
-A PREROUTING -d 群晖的zerotier_IP地址 -p udp -m udp --dport 9296 -j DNAT --to-destination PS5的内网地址:9296
-A PREROUTING -d 群晖的zerotier_IP地址 -p udp -m udp --dport 9297 -j DNAT --to-destination PS5的内网地址:9297
-A PREROUTING -d 群晖的zerotier_IP地址 -p udp -m udp --dport 9302 -j DNAT --to-destination PS5的内网地址:9302
保存退出
(这里配置映射的是PS5的端口,PS4的应该只有唤醒端口9302不一样好像要改为987,这里ps4的小伙伴可以修改测试一下,不得就抓包看看)
加载iptables配置:
iptables-restore < iptables_rule
(注意以后群晖如果更改了网络策略,比如开启了nfs权限啥的,iptables配置会被覆盖,要重新添加这个配置后加载,虽然一般家庭用户也很少频繁开关网络策略吧。。闲麻烦的话可以写个cron)

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

3、chiaki:

PSNINE有介绍和下载,该串流软件需要先用自己的PSN生成一个注册码,对应工具这里PSNINE里也有提供:
http://psnine.com/topic/36246?page=3
以手机端为例,生成自己的串流码后直接添加设备,这里要注意添加的设备地址是群晖的zerotier_IP地址,因为通过之前的配置,现在群晖会把访问9295-9297,9302这几个端口的流量之直接转发给PS5。

外设部分

搓玻璃实在没啥手感,所以在淘宝搞了个支架

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

总结

每次游玩只需打开zerotier开启网络,然后到chiaki下点击唤醒PS5后,连接游玩即可,
实际游玩体验:5G网络在配置15000RATE游玩RPG或回合制(FF7,轨迹,机战)感觉是能接受的;高达VS,魂系列这些同样突然的延迟可能会导致直接YOU DIED,但如果出差党换成用电脑有线或宾馆wifi应该改善很多。

最后:welcome home, good hunter。

无需直接获取公网,非软路由下的NAS(群晖)+zerotier实现随时随地游玩PS5

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2309.89元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

3484.15元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS923+ 4盘位 万兆扩展 NAS网络存储服务器 私有云 企业团队云盘 标配(不含硬盘)

Synology 群晖 DS923+ 4盘位 万兆扩展 NAS网络存储服务器 私有云 企业团队云盘 标配(不含硬盘)

4207元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1317元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

14203元起

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

5439.15元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6749元起
34评论

  • 精彩
  • 最新
  • tailscale零配置,装完就能用,比zerotier方便,可以看看

    校验提示文案

    提交
    [邪恶] 涨知识,工具+1

    校验提示文案

    提交
    Jonnyan404/zerotier-planet 惊喜再加一个 [邪恶] [邪恶] [邪恶]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 题图轨迹好评

    校验提示文案

    提交
    [高兴] [高兴] 缇欧大法好0

    校验提示文案

    提交
    缇欧很好,但是我更喜欢缇妲 [高兴]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • zerotier确实挺强的,不知道什么原理 [尴尬]

    校验提示文案

    提交
    家庭用户上网也是有公网地址的,只不过现在v4的地址做法可以是动态分配一段固定端口,zerotier获取到手机和家里NAS的公网+端口,然后在两端运营商NAT设备的模式(一般是conn-nat)支撑下,完成内网穿透。当然zerotier估计还有其他特性。

    校验提示文案

    提交
    原理很简单。家用无公网ipv4,都是通过一层套一层的nat4实现的,服务器对双方连接后记录下ipv4和一层层nat4的ip和端口,在将两边的路径对接 [观察]

    校验提示文案

    提交
    收起所有回复
  • 开篇是什么游戏

    校验提示文案

    提交
    高达exvs哈

    校验提示文案

    提交
    好的,非常感谢

    校验提示文案

    提交
    收起所有回复
  • 我还以为你的PS在家里,人在办公室都可以玩

    校验提示文案

    提交
    必须是啊,ps放家里,在哪都能连上

    校验提示文案

    提交
    收起所有回复
  • 我想知道怎么样用openwrt串流ps4,zerotier都弄好了,软路由下也映射成功了可搜索。但是ps4无法在chiaki列表里

    校验提示文案

    提交
    要自己添加下看看

    校验提示文案

    提交
    收起所有回复
  • 在家都不一定想玩PS5

    校验提示文案

    提交
    [期待] 主要还是期待自己玩过的一些作品续作,新IP确实有些没时间入坑了

    校验提示文案

    提交
    收起所有回复
  • 问题是zerotier有点挑网

    校验提示文案

    提交
    准确的说应该是有的运营商定向墙了它。。。

    校验提示文案

    提交
    我测试了一下基本上联通宽带通联通,或者电信通电信,一般10ms延迟。电信和联通宽带互通是60ms左右。其他的宽带倒是没试过

    校验提示文案

    提交
    收起所有回复
  • 还是有公网爽

    校验提示文案

    提交
  • 这种方法不需要公网了么?

    校验提示文案

    提交
    不需要 文中说搭建moon 我试过 作用不大 只是握手时快那么一丢丢 特别是zerotier1.8大升级以来基本不用了 但是如果有速度快的vps 搭建nps/npc速度会更好

    校验提示文案

    提交
    收起所有回复
  • 就是速度不稳定,手机4G不行,wifi还行

    校验提示文案

    提交
  • switch 可以吗

    校验提示文案

    提交
    同问Switch

    校验提示文案

    提交
    收起所有回复
  • 岁数大了,玩游戏只看颜值了 [抽烟]

    校验提示文案

    提交
  • 我这边是dsm7,zerotier需要使用docker安装,略有不同,不过看起来zerotier是正常工作的(可以在zerotier分配的地址上访问到nas)。
    但是dsm7的iptables似乎仍然有点问题。iptables-save导出的无法restore回去,报错error creating chain 'DEFAULT_OUTPUT':File exists。
    我直接使用iptables -t nat 添加了五条转发规则,但是似乎psplay和chakia都不能连接到ps5。求教

    校验提示文案

    提交
    我这边也是,iptables在dsm7下和up主的不一样,打开的是一个新的文件。已经放弃了,弄了台软路由在软路由上搭建了,这样只要在zeroties上设置路由规则就行了

    校验提示文案

    提交
    收起所有回复
  • 我是用官方的remote play,PS5放在单位,家里用笔记本或者ps4随便连就可以了,什么都不用配置

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
483
扫一下,分享更方便,购买更轻松