快捷搜索:  汽车  科技

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)给tailscale授权,同意tailscale访问你的微软账号并读取个人资料,点击“是”,根据自己的喜好选择“是”与“否”,基于技术原因,tailscale要求使用谷歌账号、微软账号或者Github账号授权登录,对于国内的网络环境而言,微软账号是最佳选择,点击“Sign in with Microsoft”,输入你的微软账户,点击“下一步”,输入密码,点击“下一步”,

tailscale和zerotier一样都是点对点的虚拟网络商用平台,均有免费计划可供使用,但两者不同的是zerotier是自有底层协议,而tailscale使用标准的WireGuard协议,从使用者角度来看,tailscale的安装配置比zerotier更简单,今天我们就一步一步来搭建一个基于tailscale的虚拟局域网。

项目网址:https://tailscale.com/

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(1)

首先来看看免费计划有什么福利,20个节点,1个子网,对于有异地联网需求的办公网络来说,一个子网显然是不够,但是对于个人用户和单一办公网络来说,还是能够满足需求,但是这相比zerotier的免费计划要苛刻地多,

注册账号,点击右上角的“Use Tailscale”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(2)

基于技术原因,tailscale要求使用谷歌账号、微软账号或者Github账号授权登录,对于国内的网络环境而言,微软账号是最佳选择,点击“Sign in with Microsoft”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(3)

输入你的微软账户,点击“下一步”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(4)

输入密码,点击“下一步”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(5)

根据自己的喜好选择“是”与“否”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(6)

给tailscale授权,同意tailscale访问你的微软账号并读取个人资料,点击“是”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(7)

成功建立tailscale账户,根据官网指引下载适合你的操作系统的软件版本,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(8)

我们首先在windows上安装配置tailscale,点击“Download Tailscale for Windows”

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(9)

下载Tailscale for Windows,最新版本是1.32.0,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(10)

下载完成后,进入下载目录,安装tailscale,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(11)

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(12)

开始安装,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(13)

安装完成,tailscale自动启动,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(14)

在右下角的任务栏多了一个tailscale的图标,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(15)

点击鼠标右键,在出现的菜单中选择“Log in”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(16)

输入你注册的微软账号邮箱地址,然后验证微软账号,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(17)

授权成功,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(18)

设备处于在线状态,并显示设备的IP地址,对于免费用户,与zerotier自定义网段不同,tailscale不允许用户自己设定IP网段的,设备的IP地址由tailscale分配,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(19)

回到windows,鼠标再次点击任务栏的tailscale图标,也可以看到设备的IP地址,点击“Admin Console”,或者直接在网页上点击左上角的tailscale图标,是同样的效果,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(20)

这时会在浏览器中打开tailscale的管理面板,这里有联网设备的信息,还可以通过管理面板来配置网络、查看日志等,一般情况下,保持默认设置即可;

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(21)

仅仅启动tailscale客户端还不能设置子网路由,如果你需要将你的这台windows主机设置为子网路由,你需要首先在windows输入一条命令,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(22)

在windows电脑上打开CMD终端,进入tailscale的安装目录,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(23)

输入命令

tailscale up --advertise-routes=192.168.10.0/24

其中192.168.10.0/24是你的局域网网段和子网掩码,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(24)

没有报错,说明设置成功,回到管理面板,你会发现发生了变化,出现了子网标志和你的局域网网段,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(25)

这时候就可以设置子网路由了,需要注意的是tailscale的免费计划只允许有一个活动的子网路由,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(26)

子网左侧的开关处于开启状态,你就可以直接访问192.168.10.0/24网段的设备,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(27)

接下来我们将一台linux设备安装并接入tailscale网络,

根据指引,我们使用官方的一键脚本来安装配置tailscale,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(28)

打开终端并登录,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(29)

输入一键脚本命令,

curl -fsSL https://tailscale.com/install.sh | sh

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(30)

需要root权限,注意这里输入密码时没有任何显示,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(31)

开始跑代码,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(32)

安装成功,并提示运行命令,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(33)

输入运行命令,

sudo tailscale up

回车后,会返回一个登录网址,双击或者复制粘贴打开这个网址,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(34)

登录你的tailscale账号后,会发现你的linux主机已经成功联网,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(35)

输入命令

tailscale ip -4

查看一下,IP地址是否一致,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(36)

如果需要你的linux设备作为子网网关来访问你的局域网,首先要启用ip转发功能,

输入命令

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf

echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf

sudo sysctl -p /etc/sysctl.conf

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(37)

修改/etc/default/ufw,

vi /etc/default/ufw

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(38)

修改为“ACCEPT"

DEFAULT_FORWARD_POLICY=ACCEPT

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(39)

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(40)

修改/etc/ufw/before.rules,

vi /etc/ufw/before.rules

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(41)

在文本末添加

# nat Table rules

*nat

:POSTROUTING ACCEPT [0:0]

