背景:家宽动态公网域名,部分服务跑在 nas 上面,公网访问服务目前有以下几种方式:
1.访问服务的 ddns 域名:端口
2.借助代理软件和内网的 wg 服务直接访问服务的内网地址:192.168.2.x:xxxx (代理软件基本 24 小时开,内网访问 192.168.2.xx 的时候还是会被代理软件走一遍分流绕一圈?)
3.通过 edgeone 加速(可能)域名访问,不用加端口
请问各位佬,你们更倾向哪一种方式,或者说你们还有更优雅便捷的访问内网服务的方式,请不吝赐教。
背景:家宽动态公网域名,部分服务跑在 nas 上面,公网访问服务目前有以下几种方式:
1.访问服务的 ddns 域名:端口
2.借助代理软件和内网的 wg 服务直接访问服务的内网地址:192.168.2.x:xxxx (代理软件基本 24 小时开,内网访问 192.168.2.xx 的时候还是会被代理软件走一遍分流绕一圈?)
3.通过 edgeone 加速(可能)域名访问,不用加端口
请问各位佬,你们更倾向哪一种方式,或者说你们还有更优雅便捷的访问内网服务的方式,请不吝赐教。
|
ActraceJul 16, 2025
1
tailscale 或者 frp 。
|
|
2
你都有公网了当然是 ddns 啊.....反代是没公网的无奈妥协之举
|
|
zed1018Jul 16, 2025
3
tailscale+1
|
|
Int100Jul 16, 2025 via iPhone
4
内网一律 vpn 接入
|
|
zhangericJul 16, 2025
6
cf 搞内网穿透,还能搞安全访问限制.不过需要一个域名.
|
|
wind1986Jul 16, 2025
8
我现在都用 edgeone 加速了, 感觉听挺好用的
|
|
1unaJul 16, 2025
9
我倾向于 tailscale ,无论公网还是内网都统一访问 tailscale 分配的 ip ,这样内网访问不会绕一圈,公网访问也能直连
|
|
wind1986Jul 16, 2025
10
一部分内网域名走 surge ponte 或者 wg, 一部分公网访问的走 edgeone
|
|
kingfireJul 16, 2025
11
搭建 vpn ,买域名,内网搭建 caddy ,通过 dns challenge 获取域名的证书,通过设置 dns 或者 host 文件实现在内外网通过同一个域名访问内网的服务
|
|
kingfireJul 16, 2025
12
这样既不会暴露内网的服务,也可以通过内网访问便于记忆,也解决了安全提示的问题
|
|
13
有公网 IP 的情况下:
Wireguard 、Openvpn 第一选择,优点是速度快,安全性高。缺点是需要部署服务,客户端需要安装 APP/软件,配置相对复杂。 PPTP 、L2TP 第二选择,优点是大部分路由都自带,客户端大多数自带这个 VPN 服务,无须额外安装 APP/软件,配置简单。缺点是安全性相对稍低,端口容易被 ban 。 域名+端口第三选择,优点是无须配置任何 vpn ,直接裸连,简单快捷。缺点是服务直接暴露安全性堪忧,也有概率要求你做备案。 没公网 IP 的情况下: 首选免费的 tailscale ,Zerotier 哪个速度快选哪个。 其它付费的组网工具就不推荐了,还有 FRP 内网穿透等,自己尝试。 |
|
DroolJul 16, 2025
14
我是直接阿里云 zeroTier 回家
|
|
z7356995Jul 16, 2025 via Android
15
我是买了域名,用 cloudflare 指向 ipv6 的 nas 手机和宽带同一个服务器,手机在外面看家里 nas 电影感觉和在家里一样快
|
|
rockdddJul 16, 2025
16
我在用 1 ,这么多年了一直没有事
|
|
17
路由器搭个酸酸,把端口映射到公网,连这个酸酸回家,这样的好处移动端可以回家科学两不误
|
|
565656Jul 16, 2025
18
家里路由器上跑的 clash socks5 当成一个节点, 自己在外地的设备引入这个节点设置分流规则, 解决不能和 tailscale 共存的问题
|
|
bytesfoldJul 16, 2025 via iPhone
19
Wireguard NAT to NAT ,问题就是 UDP QoS ,知道有 UDP over TCP ,但是太懒了,也怕搞崩了,一直没干
|
|
xiaooloongJul 16, 2025
20
ipsec 标准协议,常见 os 都自带客户端
|
|
zaaadJul 16, 2025
21
把代理装在家里,去外面也回家兜一圈,只要回家能直连,够用了。
|
|
Int100Jul 16, 2025 via iPhone
22
@kiritoyui wireguard 只是四层 vpn ,udp 封装,还有很多其他的协议,例如 ipsec ,layer3 ,esp 封装;可以自行调整内网路由条目,只针对特定前缀转发.
|
|
23
家里开个 socks5 服务,ipv6+ddns/ frp+服务器(ipv4) 配置到代理软件里,代理软件移除家里网段的跳过代理,添加内网网段规则走家里的节点,两个节点放到代理组(比如公司网络没有 v6 )
https://www.zggsong.com/posts/network/gohome/ |
|
WorkerRoddyJul 16, 2025
24
我是用 wg ,iOS 用小火箭,可以让境外流量和内网 IP 段流量走 wg ,其他的都走直连
|
|
WizardLeoJul 16, 2025
25
需要对外人开放的服务(比如文件共享)使用内网反向代理+端口映射
不需要对外人开放的服务随便搞个 vpn 回家就行 |
|
totoro625Jul 16, 2025
26
我目前主要是方案 3 ,通过百度 CDN 加速 ddns 域名
具体分析:直连方案白天丢包 10%,CDN 加速价格实惠 其次使用 FRP 内网穿透到 3 台阿里云服务器上 |
|
dddeddJul 16, 2025
27
mihomo 开个 vless 节点 192.168.XX 回家
|
|
way2createJul 16, 2025
28
我也有动态公网 ip ,但我桥接老掉线懒得折腾,还是猫拨号。而且我只有远程需求,没部署什么,用的 tailscale 或 zerotier ,如果是跟朋友 steam 打游戏辅助联机就用比较傻瓜式的 radmin vpn
|
|
FakerLeungJul 16, 2025
29
@zhangeric #6 怎么搞? cf tunnel 吗?
|
|
SummerettoJul 16, 2025
30
@1una #9 这个是不是要每个被访问设备上都要安装客户端
![]() |
|
A1exLJul 16, 2025
32
我用的类似方案 2 ,只不过开的是 ss 服务。缺点是现在 v6 only ,所以在没有 v6 的环境下连不回去。不过还在内网 unraid 上搞了个 tailscale subnet routing 备用,所以大部分场景下都没什么问题
|
|
InDomJul 16, 2025
33
因为家里有公网 IP
直接在路由器上开了一个 OpenVPN + IPSec VPN (iPhone 原生支持), 然后又在软路由上起了一个 HTTP 代理(带认证) 在路由器上暴露到高位端口. 手机日常分流内网流量到 HTTP 代理, 特殊情况直接 VPN 回家处理. |
|
34
@kiritoyui #5 的问题我解决了,体验丝滑,十分推荐,可以看我的博客,https://blog.zwlin.io/post/tailscale-with-fakeip/
|
|
SmilencerJul 16, 2025
35
ddns, v2ray 爬梯子回家
|
|
m3mcpyJul 16, 2025
37
Pangolin+Authentik
|
|
rayyumeJul 16, 2025
38
lucky ddns + cf 小黄云代理 + cf https 证书 确保 https 访问
|
|
daisyfloorJul 16, 2025
39
@kiritoyui sing-box 了解一下,支持共用 https://linux.do/t/topic/540872/16
|
|
authony2020Jul 16, 2025
41
ddns+cf+lucky 这种方式+1 。cf 的端口转发挺好用的,不需要输入端口号了,也能使用证书。
|
|
engunaiJul 16, 2025
42
买个最新的阿里云或腾讯云的 200M 峰值不限流量的轻量级服务器,组建 tailscale ,通过服务器访问家里的服务,这样不会被监测到 http 的流量
|
|
GotKiCryJul 16, 2025
43
担心安全的情况下只暴露 vpn ,不担心可以直接 open
|
|
ihainanJul 16, 2025
44
动态公网 IP + DDNS Go ,对外唯一暴露 SS 协议端口,设置代理规则,连接家庭 SSID 时候直连,否则访问 192.168.100.x IP 段的时候走上述代理。
用了很多年了,完全无感,非常巴适。 |
|
PanameragtJul 16, 2025
46
socsk5 裸奔回家
|
|
48
@authony2020 用的 cf 隧道那个么?速度怎么样
|
|
cloverzrg2Jul 16, 2025
49
tailscale ,设置 subnet
|
|
yehJul 16, 2025
50
有公网 ip 犯不着 cf tunnel ,直接同 @ihainan 的方法,ddns + 端口转发 + 随便个 vpn 服务端,比如 vmess ss 啥的就可以了
客户端直接做策略,比如 wifi=家里 直连,在外就是比如 10.0.0.* 回家,完全无感。 |
|
kiracyanJul 16, 2025
51
我是 DDNS 部分自用服务加端口访问 大部分服务内外 然后开 openvpn 进去
|
|
susandownesJul 16, 2025
54
@kiritoyui 如果安卓设备有 Magisk/KernelSU 环境,那么可以使用 https://github.com/anasfanani/Magisk-Tailscaled 达到和 Linux 相近的体验,不用担心占用手机 VPN 通道
|
|
sairoaJul 16, 2025
55
首先家里有公网 ip ,配置了 ddns ,家里有台 windows server 的服务器,远程桌面映射到公网,然后做白名单,将自己的 vps 、公司网络出口,常去的客户办公网出口加到白名单,基本能覆盖 80%的需求。
剩下的 20%需求用 vps 当跳板,慢点也能将就用。 将来要是公网 ip 没了,在外面有 IPv6 的话直接 IPv6 直连,没有的话走 vps 跳转。 |
|
HakuJul 16, 2025
56
用公网服务器搭 frp
|
|
capellaJul 16, 2025
57
Tunnels 有点影响速度。。。
|
|
zerofinyJul 16, 2025
58
公网 IP , 路由器搭建 openvpn 家里的局域网做路由
|
|
dosmlpJul 16, 2025
59
netbird
|
|
60
|
|
n0bin0bitaJul 16, 2025
61
我家也是有公网 ip ,加了 DDNS 以后,直接路由器开启 VPN ,然后通过 l2tp 访问。用的时候挂 VPN 回去。
|
|
int80Jul 16, 2025 via Android
62
tailscale+bw hk nginx 反代
|
|
LiftmanJul 16, 2025
63
我买的懒猫。。。因为我懒。
|
|
readonlyJul 16, 2025
64
tailscale windows 上第一次安装好像要翻墙才行,zerotier 就不需要,为啥大家都推荐 tailscale 呢,我觉得自定义的能力 zerotier 似乎要更强,一直有这个疑惑,借问
|
|
zbatmanJul 16, 2025
65
怎么感觉每隔几天就有问这个的
有公网 IP 就 DDNS ,最优雅,最省心 没公网 IP 就内网穿透,zerotier 、tailscale 、easytier 随便挑 |
|
EricDeamnJul 16, 2025 via iPhone
66
直接 nas 上起个 ss 代理服务,代理软件加个规则访问家里的网段走这个代理就行了,根本没必要用 tailscale 。
|
|
yqs112358Jul 16, 2025
67
@kiritoyui Tailscale 可以共存,至少安卓可以。见博客 https://blog.openyq.top/posts/26027/
|
|
tyrone2333Jul 16, 2025
68
@FakerLeung 对的 我也是用 cloudflare 但是现在有的不能直连, 挂着翻墙速度还是很快的
|
|
LiqiniuJul 16, 2025
69
旁路由配置了 clash ,passwall 开启服务端,并打开局域网访问
外出设备用 v2rayNG ,连接家里 passwall ,可以访问家中资源同时也可以翻墙。 另外旁路由上的 zerotier 连接的其他网段设备(比如公司网络)也可以访问 |
|
flxxyJul 16, 2025
71
其实可以把家里的一台机器挂上 openwrt 旁路由网关,再装上 tailscale 做 exit-node ,回家上网 (doge
|
|
guanzhangzhangJul 16, 2025
72
有 ecs 就自建 headscale ,然后用 tailscale 在路由器上跑
|
|
guanzhangzhangJul 16, 2025
73
@readonly 因为 tailscale 是商业性质的公司,但是它开源了代码,headscale 是基于 tailscale 的源码和协议写的开源控制端。tailscale 多端支持很好。其次它有强大的 acl
|
|
deepbytesJul 16, 2025 via iPhone
74
基于无公网 ip:
1:我是主机 macOS ~ SSH 隧道~阿里云 99 本市 VPS ~内网 win11 的 RDP ,家里软路由魔法上网(此方案无暴露 RDP 风险,舒服好多年了) 2:Netbird 备用 |
|
rammiahJul 16, 2025 via Android
75
caddy 反代,用 sni 分流到 vps 本机和家里云
|
|
alva0Jul 16, 2025
76
家里路由器放一个蒲公英,需要回家就用挂上蒲公英,可以 p2p 直连,网速还可以
|
|
chenjiesJul 16, 2025
77
用 IP 直连是最快的,安全性不高,最好是路由器设置 ip 白名单,每次连接前改一下要用来连接的 ip 地址。用代理的话,延迟与速度会有一些降低,安全性会高一些,也方便。看你用来做什么了,不要求最低延时与最快传输,用代理方便。
|
|
lujiaxingJul 16, 2025
78
我家是必须先 OpenVPN 过去, 然后 HTTP 访问即可.
|
|
caolaJul 16, 2025
79
EasyTier 是基于 p2p 优先的异地组网方案 不香吗,还能兼容 wireguard 协议
|
|
VorenJul 16, 2025
81
不建议 DDNS 了,因为已经不止十次看到有人说因为域名未备案的问题被封网,签承诺书才恢复开通
另外 DDNS 也存在一定的安全风险,毕竟是直接暴露端口,需要较高的安全防护意识 这里还是建议直接 tailscale/zerotier |
|
FrankAdlerJul 16, 2025
82
OpenWrt 的 DHCP 选项里有个本地域名,配置后内网的所有主机都可以使用 hostname + 域名的方式访问,比如 immich.domain.io ,如果离开家了,使用 tasker 自动打开 clash 并连回家,使用起来和在家里没有任何区别
clash 设置的通过 ddns 连接家里的 ss-server ,规则是需要科学上网+本地域名的走家里中转一次 |
|
heiybbJul 16, 2025
83
澳洲家宽,没公网 V4
方案是家里的 ROS 和悉尼的 VPS 用 wireguard 组网 然后做公网端口转发给家里的 ROS 的 WIREGUARD 内网 IP 稳定 3 年了,家里的上行是完全跑满的没有丝毫损耗 |
|
foru17Jul 16, 2025 via iPhone
84
上面说的方案我基本都验证过,直接说最佳实践吧:
edgeone 套 ddns 解析家里公网 ip ( v4/v6 均可),家里部署一个 vmess+ws 的服务暴露一个端口就好。 这套方案有效规避跨网 qos 。 注:不要直接暴露家里的服务,上面这种是通过 vmess 绕了一圈。 楼上说的其他诸如 tailsclae ,wg 你会遇到 udp qos 之类的问题。 |
|
foru17Jul 16, 2025 via iPhone
85
edgeone 也可以换成腾讯云 200M 轻量,拿一个 200M 主机做中继也可以。
|
|
MYDBJul 16, 2025 via iPhone
86
|
|
bowencoolJul 16, 2025
87
一种新的方式:
|
|
HFX3389Jul 16, 2025
88
|
|
IpsumJul 16, 2025 via Android
90
Vpn 回家后,直接内网 ip 访问。
|
|
jpyl0423Jul 16, 2025
91
ss 代理连回家,所有服务都用内网 ip 访问
|
|
cubecubeJul 16, 2025
93
@WDATM33 还是不安全的,我之前把 rdp open 了,发现会被探测,然后 win 有密码重试次数的锁定策略,导致回不了家。 后来回家我也先组网再回了
|
|
dabaibaiJul 16, 2025
94
CloudFlare
|
|
ENEJul 16, 2025 via Android
95
自建代理 vmess 这种,还能绕限速
|
|
R1taJul 16, 2025
96
爱快挂 DDNS,域名备案了,EXSI 虚拟机安装 OPENWRT,WRT 上安装 passwall 和 wireguard, 任何外面需要连进来的全部用 WG 连接,顺便也可以科学上网,苹果手机的话用 shadowrocket 连接 DMIT 节点。
|
|
AckvincentJul 16, 2025
97
KSA
|
|
yxmyxmyyyJul 16, 2025
98
看你那里运营商管不管吧,不管的话 1 跟 3 没什么区别,管的话只能 2 了,wg 或者其他 vpn 组网软件,没什么区别
|
|
zhy0216Jul 16, 2025 via Android
99
easytier 是最容易的
|
|
likooo125802023Jul 16, 2025
100
zerotier 蛮好的
直接就变成局域网了。 |