如何实现 iOS 小火箭可以同时访问家里局域网并且实现出国

2023-03-01 11:07:14 +08:00
 xpn282

家里移动宽带,有公网 IPv6 ,并且已经做了 ddns 绑定域名。 不想用端口转发的方式回家,因为 ddns+端口转发和模拟家里局域网还是有区别的。

现在想 iPhone 实现在外网访问家里的局域网( 192.168.x.x),并且同时可以出国。用过 zerotier ,但是开启 zerotier 了,家里局域网能访问,当就不能出国了。后来研究了 OpenWrt 开服务器+iOS 小火箭的方案,但是访问家里局域网不完美。

方案如下: OpenWrt 的 Passwall 开 Socks 服务器,然后 iOS 小火箭通过域名+端口的方式添加 Socks 服务器做节点,然后在小火箭的配置文件把 192.168.0.0/16 设为代理 proxy 。到此为止小火箭可以通过 Socks 服务器节点出国了,同时也可以在浏览器访问家里的路由器界面,浏览器访问家里的 alist 也可以,但就是不能用手机上的 nPlayer 之类播放器( smb 、webdav )访问,所以看不了视频。

这方案不够完美,不知道还有什么解决方案

18337 次点击
所在节点    Apple
75 条回复
xpn282
2023-07-25 23:01:08 +08:00
@PinLeak
Telegram 联系我吧 https://t.me/xpn282
JohnSwit
2023-08-18 15:05:13 +08:00
@xpn282 #59 没有公网 IP 有办法实现这种方案吗?
xpn282
2023-08-18 17:59:48 +08:00
@JohnSwit
没有公网 IP 的话,实现比较麻烦了。。。
只能 Zerotier 打洞之类的了。。。如果有 vps 的话,就把 vps 和家里用 Zerotier 打洞。。然后外网的话,用小火箭连接 vps 节点就能回家
licong
2023-08-20 14:48:16 +08:00
按照楼主的教程成功了
策略选上面第 3 步添加的 Socks5 节点,这边似乎新版的小火箭看不到节点了,就选的代理也是可以的
完美~
vx7298
2024-03-31 02:54:14 +08:00
哈哈,配置完美!

环境: 1 台香港 vps (部的 v2ray ,日常外网),1 台家 nas (部署的有 wireguard )

想实现的和楼主差不多一个意思吧,就是 ios 小火箭,同时实现 v2ray 直接访问外网、vireguard vpn 访问 nas

小火箭完美支持!

步骤:

1. 添加 v2ray 节点(这个都 ok ,直连和外网都可以)

2. 添加 wireguard 节点,注意!!!添加完后,配置-> 通用-> 跳过代理,这里(要删掉 wireguard 的内网 ip !!!!),不然 wireguad 就一直不能访问家里,我也是摸索了好久,才发现楼主,还有以另一个帖子的楼主这么说的,才突然想起来,蛋疼,小火箭默认的配置把内网跳过代理了。

1,2 通了后,会发现一个现象: 点 v2ray 节点,可以直连和外网,但就连不上家里;点 vireguard 节点,可以直连网站和家里,就是不能外网,然后就疯狂找规则修改,想让小火箭自动,居然没找到,然后绝望直接,一个视频看到了,哈哈,他的版本太旧,新版本没有,摸索了下,居然成功了。下面是 2 个节点的分流

3. 建立节点分组(蛋疼,居然必须分组),首页->全局路由->分组,v2ray 一个分组,vireguard 一个分组,不能一组,必须 2 个组后面用组名了(启用回退和分组里的简单模式,我觉得关了吧,,特别是那个启用回退,它也可以分,前提是一个连不上了,用另外一个,不是自动分)

4. 点开 配置-> (就是那个自动 gfw 文件旁边叹号)-> 规则 ,,添加一个 vireguad 内网段落(类型 ip-cidr ,策略:virguard 组名!!!!!,不解析域名点上),,,这里看到木有,规则里,有分组,,原来只有拒绝直连和代理,,找了好几遍都没有找到添加自定义策略,,麻蛋,,是分组,,,哥哥,,,
vx7298
2024-03-31 02:55:45 +08:00
@licong 是分组,,先把节点分组,然后规则里,选分组,,规则指定的就分流到分组里了
vx7298
2024-03-31 03:11:17 +08:00
v2ex 发送了,不能编辑??,抱歉,,,wireguard ,,不是 vireguard
dislike
2024-04-13 11:26:19 +08:00
楼主能分享下 Passwall 服务端的设置吗,我的网络环境跟你一样,只有 V6 公网, 开启了 passwall 服务端,但是小火箭连接总是不成功.
1030whereAu
2024-04-26 14:59:42 +08:00
@vx7298 感谢分享,同时也感谢楼主,已经设置成功了。
slePPy
360 天前
感谢分享,已经设置成功。但 homeassistant 无法打开,似乎和 HA 用的 websocket 连接有关?有解决思路吗
tmknui
332 天前
@slePPy 你的 homeassitant 是 docker 搭建的吗?如果是的话,要在 ha 的配置文件里修改 http proxy
wangwenzhi
324 天前
挺完美的
slePPy
305 天前
@tmknui 感谢回复,是虚拟机里的 HA OS 。现在改成 https 暂时解决了。
wcg981
290 天前
现在是用 VPN 像 wireguard 稳定还是代理像 SSR 、Vmess 、Vless 这种稳定?现在有几个考虑 wireguard 、ss 怕被识别,端口或者公网 ip 被封。然后 wireguard 基于 UDP 在跨省访问有可能阻断。
主要是想让公司的几个人访问家里的服务器,又想把代理或者 VPN 设置到公司软路由里,又不和翻墙设置冲突。最后还想加个类似防火墙的东西限制访问的内网 ip 和端口。
Smilencer
212 天前
@xpn282 感谢!小火箭设置完毕,出国回家一套搞定很舒服
不过家里我用的是 v2ray+tls+ws 方案,便于 nginx 转发

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

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

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

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

© 2021 V2EX