前言

最近入手了绿联DXP4800 Plus,作为一个小白,使用起来感觉非常友好,想着既然7*24小时都开着,不妨用来作为自己的服务器。

但是作为一台服务器,我只能在局域网访问也太逊了,试了下Frp方案,但是每创建一个服务我就要加一条配置,很麻烦,在网上搜了搜解决方案,看到很多人都在推Tailscale,我也不知道原理是啥,反正能在外网访问内网设备就对了。

刚好,绿联官网还有教程,跟着教程一步一步走,很通畅,我的步骤记录在下。

开始

基于Docker部署的,应该适用于所有机器。

注册Tailscale

进入Tailscale官网进行注册登录

点击Skip this introduction

image-20250605103316607

获取Key

image-20250605103744600

image-20250605104220663

保存自己的密钥到记事本中,后续会使用

Docker

打开UGOS Pro 系统的 项目 -> 创建

image-20250605110915309

yaml配置(需要更改密钥路由网段):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
services:
tailscale:
container_name: tailscale # 容器名
image: tailscale/tailscale:latest # 镜像名
restart: always # 重启策略
network_mode: "host" # 使用主机网络模式
volumes: # 文件存储映射
- ./tun:/dev/net/tun
- ./lib:/var/lib
environment:
- TS_AUTO_KEY=tskey-auth-XXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXX # tailscale密钥
- TS_STATE_DIR=/var/lib/tailscale # 固定值,无需更改
- TS_ROUTES=xxx.xxx.xxx.0/24 # nas路由网段
privileged: true # 特权模式

部署项目后,查看docker日志,浏览器访问以下链接并登录

image-20250605112552448

在tailscale -> Machines页面可以查看到自己的设备,禁用key过期,设置路由

image-20250605114059179

下载客户端

tailscale-download下载对应客户端, 登录对应账户,访问nas内网地址即可

参考文档

绿联NAS搭建Tailscale,实现安全远程访问绿联NAS中的Docker容器!