背景:家宽动态公网域名,部分服务跑在 nas 上面,公网访问服务目前有以下几种方式:
1.访问服务的 ddns 域名:端口
2.借助代理软件和内网的 wg 服务直接访问服务的内网地址:192.168.2.x:xxxx (代理软件基本 24 小时开,内网访问 192.168.2.xx 的时候还是会被代理软件走一遍分流绕一圈?)
3.通过 edgeone 加速(可能)域名访问,不用加端口
请问各位佬,你们更倾向哪一种方式,或者说你们还有更优雅便捷的访问内网服务的方式,请不吝赐教。
![]() |
101
chingyat 3 天前
我是直接用 wireguard 通过 tx 云中转。手机上用 shadowrocket 加了条規则,内网的流量回家,其他的走梯子。
|
102
hefish 3 天前
我是家里电脑上装了个向日葵。
然后笔记本上装了个向日葵。 开了会员,可以远程看电影了。。 咳咳。。 |
![]() |
103
bigshawn 3 天前
wireguard 很烦 qos ,所以我选择 ss
|
105
bytesfold 3 天前 via iPhone
心血来潮折腾了一晚,没有公网 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 翻译逐步解决 |
![]() |
106
exoticknight 3 天前
tailscale
|
![]() |
107
obeykarma 3 天前
tailscale 吧
简简单单 |
108
jason56 3 天前
我用 nowtunnel , 免费 5M , 客户端间互访可以选择 proxy 或路由方式
|
109
ATKLLL 3 天前
openwrt 装个 openvpn 服务端,端口映射出来配合 DDNS,一键导出配置文件,Android win 客户端连接都很方便,一键回家.一键稳定使用好几年了
|
110
badgv 3 天前 via Android
@readonly zt 就只有一点,支持二层隧道,这一点比 tailscale 强,其他的所有方面,都不如 tailscale ,自建 headscale 配合 acls 规则,很好用
|
![]() |
111
byte10 3 天前
有公网 IP 好办很多啦,路由器搭建 vpn ,然后手机连接家里的 vpn 即可,一律走内网。
我是用 frp 作为 vpn ,就是需要一台公网服务器,后面打算直接买别人的 frp ,部署服务器算了。然后再加一台蒲公英 X1 带宽 2M ,作为应急,备用方案(主要是几十块永久组网,真的划算) |
![]() |
112
Kazetachinu 3 天前
我不会自己弄,直接用的 sakurafrp ,现成的服务。
|
115
iphoneXr 3 天前
我也来介绍下我的方式,算是补充你的方式 4 吧:
4 、我是直接买了个阿里云 ecs ,然后走 vpn 和内网打通,阿里云 ECS 安装 WAF 类软件(雷池 WAF 、宝塔 WAF 等),然后域名--阿里云 ECS--内网 nginx--各服务。 通过二级域名来反向代理到内网的各服务。 |
116
dany663399 3 天前
公网 ip 用的 ddns 服务直接暴露公网 没加什么 vpn 用了 3 年 一点问题没有
|
![]() |
117
SakuraYuki 3 天前
@kiritoyui #5 那就用 surge ,代理和 udp 回家都有了或者 wg or ss 回家
|
![]() |
118
SakuraYuki 3 天前
我用的 surge 的 ponte ,除了前期一笔软件花费不需要任何额外花费,比起其他方案的优点 1.是简单配置,配置文件里加一行规则就配置完成了。2.surge 的流量没 wg 那么容易被 qos 。3.既不需要域名 vps 也不需要公网 ip ,4.可以保持一边科学上网一边 udp 回家。还有一个不重要的点就是可以在 surge 里设置 dns 映射,把内网 ip 改成自己喜欢的域名,不用去每一台设备里修改 host ,这样想用什么好记的域名访问内网服务都可以
|
![]() |
119
JusticeLanding 3 天前
方案 2 是 GPT 教我的这样子吗?它说需要一台 VPS
1️⃣ 在 VPS 上部署 WireGuard (作为服务器) 2️⃣ 家庭 NAS 上部署 WireGuard 客户端 3️⃣ 设备端设置代理规则(重点) |
![]() |
120
mikaelson 3 天前
有没有能透传内网 IP 的 vpn ? wireguard 好像不支持透传。都要经过 wg0 的 ip 转发
|
![]() |
121
kiritoyui OP @JusticeLanding 不需要 nas 部署 wg-easy ,手机,电脑找一个支持 wg 的代理软件即可,分流内网地址走 wg 节点
|
![]() |
122
authony2020 3 天前
@kiritoyui #48 是规则里的 Origin Rules 将所有请求重写到你想要的端口。我一直用的代理所有目前看速度还行。
|
123
1252603486 3 天前
easytier 用了一段时间挺好的,只有 nat 类型别太差就行,十分推荐
|
![]() |
124
iife 3 天前
frp + ss/vmess/tojan ...
|
125
Blabber9125 3 天前
有公网,直接 lucky 反代,很方便,只有在外笔记本需要 smb 访问时才开 tailscale 和 wireguard
|
![]() |
126
miyuki 3 天前 via iPhone
openwrt+tailscale(headscale) 正常
|
![]() |
127
miyuki 3 天前 via iPhone
@ticysis 如果是一个内网下,只装一个设备就可以,这个设备设置的时候宣告 --advertised-routes=192.168.1.0/24 ,就把这个网段暴露出去了
|
![]() |
128
saybye 3 天前
zerotier 自建 Planet 啊
|
129
sunulin 3 天前
我的历程:
SoftEther →ss→headscale ( tailscale )→zerotier→现在:VNT 主用,备用 easytier 跟 zerotier 。 1.SoftEther 跨网后期经常连不回去,不垮网有时候也不行,手机配置下 不用下啥客户端这个挺好的。 2.ss 需要外网 IP 有时候也莫名其妙的连不上,不是很稳定,但是好用的时候 家里配置好科学 这边就不用了。丝滑 3.headscale ( tailscale ) 自建 derp 跟 headcale 用了一年 也是跨网有时候 主机不上线,电信的经常出问题,后来服务器到期没保存配置,失联了,就弃用了。 4.zerotier 建的 moon 有时候 有服务就是不上线,有时候服务启动也很迷。不启动的时候 排查感觉太麻烦。 5.VNT 自建 vnts 挂着 cloudflare 可以穿内网,不用啥设置,就是好像有时候限速,一行命令搞定。CNAME 下,只要你的域名不被 Q 就不失联。 6.easytier 感觉这个最好,简单配置就行,两边一行命令就可以。可以用公共的服务器 也可以自己建,如有自己域名的话 CNAME 下 不会失联。 不过现在主要还是用的 VNT 部署好 一直挺稳定,其他两个做备用 总有掉线失联的时候其他的可以替补下。 现在买了几个 JDCloud RE-SS-01 刷的 OP 放在各个经常落脚的地方。车上买了 LTD 限速的无限流量小设备,插在 JDCloud RE-SS-01 当 CPE 用。 也不用下软件。当然 VNT 、easytier 还可以用 Wireguard 加入他们的网络里手机电脑等其他设备 没法运行 他们的客户端情况下可以用,像只有 IOS 没有,当然这个模式这个我没试过;也可以用他们的客户端。 我就懂点皮毛瞎折腾。 |
![]() |
130
P945 3 天前 via iPhone
在 nas 上,ddns 一个脚本就搞定了域名(前提你有公网);然后 WireGurad 走的 UDP ,部分地区 ISP 会 QoS 。
|
![]() |
131
JusticeLanding 3 天前
@kiritoyui #121 不用 vps 的话,是不是需要公网 IP 。
|
![]() |
132
baixixi 3 天前
life is short, why not ponte
|
![]() |
133
0xD800 3 天前 via Android
搭建 vpn 服务要配置好多东西。最好就是 vpn 可以真内网,二层代理。普通的 clash singbox 是三层代理
|
134
cnightmare 3 天前
ddns+反代,只开一个接口,用二级域名来处理所有的访问,就是很多服务得懂怎么处理反代
|
![]() |
135
0xD800 3 天前 via Android
各位 vpn 服务器用哪个搭建的?
哪个性能高,客户端用 openvpn ? |
![]() |
136
neptuno 3 天前
全设备都是 apple 的话,我觉得 surge ponte 方案是最无感最优雅的!
|
137
Nem0 3 天前
CN2+FRP 安全快速
|
138
1340976576 3 天前 ![]() 或许可以使用我的内网穿透服务。。https://natnps.com/
|
![]() |
139
terrancesiu 3 天前
家里移动 200m 上行,家里的 rb5009 用 wg 对接阿里云广州,人在深圳手机用 wg 和 aliyun 广州连接,手机用 iperf 和家里设备测速能拉下行 120m 。
|
141
srwle 3 天前
网易 UU
|
142
beijiaoff 3 天前
最近我也在折腾这个问题,我有公网 ip ,用 ddns 访问。用群晖自带的反代功能,让不同的服务通过子域名区分。
端口号统一(为了优雅,也不用单独去路由器给新调整的做转发)。不用 tailscale zerotier 等的原因是需要装软件、开关软件,给家人访问也不方便。而且我这里 tailscale 还被墙了 |
143
luzihang 3 天前
公司网络安全监控了 tailscale ,不让用。目前用的贝锐的蒲公英
|
144
Riye 3 天前
目前的方案
动态 ipv6 cloudflare 买的数字域名很便宜 ddnsgo 注册。由 npm 进行反向代理、自动注册证书。 路由器(有软路由用软路由)安装 tailscale ,配置宣告内网,这样在外网设备上安装 tailscale 打洞成功后就是 10+ms 的延迟相当于局域网。 动态 v6 的问题是有些地方无线网没有开启 v6 支持,4g5g 都没问题。 tailscale 的问题在于打洞,刚开始用会有问题,或长期打洞不成功,但是 4g5g 基本秒打洞,而且需要路由器光猫开启 upnp 保证网络类型为(忘了)。 还有一种最靠谱看雪 ksa 内网穿透免费,一对一连接(貌似可以开启局域网代理),秒打洞 |
146
gw4gw 3 天前
刚用起 tailscale ,看看大家有什么更好的方案
|
147
yigehaozi1 3 天前
开门 承诺书签一下
|
148
LoNeZ 2 天前
tailscale + derp + cf 备
|
149
ayfun 2 天前 via Android
不用服务器的方案
参考: https://github.com/KeCiTech/ddnsgate internal.example.com → 内网地址(如 10.31.1.1 ) ipv6.example.com → AAAA 由 DDNS 解析到非 Cloudflare 服务 cloudflare.example.com → AAAA 由 DDNS 解析到 Cloudflare 并开启代理 入口 js 判断跳转:直连内网 > 直连 IPv6 > 走 Cloudflare CDN |
150
iworkcloud 2 天前
@z7356995 #15 这个没明白
|
![]() |
151
cpanel 1 天前 via Android
对的,网络好的地方推荐 zeroTier ,如果路由器部署了,后面的设备都能直接访问原 ip
|
152
poseidOn7246 1 天前 via Android
电视盒子上刷 armblian ,装了 tailscale 和 shellcrash 透明代理,谷歌上搜到的方法:iptables -t nat -A PREROUTING -i tailscale0 -p tcp -j REDIRECT --to-ports 7892 ,把 tailscale0 网卡的流量劫持到 clash ,但是只要 shellcrash 服务挂了,tailscale 也连不回去了。
|