Skip to content

xiki45/openwrt_tailscale_install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

openwrt_tailscale_install

tailscale简单介绍

Tailscale 是一种基于 WireGuard 协议局域网组网的现代 VPN 工具。

多个压缩包版本的注释

openwrt_tailscale_sh.tgz

openwrt设备安装 一键脚本安装二进制文件

xiaomi_tailscale_backup_1.78.1.tgz

小米设备安装 已经打包arm64的二进制文件

openwrt上需要执行的命令

首先在root路径下执行以下命令 获取realse的openwrt_tailscale_sh.tgz包

wget https://github.com/xiki45/openwrt_tailscale_install/releases/download/v1.0/openwrt_tailscale_sh.tgz
tar -xzvf filename -C /
opkg update
opkg install libustream-openssl ca-bundle kmod -tun

kmod-tun没安装无法使用出口节点

./openwrt_tailscale_install.sh

或者

sh openwrt_tailscale_install.sh
/etc/init.d/tailscale start
tailscale up --advertise-routes=192.168.0.0/24 --accept-routes=true --accept-dns=false

参数详情见下

/etc/init.d/tailscale enable
ls /etc/rc.d/S*tailscale*

tailscale启动命令解释

  1. --advertise-routes=192.168.41.0/24
  • 含义:此参数用于在 Tailscale 网络中宣传(advertise)一个特定的子网。在这个例子中,192.168.41.0/24 这个子网将被宣传。

  • 作用:其他连接到 Tailscale 网络的设备将知道这个子网的存在,并可以通过这个节点访问该子网中的设备。

  1. --accept-routes=true
  • 含义:此参数允许接受由其他 Tailscale 节点宣传的路由。

  • 作用:启用这个选项后,设备将会接受其他 Tailscale 节点提供的路由信息,这样可以访问这些节点所在的子网。

  1. --accept-dns=false
  • 含义:此参数拒绝使用由 Tailscale 提供的 DNS 设置。

  • 作用:启用这个选项后,设备将不会使用 Tailscale 网络中的 DNS 服务器,而是使用本地配置的 DNS 服务器。

  1. --advertise-exit-node
  • 含义:此参数将当前设备宣传为出口节点(exit node)。

  • 作用:启用这个选项后,其他 Tailscale 设备可以选择通过这个设备的互联网连接访问互联网,即该设备将作为 Tailscale 网络的出口。

  • 对于linux,默认情况下不会自动接受其他节点的路由信息,因此需要显式地添加 --accept-routes 以便接受并路由这些子网信息,使得云服务器能够访问这些宣传的子网。

小米路由器使用tailscale

以我手上的REDMI AX6000路由器为例,其tmp空间充足而overlay只有40M左右 因此可以将tailscale的二进制文件tailscale和tailscaled放在tmp文件夹下 重启后tmp目录的二进制文件会被清楚 通过自启脚本重新把二进制文件放入tmp目录并启动

arm64版本

wget https://gitee.com/vinye/openwrt_tailscale_install/releases/download/v1.0/xiaomi_tailscale_backup_arm64_1.78.1.tgz
tar -xzvf filename -C /

opkg需要安装的依赖可以手动下载并opkg install filename.ipk

ca-bundle已安装 kmod-tun我碰到的情况是openwrt的realse依赖不存在 缺少这个应该是影响出口节点

/etc/init.d/tailscale start

因为二进制文件在tmp目录因此需要绝对路径

/tmp/tailscale up --advertise-routes=192.168.0.0/24 --accept-routes=true --accept-dns=false
/etc/init.d/tailscale enable
ls /etc/rc.d/S*tailscale*

假如/etc/rc.d下没有S99tailscale文件 运行以下命令

ln -s /etc/init.d/tailscale /etc/rc.d/S99tailscale

因为安装在tmp路径 所以重启后需要一键脚本重新启动

wget -O /etc/init.d/xiaomi_tailscale_autostart.sh https://gitee.com/vinye/openwrt_tailscale_install/releases/download/v1.0/xiaomi_tailscale_autostart.sh
chmod +x /etc/init.d/xiaomi_tailscale_autostart.sh
/etc/init.d/xiaomi_tailscale_autostart.sh enable

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages