iStoreOS配置tailscale——局域网访问和科学上网
参考地址:[在 Linux 系统上安装与配置 Tailscale:完整指南](https://geek-blogs.com/blog/install-tailscale-linux/#4-%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%8E%E7%99%BB%E5%BD%95 "在 Linux 系统上安装与配置 Tailscale:完整指南")
## 1.在iStoreOS 商店里安装好 tailscale软件包
## 或者手动安装:
- 开源项目地址:【[点击进入](https://link.zhihu.com/?target=https%3A//github.com/adyanth/openwrt-tailscale-enabler/releases)】
```shell
wget https://github.com/adyanth/openwrt-tailscale-enabler/releases/download/v1.60.0-e428948-autoupdate/openwrt-tailscale-enabler-v1.60.0-e428948-autoupdate.tgz
```
openwrt-tailscale-enabler-v1.60.0-e428948-autoupdate.tgz#可以根据实际情况替换最新的
- 解压软件包
```shell
tar x -zvC / -f openwrt-tailscale-enabler-v1.60.0-e428948-autoupdate.tgz
```
openwrt-tailscale-enabler-v1.60.0-e428948-autoupdate.tgz #要和上一步一致
- 安装依赖包
```shell
opkg update
opkg install libustream-openssl ca-bundle kmod-tun
```
- 设置开机自启并验证
```shell
/etc/init.d/tailscale enable
ls /etc/rc.d/S*tailscale*
```
- 启动Tailscale
```shell
/etc/init.d/tailscale start
```
## 2. 启动终端输入命令
```shell
tailscale up
```
## 3. 点击命令提示的网址链接,登录tailscale激活设备
## 4. 开启子网网路由
在Tailscale的管理页面上,单击设备列表右侧的更多图标,禁用密钥过期,并打开子网路由。在终端中输入命令
```shell
tailscale up --advertise-routes=192.168.2.0/24 --accept-routes --accept-dns=false --advertise-exit-node --reset
```
如果是使用headscale搭建的,可以用下面的命令
```shell
tailscale up --login-server=http://服务器IP:headscale端口 --advertise-routes=192.168.2.0/24 --accept-routes=true --accept-dns=false --reset
```
## 账号切换
```shell
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
```
如果要切换账号
运行
```shell
tailscale down
```
运行
```shell
ps -ef | grep tailscale
```
找到对应进程号pid,运行
```shell
kill -TERM pid
```
删除/volume1/@appdata/Tailscale下所有文件,
然后卸载tailscale
```shell
sudo apt-get remove tailscale
```
重新安装tailscale套件
```shell
sudo apt-get install tailscale
```
运行命令行:
```shell
sudo tailscale up --accept-routes --advertise-routes=10.9.0.0/24 --accept-dns=false --advertise-exit-node --reset
sudo tailscale up --accept-routes --advertise-routes=10.9.0.0/24 --advertise-exit-node --reset
sudo tailscale up --accept-routes --advertise-exit-node --reset
sudo tailscale up --accept-routes --reset
sudo tailscale up --accept-routes --advertise-routes=10.8.0.0/24 --accept-dns=false --advertise-exit-node --netfilter-mode=off
```