优雅访问家里内网服务的方式讨论

56 天前
 kiritoyui

背景:家宽动态公网域名,部分服务跑在 nas 上面,公网访问服务目前有以下几种方式:

1.访问服务的 ddns 域名:端口
2.借助代理软件和内网的 wg 服务直接访问服务的内网地址:192.168.2.x:xxxx (代理软件基本 24 小时开,内网访问 192.168.2.xx 的时候还是会被代理软件走一遍分流绕一圈?)
3.通过 edgeone 加速(可能)域名访问,不用加端口

请问各位佬,你们更倾向哪一种方式,或者说你们还有更优雅便捷的访问内网服务的方式,请不吝赐教。

12662 次点击
所在节点    NAS
154 条回复
chingyat
55 天前
我是直接用 wireguard 通过 tx 云中转。手机上用 shadowrocket 加了条規则,内网的流量回家,其他的走梯子。
hefish
55 天前
我是家里电脑上装了个向日葵。
然后笔记本上装了个向日葵。
开了会员,可以远程看电影了。。 咳咳。。
bigshawn
55 天前
wireguard 很烦 qos ,所以我选择 ss
harmless
55 天前
@kiritoyui 路由器加个自定义 dns 把公网域名解析到家里的 ss 服务器上,不用设置家庭 ssid 直连
bytesfold
55 天前
心血来潮折腾了一晚,没有公网 IP 最佳方案:

第一步:
1. 买服务器,200M 锐驰
2. 搭建 DERP
3. 云服务器和家庭组网,允许路由家庭子网
至此,云服务器可以访问家庭任何网络。

第二步:
1. 云服务器仅 DERP 转发,不准走 UDP
2. 手机端安装,手机完成与家庭组网
至此完成家庭网络与云之间 QoS ,手机的访问

第三步:
1. 家庭旁路由设置好
2. 找一台长期开机机器配置为旁路网关,可以访问 google
3. 手机端 Exit Node 设置第二步的机器

第四步:
1. ssh 端口映射旁路由 socks5 到公司 PC 供浏览器和可设置代理的软件使用
2. ssh 映射人需要的其他服务 SSH 、RDP 到公司 PC localhost ,避免影响公司网络拓扑,仅使用工作必备的内容

至此手机端一个 Tailscale VPN 可以访问家庭网络,也可以科学上网,还能使用旁路由的分流规则;
公司也可以使用必备的服务和网络资源

表述随意,觉得有用但是看不懂的可以让 AI 翻译逐步解决
exoticknight
55 天前
tailscale
obeykarma
55 天前
tailscale 吧

简简单单
jason56
55 天前
我用 nowtunnel , 免费 5M , 客户端间互访可以选择 proxy 或路由方式
ATKLLL
55 天前
openwrt 装个 openvpn 服务端,端口映射出来配合 DDNS,一键导出配置文件,Android win 客户端连接都很方便,一键回家.一键稳定使用好几年了
badgv
55 天前
@readonly zt 就只有一点,支持二层隧道,这一点比 tailscale 强,其他的所有方面,都不如 tailscale ,自建 headscale 配合 acls 规则,很好用
byte10
55 天前
有公网 IP 好办很多啦,路由器搭建 vpn ,然后手机连接家里的 vpn 即可,一律走内网。

我是用 frp 作为 vpn ,就是需要一台公网服务器,后面打算直接买别人的 frp ,部署服务器算了。然后再加一台蒲公英 X1 带宽 2M ,作为应急,备用方案(主要是几十块永久组网,真的划算)
Kazetachinu
55 天前
我不会自己弄,直接用的 sakurafrp ,现成的服务。
yiwayhb
55 天前
@zwlinc 直接用 tailscale 的 subnet 不好吗?
yiwayhb
55 天前
@HFX3389 #88 子网不一样的问题,用 DNS 搭配域名访问可解
iphoneXr
55 天前
我也来介绍下我的方式,算是补充你的方式 4 吧:
4 、我是直接买了个阿里云 ecs ,然后走 vpn 和内网打通,阿里云 ECS 安装 WAF 类软件(雷池 WAF 、宝塔 WAF 等),然后域名--阿里云 ECS--内网 nginx--各服务。
通过二级域名来反向代理到内网的各服务。
dany663399
55 天前
公网 ip 用的 ddns 服务直接暴露公网 没加什么 vpn 用了 3 年 一点问题没有
SakuraYuki
55 天前
@kiritoyui #5 那就用 surge ,代理和 udp 回家都有了或者 wg or ss 回家
SakuraYuki
55 天前
我用的 surge 的 ponte ,除了前期一笔软件花费不需要任何额外花费,比起其他方案的优点 1.是简单配置,配置文件里加一行规则就配置完成了。2.surge 的流量没 wg 那么容易被 qos 。3.既不需要域名 vps 也不需要公网 ip ,4.可以保持一边科学上网一边 udp 回家。还有一个不重要的点就是可以在 surge 里设置 dns 映射,把内网 ip 改成自己喜欢的域名,不用去每一台设备里修改 host ,这样想用什么好记的域名访问内网服务都可以
JusticeLanding
55 天前
方案 2 是 GPT 教我的这样子吗?它说需要一台 VPS
1️⃣ 在 VPS 上部署 WireGuard (作为服务器)
2️⃣ 家庭 NAS 上部署 WireGuard 客户端
3️⃣ 设备端设置代理规则(重点)
mikaelson
55 天前
有没有能透传内网 IP 的 vpn ? wireguard 好像不支持透传。都要经过 wg0 的 ip 转发

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

https://ex.noerr.eu.org/t/1145578

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

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

© 2021 V2EX