Tailscale
tailscale实现远程访问的形式和zerotier类似,它可以将多个局域网和单个设备组成一个虚拟局域网,继而实现多个局域网和单个设备之间的远程访问。免费版支持100个设备组网,可满足普通用户和小企业组网需求。
设备段之间最好是有IPv6地址,这样可以直连,提高连接的带宽。如果是大内网IP,则需要经过转发,带宽较低。
tailscale 支持的设备类型
- openwrt(可直接访问内网设备IP地址,无需内网设备再安装软件)
- IOS
- Android
- windows
tailscale注册
访问tailscale官网:https://tailscale.com ,注册用户。
可在官网下载windows和Android安装软件,
下载软件
PC电脑
安装成功后,登陆注册账号,无需其他设置,即可完成操作。
回到tailscale官网,需要修改把密钥保持不过期。显示变成enable key expiry。建议每个设备都要修改,防止过期。
手机安装APP
苹果IOS:需要一个美区账号,并在美服搜索tailscale,不在中国区内可以下载,下载美区APP方法如果不懂可以百度
Android :可以在googel play下载,可以在网上下载APK安装。
下面IOS说明
安装好后,也需要登陆注册的tailscale账号,并保持ACTICE状态,手机上方会显示VPN标志。
UNRAID安装
在应用市场搜索tailscale
配置表:
UP_FLAGS:--advertise-exit-node --accept-dns=false --advertise-routes=*.*.*.0/24
*.*.*.0/24 需要修改为路由器的IP网段,如:192.168.1.0。每个人的IP不同,需要注意。
点击tailscale的日志,显示登陆的页面地址:
点击访问地址并登陆tailscale账号,及可完成组网。
测试
打开手机端的APP,显示设备的ip地址,点击UNRAID设备,复制IP,打开浏览器,输入刚复制的100.**.**.** ,如可访问即表示完成组网。
最佳方式
OPENWRT安装tailscale,可以直接访问路由器内部设备,用内网IP地址直接访问
当回到家里时,UNRAID的服务就可以直接使用内网地址,无需频繁切换tailscale提供的IP地址,提高连接速率。
openwrt安装tailscale 方式可百度参考,
github项目地址:https://github.com/adyanth/openwrt-tailscale-enabler
下面是我提供的命令,先使用ssh工具连接OPENWRT路由器
wget https://github.com/adyanth/openwrt-tailscale-enabler/releases/download/v1.36.1-fb2f6cf-autoupdate/openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz
tar x -zvC / -f openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz
opkg update
opkg install libustream-openssl ca-bundle kmod-tun
/etc/init.d/tailscale start
tailscale up --accept-dns=false --advertise-routes=10.0.0.0/24
(10.0.0.0需要修改个人路由器网段)
(这行命令执行完成后,会显示跟UNRAID一样的tailscale 链接,同样的登陆账号操作)
/etc/init.d/tailscale enable
回到tailscale官网
点击路由器的编辑项里的Edit route settings
打开内网选项
文章来源:https://www.toymoban.com/news/detail-738008.html
再次测试,手机打开UNRAID的内网地址,如果可以访问,即成功!!!!文章来源地址https://www.toymoban.com/news/detail-738008.html
到了这里,关于Unraid docker 可道云(APP)第三篇:通过tailscale组建访问,最终访问内网解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!