虽然说可以用 DDNS+端口映射访问到家里的服务器,但是总感觉不安全,想通过 VPN 加密的方式访问家里网络,再通过内网访问家里的服务器,有什么比较好的方案,硬件和软件需要什么?
虽然说可以用 DDNS+端口映射访问到家里的服务器,但是总感觉不安全,想通过 VPN 加密的方式访问家里网络,再通过内网访问家里的服务器,有什么比较好的方案,硬件和软件需要什么?
1
xcodeghost 2 days ago
有群晖(其他 NAS )的话,用群晖的 VPN 。没有的话,路由器有没有 VPN ,还是没有的话,买个迷你小主机吧
|
2
ldy619354397 OP @xcodeghost 用迷你小主机做旁路由吗
|
3
cccer 2 days ago
如果是 IPV6 我觉得 DDNS 没什么问题,IPV4 可以用 EasyTier 组网
|
4
vvard3n 2 days ago
Tailscale
|
5
S0lution 2 days ago
可以 easytier 组网,防火墙设好只开几个端口,我目前就是 ddns 的 ipv6 ,连爆破都没遇到过,如果是单机器的话我觉得最主要还是设好防火墙,ddns 的 ipv6 这条路线没什么问题的
|
6
Danfi 2 days ago
我是用的 ZeroTier ,路由器里也能装这个插件,电脑,收集都有客户端
|
7
Danfi 2 days ago
手机
|
8
xhcnb 2 days ago
部署 strongswan ikev2/ipsec 服务, 手机系统自带 vpn 拨号回去就是了
|
9
yinmin 2 days ago via iPhone
有公网 ip ,web 服务直接用 https(客户端证书双向认证的 mtls),ios/android/win/mac 浏览器直接支持,不需要第三方插件,安全性极高。
vpn 选 ipsec/l2tp 优势是操作系统内置客户端,ios/android/win/mac 不需要安装软件直接能用。 再部署 socks5+tls/mtls ,能直接在手机软件里加分流规则。 |
10
luckyscript 2 days ago
部署一个 ss 的服务端,翻回家。配置好策略后,甚至可以直接通过内网 ip 直接访问家里其他的设备。目前我是这么玩的。
|
11
momocraft 2 days ago
zerotier / tailscale (适合固定设备)
cloudflare tunnel (可以套一层 cf access 实现 2FA ,适合可能需要用别人设备的情况) |
12
cornorj6 2 days ago
ddns+端口作为 openvpn 的端口,通过 openvpn 就能内网访问家里的服务器了。
|
13
mm2x 2 days ago
我都是 openVPN 回家
|
14
angeni 2 days ago
|
15
breer 2 days ago 我用 wireguard
|
16
Autonomous 2 days ago 跟楼主分享一下我现在的做法
网络环境是 IPv4 公网+v6 公网 硬件是 NAS ,UniFi 的网关路由器 买了一个域名,根域名不设解析,随机生成一个 24 位子域名并设解析,在 NAS 上跑一个 DDNS 脚本定期上报 v4 和 v6 地址给域名托管商。 NAS 里装一个 Docker ,起一个 3X-UI 镜像,设一个 VLESS+Reality+Vision 入站连接(偷微软),在网关防火墙放行入站端口(仅限 IPv6 ) 手机、电脑等设备安装 Loon 、FlClash 等,通过随机生成的子域名连接自建的 VLESS+Reality+Vision ,启用 IPv6 并做好分流,可以同时完成回家+科学上网 以上做法的特点: 1. 不开放 IPv4 入站,所以公网扫描不进来。IPv6 地址空间太大也找不到我 2. 根域名不解析,只有随机超长子域名解析,难以遍历 3. VLESS+Reality+Vision 难以识别特征,而且 Target 偷微软,抗攻击者和运营商的探测 4. 纯 TCP ,不存在 WireGuard 、传统 VPN 等 UDP 的 QoS 问题 我的运营商每隔几天就给我换 IP ,想要长期追踪+画像也不可能。 整套系统下来极其完美。 |
17
Autonomous 2 days ago
@Autonomous 隔段时间再换随机子域名、VLESS 的密钥、ShortID 、UUID ,简直安全的不得了,Fail2ban 都卸了,完全用不着。
|
18
n43635 2 days ago
Tailscale 或者 openvpn 这类的都可以,不过安卓上可能会和翻墙软件有冲突,所以我自己用的是 SSH 隧道,很多软件都支持 ssh 隧道配置,可以做到类似直连的使用。ssh 的话禁用密码改用秘钥+换端口还是比较安全的,保护好秘钥就行
|
19
4NF 2 days ago
easytire
|
20
TimG 2 days ago via Android
openVPN 用密钥登录比较安全快捷,不同设备不同密钥,丢失设备可以随时吊销密钥
|
21
dcncy 2 days ago
DDNS ,内网搭一个 x-ui ,随便搞一个 vmess 协议,路由器只对这个协议端口进行转发。 手机或者外网设备在 QX 或 surge 上按照 IP 或者域名配置好,无感访问内网。
|
22
1018ji 2 days ago
我开一个 socks5 服务,手机上翻墙的同时还能回家
|
23
Razio 2 days ago
@Autonomous #16 UniFi 不是自带 vpn 吗,虽然有点卡
|
24
ivan_wl 2 days ago
softehter ,自带 ddns ,支持 OpenVPN, IPsec, L2TP, MS-SSTP 等各种各样的协议,手机电脑都不需要客户端了
|
25
alinwu05 2 days ago
Cloudflare Tunnel, 都不需要公网 IP
|
26
xy323527470 2 days ago
用 vpn 呗,openvpn 、IPsec 、l2tp 、zerotier 或者用主流的翻墙协议都行,或者什么 strongswan 之类的,总之 vpn 协议有一大堆,你挑两个用就完了
|
27
owlbatex 2 days ago
zerotier
|
28
firefox12 2 days ago
我是这样做的, 首先去宽带申请一个 ip , 而不是 nat ,否则不行,然后局域网里有一个 windows, 上面运行了一个 ddns-go (开源的), 这样利用 ddns-go 把 xxx.aaa.com 这个域名绑定到 我的宽带上。 在家里的路由器上 开一个端口 18888 映射到 windows 上, 同时 windows 上运行了一个 go 代码 将 windows 18888 的流量利用 ss 转到我的 vps 上实现翻墙。
在家里使用 就直接使用 http_proxy 就出去了, 如果在外网 使用 wifi 的情况下 就使用代理 xxx.aaa.com 18888 就可以用家里的流量翻墙了。 如果手机用流量的话 就不行。 这应该怎么做? |
29
zjbpha 1 day ago
买个云主机+frp 不好吗
|
30
Mar5 1 day ago
我比较懒,OpenWrt 直接跑 SS2022 节点,手机上的代理软件规则 x.x.x.x/24 走这个节点。
以前也用过 wg ,但是奈何 qos 太严重。 |
31
laminux29 1 day ago
ddns + IP 白名单就行了。
|
32
Kaiyuan 1 day ago
有公网,EasyTier 是比较好的选择。
|
33
nvksie 1 day ago
@ldy619354397 访问家里的服务器,什么服务呢? web 和 ssh 吗?
|
34
q000q000 1 day ago
有公网直接家里弄个 VMESS ,Clash 配置分流规则。
|
35
jamos 1 day ago
EasyTier Zerotier ,frp 就别推荐了,直连的速度是 frp 望尘莫及的
|
36
crackself 1 day ago via iPhone
singbox 的 endpoint/wireguard 支持用域名做 server ,只需绑定动态 ddns 给对应域名即可
|
37
iceheart 1 day ago via Android
随便让 AI 写个 tcp 加密的程序,对称加密就行。其实自己写也没多少行代码。
|
38
bugmakerxs 1 day ago
wireguard
|
39
rick13 1 day ago
tailscale
|
40
Autonomous 1 day ago
@Razio 自带的是 OpenVPN 、WireGuard 这种 UDP 的,会被运营商 QoS ,我试过了,慢+不稳定
而且出站后就能访问家内网全部资源,一点隔离都没有,如果哪个客户端中毒沦陷了,全部一锅端 |
41
lujiaxing 1 day ago
这样.
你可以在腾讯云 / 阿里云上买个便宜的域名, 自动解析到你自己家的 IP 地址上. 然后自己家里弄个小服务器, 比如找个不用的笔记本, 树莓派, 甚至不用的 Android 电视盒子刷个 ARM Linux. 在上面部署个程序, 每隔三五分钟自动获取一次自己家的 IP 地址. 只要发现变了, 就利用 腾讯云 / 阿里云的 API 去更新这个域名的解析地址. 就可以了. 同时小服务器上装个 VPN 服务, 需要的情况下先连接 VPN 就好. 我家就是这么做的. 那个自动更新域名解析的服务也是我自己写的. |
42
javazero 1 day ago
如果房子比较多想组虚拟局域网可以用 wireguard ,如果只是单点连接的话建议就 tailscale 就够了
|
43
hjj0529 1 day ago
vless 分流回去,内网自动走回家。
|
44
nothing2 1 day ago
同 25 楼,cloudflared 用了很久
|
45
ApIEfuse 1 day ago
@Autonomous #16 VLESS+Reality+Vision 我之前也试过,这个协议会生成一个 web 页面的,可以直接用浏览器打开;如果被运营商扫到容易封宽带吧?家宽架设 web 服务。
|
46
Autonomous 1 day ago
@ApIEfuse 不清楚你是怎么测试的,我这边不会看到 web 页面。而且我已经关了 ipv4 入站,运营商扫不到我
|
47
oldbro 23h 1m ago via iPhone
wireguard
|