Tailscale实现两个局域网互通

admin
2024-02-16 / 0 评论 / 8 阅读 / 正在检测是否收录...
  1. 网络A主路由安装OpenWrt
    根据项目安装程序 https://github.com/adyanth/openwrt-tailscale-enabler

安装这个版本
https://github.com/adyanth/openwrt-tailscale-enabler/releases/tag/v1.36.1-fb2f6cf-autoupdate

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
/etc/init.d/tailscale start
tailscale up --accept-routes=true --accept-dns=false --advertise-routes=10.0.0.0/24

注意需要添加--accept-routes=true参数才能开启局域网下设备向另外一个局域网访问
tailscale up --accept-routes=true --accept-dns=false --advertise-routes=10.0.0.0/24

  1. 网络B主路由安装老毛子固件
    在扩展功能-ShadowSocks-taiscale中,运行自定义参数

    tailscale up --advertise-routes=192.168.122.0/24 --accept-routes=true --accept-dns=false --advertise-exit-node --reset

可实现两个局域网内任意设备用原始ip互相访问。

  1. Docker部署实例,更多设置参考 https://tailscale.com/kb/1282/docker

    # 群晖环境
    docker run -d \
    --name=tailscaled \
    --network=host \
    -v /volume1/docker/tailscale:/var/lib/tailscale \
    -v /dev/net/tun:/dev/net/tun \
    -e TS_AUTHKEY=tskey-auth-kX7xxxTRL-ASHZkSkSxxxxxDDLkgq1 \
    -e TS_ROUTES=192.168.3.0/24 \
    -e TS_STATE_DIR=/var/lib/tailscale \
    -e TS_EXTRA_ARGS=--accept-routes=true \
    --cap-add=NET_ADMIN \
    --cap-add=NET_RAW \
    tailscale/tailscale
0

评论 (0)

取消