# Forward traffic from eth0 through tailscale0.(192.168.10.0/24是内网网段和子网掩码,tailscale0是tailscale的虚拟网口,eth0是内网口,用ifconfig命令查看)

-A POSTROUTING -s 192.168.10.0/24 -o tailscale0 -j MASQUERADE

# don't delete the 'COMMIT' line or these nat table rules won't be processed

COMMIT

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(42)

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(43)

最后,重启防火墙,让规则生效,

输入命令

ufw reload

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(44)

启动tailscale联网,并设置为子网路由,

输入命令

sudo tailscale up --advertise-routes=192.168.10.0/24 192.168.20.0/24

其中192.168.10.0/24和192.168.20.0/24是你的局域网段和子网掩码,多个子网之间用半角逗号分隔,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(45)

返回到web管理面板,子网网段和掩码已经添加到tailscale网络中,你可以根基自己的需要来配置,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(46)

群晖NAS也可以安装tailscale,登录群晖管理面板,到套件中心搜索“tailscale”,按照提示安装即可,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(47)

安装完成后,点击“打开”tailscale,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(48)

会跳出tailscale的登录界面,用你的账号登录即可,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(49)

授权并登录后,群晖NAS也成功联网,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(50)

用tailscale分配的IP地址可以登录群晖NAS了,

测一下延迟,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(51)

这是两个同样装有移动宽带的网络之间的延迟,平均7ms,只有刚刚联网时一个ping值是26ms,其他都在10ms之内,基本上相当于局域网,

接下来,我们在openwrt路由器上安装配置tailscale,

如果你的openwrt软件源里包括tailscale插件,直接在软件包里搜索安装,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(52)

需要安装“tailscale”和“tailscaled”这两个插件,点击“安装”“tailscale”,“tailscaled”会随着一起安装,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(53)

安装成功,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(54)

关闭软件包安装管理器,可以看到“tailscale”和“tailscaled”均已安装,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(55)

打开openwrt自带的终端,并登录,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(56)

启动tailscale联网,并设置为子网路由,

输入命令

tailscale up --accept-dns=false --advertise-routes=172.0.1.0/24

其中172.0.1.0/24是你的局域网网段和子网掩码,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(57)

和linux一样,回车后,会返回一个登录网址,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(58)

双击或者复制粘贴打开这个网址,输入你的tailscale账号,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(59)

登录你的tailscale账号后,显示openwrt路由器已经成功联网,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(60)

如果你的openwrt软件包里没有tailscale插件,你需要按照以下步骤来安装tailscale,

从github上下载tailscale,

项目地址:https://github.com/adyanth/openwrt-tailscale-enabler

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(61)

下载tailscale的openwrt插件,

输入命令

wget https://github.com/adyanth/openwrt-tailscale-enabler/releases/download/v1.30.2-389135a-autoupdate/openwrt-tailscale-enabler-v1.30.2-389135a-autoupdate.tgz

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(62)

下载成功,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(63)

解压,

输入命令

tar x -zvC / -f openwrt-tailscale-enabler-v1.30.2-389135a-autoupdate.tgz

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(64)

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(65)

安装依赖,

opkg update

opkg install libustream-openssl ca-bundle kmod-tun

有一个报错,原因是libustream-openssl已经安装过,这个不是问题,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(66)

启动tailscale并将tailscale设为开机启动,

/etc/init.d/tailscale start

/etc/init.d/tailscale enable

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(67)

启动tailscale联网的方式与前面的是一样的;

接下来将苹果移动设备接入tailscale,以iphone为例,

用非国区苹果账号登录苹果软件商店,搜索“tailscale“,并下载,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(68)

打开tailsclale应用,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(69)

点击“Get Started”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(70)

点击“允许”,允许tailscale在你的苹果设备上添加VPN配置,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(71)

授权使用网络数据,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(72)

点击“继续”,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(73)

在打开的登录界面上输入你的tailscale账号和密码,并授权,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(74)

授权后,你的苹果设备成功联网,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(75)

用远程桌面连接windows电脑,几乎和局域网一样,没有延迟,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(76)

对于安卓设备,国内的应用市场也基本上没有APP可以下载,tailscale官方的下载渠道有两个,一个是谷歌商店,一个是F-Droid应用市场,

超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程(超级简单好用的基于WireGuard协议的虚拟网络tailscale的使用教程)(77)

如果安卓设备上没有谷歌商店,可以到F-Droid应用市场下载tailscale应用,

tailscale在F-Droid应用市场的下载链接,

https://f-droid.org/packages/com.tailscale.ipn/

和其他的安卓应用一样下载安装即可,配置步骤和苹果设备是一样的。

这期有关如何在不同的设备上安装配置tailscale网络的教程就分享到这里了,如果教程对你有用,欢迎关注学驿站,可以学习更多的电脑、网络和数码使用技巧。

猜您喜欢: