我平时有访问家中的网络的需求,家里的服务器运行了我常用的Plex和文件存储(顺带提一嘴,CasaOS确实漂亮)
注:这篇博客是从旧博客迁移过来的,图片已经丢失,不存在教学记录意义,仅是思路
旧思路
我之前的思路是使用ipv6公网地址给所有主机分配地址,在家中的爱快路由上配置了DDNS解析到我的域名,Cloudflare的代理功能可以将我的ipv6地址代理为ipv4,虽然延迟堪忧,稳定性一般。不过作为没有ipv6环境下的备用访问就没有要求太高。
利与弊
ipv6的好处显而易见,对比ipv4的公网IP数量可谓是取之不尽,坏处也很明显,外出的时候不是所有网络环境都支持ipv6的,每次都要手机开热点,以便使用移动数据给分配的ipv6确实很麻烦,更不用说在使用Nas或是plex这种服务速率也是个问题。
更重要的一个问题就是把家中的所有设备暴露在公网下并不安全,公网下的设备方便了我们也方便了一些不怀好意的人。
新想法
于是我打算更换另一种方案使用VPN打通隧道,来访问家里的服务。好处就是安全,也不用将所有设备都暴露在公网环境下,只需要在防火墙放行特定的端口。
我之前在连接我朋友的工作室内网时使用过pptp或l2tp(时间太久了,已经忘记了)本来这次的方案打算使用PPTP服务,比较对于这种比较传统的点对点隧道很多系统都会内置,不需要再下载客户端去配置。可当我在爱快软路由中配置好了PPTP后,使用电脑连接时出现了问题,内置的PPTP客户端不支持ipv6协议。我本想用我的vps内网穿透映射ipv4出来用,可想可想还是放弃了,想法回到了ipv6上,毕竟ipv6现在已经很稳定了,以后只会越来越好。
OpenVPN
PPTP用不了了,我把目光放到了爱快自带的openvpn服务端上,经过查询资料,发现openvpn是有udp6的,于是配置了ddns解析和爱快路由上的openvpn的配置。
最后也是成功的通过路由上的OPENVPN服务打通了和家里的连接
总的来说,这个方案虽然有一些小麻烦,但从安全性和灵活性上来看,还是值得推荐的。特别是对于有远程访问需求但又不想冒安全风险的人来说,使用OpenVPN来建立安全隧道,是个不错的选择。
下面贴上我的配置文件
[已隐藏1375字]