前言
当初组NAS的时候规划了好几个异地访问的网络方案,先用了别人分享的Frp服务器,体验也不错,就没着急搞别的,前几天分享的老哥公网IP忽然被回收了,跟运营商扯皮了好几天才要回来重新上线。这一下子给我敲响了警钟,抓紧研究一下别的组网方案,感觉easytier挺好,记录一下部署过程。
矿神的套件源里面有easytier的套件,但是安装配置完之后没有组网成功,可能是还有点小问题,于是改用docker部署了。但是群晖的docker套件改了加速仓库在注册表也搜不到easytier,别的镜像倒是有。于是改用docker-compose在yaml文件中指定镜像源地址,有趣的是同样的镜像加速地址,配置在yaml文件中就能正常拉取,在群晖docker镜像里面就不行,玄学问题。
部署过程
一、群晖后台
- 套件中心安装Container Manager
- 在FileStation的docker文件夹下创建easytier文件夹
二、群晖SSH
- 获取root权限
sudo -i
- 进入easytier文件夹
cd /volume1/docker/easytier
- 创建easytier.yml文件
vim easytier.yml
内容:
version: "3.8"
services:
easytier:
restart: always
privileged: true
mem_limit: 0m
container_name: easytier
hostname: easytier
network_mode: host
image: docker.fxxk.dedyn.io/easytier/easytier:latest
command: -i 10.144.144.1 --network-name abc --network-secret abc -e tcp://c.xxx.icu:6xxx6
#abc换成自己的账号密码
#image后面添加一个可用的加速地址
- 在当前文件夹下以root执行docker-compose up -d
但是不知道为啥我这条命令没执行,提示找不到配置文件,于是使用 -f参数指定配置文件所在路径
docker-compose -f /volume1/docker/easytier/easytier.yml up
- 等待,拉取成功,回到Container Manager查看容器运行情况
使用体验
P2P打洞成功之后速度还是挺快的,基本取决于两端的带宽。哪怕走中转服务器也能保证基本的后台访问。官方有提供一个中转服务器,我现在这个中专服务器也是公益的,在香港,打洞成功率还挺高的,不过要每次连上之后等一小会儿才能显示P2P连接。
评论区