关于 ss 回家相关问题

2025 年 2 月 5 日
 drlee
家宽有动态公网 v4 ,小米做主路由拨号,群晖开启自带 DDNS ,虚拟机安装 openwrt 做旁路网关,并开启 ss sever:home

手机配置 home 节点及家庭局域网网段分流策略 home ,实现外网访问内网服务

手机代理始终开启,那么手机在内网环境访问内网服务有两个疑问:

通过内网 ip+内网端口访问内网服务是直连还是 home 分流?分流策略下局域网速度是否受影响?

通过域名+公网端口访问,是否需要在主路由或旁路网关配置域名映射,指定 DDNS 域名到群晖 ip

我的考虑是会走 home 分流,需要做域名映射

请大佬分析
2635 次点击
所在节点    宽带症候群
14 条回复
lujiang1028
2025 年 2 月 5 日
我就是公网 ip+ss 回家,在客户端圈 x 里直接把家庭内网 192.168.31.0/24 设置为不绕过,当公网 ip 处理,就可以无痛内网了。
lujiang1028
2025 年 2 月 5 日
连到家里 wifi 以后会主路由会直接处理好,没任何影响。
JensenQian
2025 年 2 月 5 日
不用做域名映射
你在外面的话,回家的时候
设置局域网,比方说楼上说的,走你那个 ss 节点就可以了
clash 的话我可以把我的给你参考下

proxies:
- {name: 🏠 home 家里, 你的 ss 节点
proxy-groups:
- {name: 🏠 回家节点, type: select, proxies: [🏠 home 家里]}
rules:
- IP-CIDR,192.168.1.0/24,🏠 回家节点,no-resolve


这样子就你局域网走你的 ss 节点了
完事了
ihainan
2025 年 2 月 5 日
一样做法,唯一区别是我设置连接到家里 SSID 的时候直连(穿透和梯子都是),不走 SS 。
Dream4U
2025 年 2 月 5 日
Surge 可以使用 Subnet 策略组,连接到家庭网络时直连,其它情况下都走 SS 。

公网访问时,需要做端口映射,SS 端口映射到 OpenWRT 就可以了,DDNS 无关,你群晖的 DDNS 自然就是家里的公网 IP ,也就是你的 SS 域名。
drlee
2025 年 2 月 5 日
@lujiang1028 谢谢!我想讨论一下连家里 wifi 后,访问 nas 分流到公网 ip 的话,局域网访问速度是不是会受限,不如直连?
drlee
2025 年 2 月 5 日
@JensenQian 谢谢,感谢分享
drlee
2025 年 2 月 5 日
@ihainan 不错,走 ss 局域网可能无法发挥最大速度
drlee
2025 年 2 月 5 日
@Socrazy 感谢,quanx 用习惯了,surge 的有些功能用不上
SakuraYuki
2025 年 2 月 6 日
@drlee surge 可以用 ponte 直接一键搞定,或者换成 stash 也可以
chairuosen
2025 年 2 月 6 日
@drlee #6 不会受限,你的路由器识别到那个公网 IP 就是自己的话,就直接从自己返回转发内网请求了,数据包并不会真的走到公网,所以没有带宽限制
drlee
2025 年 2 月 6 日
@chairuosen 明白,干货,那这样的话,其实没必要配置手机代理 app 连家里 wifi 触发直连模式
drlee
2025 年 2 月 14 日
NAT 回环是一种允许局域网内通过公网 IP 或域名访问内部服务的功能,多数家用路由器不支持该功能。如果你有高性能路由器或使用千兆以太网,NAT 回环的速度应该接近局域网的上限。


如果没有 NAT 回环,在局域网内通过域名(如 nas.example.com )访问 NAS 内网服务,域名解析为路由器的公网 IP ,路由器收到请求后,发现目标 IP 是自己的公网 IP ,路由器认为,指向自己公网 IP 的请求是访问它自身的服务(如管理页面),而不是局域网内的其他设备。

这种情况下,需要做域名映射,恩山成功经验如下,这种方案有一个问题(由于我做的是 ss 回家方案,不用域名访问,未验证)

“先劫持 aserver.ddns.com 到,比如说内网的 NAS 是 192.168.1.11
然后,在路由器的 DHCP 配置项目里,让内网 ip 配套的 DNS 指向路由器
再,在内网 pc 、手机上测试 ping aserver.ddns.com 应该 ping 到 192.168.1.11 这个地址

我已经如此使用了 8 年了,没有任何问题,
一个内网服务器上的 nextclound:8000
用域名劫持+路由器上外网端口映射。

既可以在内网用 wifi 访问( http://mynas.ddns.com:8000/ 实际访问了 192.168.1.11:8000 ),
也可以在外面用数据流量访问( http://mynas.ddns.com:8000/ 路由器端口映射到内网 11 地址),
在 app 上无需修改通讯参数,只用域名即可”
drlee
2025 年 3 月 4 日
参见 https://www.v2ex.com/t/1106772#reply12
这个公网 ip 就是路由本身,所以不会去运营商那边绕一圈,回流本质上就是一条 dnat 规则,153.x.133.7:9443 -> 192.168.2.47:9443 ,nat 是会消耗 cpu 的,路由器性能不够就是跑不满。

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

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

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

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

© 2021 V2EX