关于外网访问内网部署的服务

197 天前
 0A0
事情缘由:
因为在海外需要使用网易云解锁来听歌,因为一些原因限定只能考虑网易云。
使用 UnblockNeteaseMusic 部署好了服务。但在遇到外网访问的问题,想请教大佬们如何解决。


网络拓扑:
光猫--群晖 NAS--Openwrt(NAS 虚拟机 部署的 A 服务)--PC ( 部署的 B 服务)
已通过 openwrt 的 passwall 服务建立了 SS 服务器端,并通过群晖 DDNS 服务,现在外网通过 SS 直接连到家里内网环境。可以在外网直接访问家中 192.168.1.XX 网段。比如 openwrt 后台,nas 后台等。端口等也打通。

准备条件:
UnblockNeteaseMusic 是用 node 部署,启动后在内网开启 http://0.0.0.0:AAAA 进程。
目前有两套部署。
A 是本地 win 上直接运行(假设 A 服务的 ip 是 192.168.1.22:AAAA )
B 是在 openwrt 上 luci 插件运行(假设 B 服务的 ip 是 192.168.1.33:BBBB )

问题:
现在 A 环境下的 PC ,网易云里直接设置代理为 A 服务的 192.168.1.22:AAAA ,以及 openwrt 上的 B 服务的 192.168.1.33:BBBB ,都可以正常使用。

但在内网环境中的 android 手机,因为网易云 app 没有内置代理,所以使用各种梯子工具添加 AB 的 http 代理后尝试发现均无法使用 A 或 B 服务。
不管是添加 192.168.1.22:AAAA 还是 192.168.1.33:BBBB 都无效。

在外网环境下,先用 SS 连接到家里内网环境,然后没办法再开一个梯子去连接内网环境上的 AB 服务了因此也没办法使用。尝试使用一些插件设置内网服务的 ip 也无法访问。

所以想请教下,这种情况下,我该如何才能在内外网的手机上继续使用 A 或 B 的服务。。
1239 次点击
所在节点    宽带症候群
10 条回复
dude4
197 天前
你自己也说了原因
内网环境中的 android 手机,因为网易云 app 没有内置代理,所以使用各种梯子工具添加 AB 的 http 代理后尝试发现均无法使用 A 或 B 服务。
所以 node 服务只能部署在手机连接的 VPN 网关上
Junichi
196 天前
通过 v2ray 转发为 Shadowsocks
opengg
196 天前
用 clash 分流规则啊
0A0
196 天前
@Junichi 请问如何在路由上通过 v2ray 把 AB 服务转发为 SS 到公网。我的 openwrt 上有 v2ray 服务端,但里面没有可以填写被转发的地址和指定端口的地方。是一定需要 vps 吗。https://files.catbox.moe/inyiup.png
0A0
196 天前
@dude4 是的。所以希望寻找一个不需要 vps ,通过 openwrt 或者 nas 直接把内网指定 ip 和端口转发到公网。
Junichi
196 天前
@0A0 你不是有群晖吗? docker 装一个 v2ray ,转发你 openwrt 上的 UnblockNeteaseMusic 服务

可以参考下这个 https://desperadoj.com/17.html
0A0
196 天前
@Junichi 感谢。我没怎么用过 docker 部属,看样子是要 docker 安装 centos 再装 v2ray ,下班到家试试。
之前也一直用这个作者的公益节点,可惜最近不再更新了才打算自己搞🤣
Junichi
195 天前
@0A0 #7 不需要安装 centos 啊,直接在群晖里面部署一个 v2ray 容器,然后转发你 openwrt 的 192.168.1.33:BBBB 就行,上面那个链接你只要参考 v2ray 的配置文件。
0A0
195 天前
@Junichi 感谢指导。因为没有 docker 和 v2ray 相关的经验,研究了不少教程还是稀里糊涂。大多数教程基本都是中专流量给其他设备的反向代理,要么就是公网部署配置很复杂。没有我这种单纯的外网访问内网指定端口的服务的配置。请问有类似的教程吗。
0A0
187 天前
解决。群晖自带就有反代理....找遍了世界,结果答案在家里。

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

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

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

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

© 2021 V2EX