安装 (命令行程序)
本章节组仅介绍安装方式。
安装方式
手动下载命令行程序
bash./easytier-core --versionpowershell.\easytier-core.exe --versionDockerHub
sh# docker.io 镜像 docker pull easytier/easytier:latest docker run -d --privileged --network host easytier/easytier:latest # 国内用户可以使用 DaoCloud 镜像 docker pull m.daocloud.io/docker.io/easytier/easytier:latest docker run -d --privileged --network host m.daocloud.io/docker.io/easytier/easytier:latest通过Docker Compose安装
docker-compose.yml
yamlservices: watchtower: # 用于自动更新easytier镜像,若不需要请删除这部分 image: containrrr/watchtower container_name: watchtower restart: unless-stopped environment: - TZ=Asia/Shanghai - WATCHTOWER_NO_STARTUP_MESSAGE volumes: - /var/run/docker.sock:/var/run/docker.sock command: --interval 3600 --cleanup --label-enable easytier: image: easytier/easytier:latest # 国内用户可以使用 m.daocloud.io/docker.io/easytier/easytier:latest hostname: easytier container_name: easytier labels: com.centurylinklabs.watchtower.enable: 'true' restart: unless-stopped network_mode: host cap_add: - NET_ADMIN - NET_RAW environment: - TZ=Asia/Shanghai devices: - /dev/net/tun:/dev/net/tun volumes: - /etc/easytier:/root - /etc/machine-id:/etc/machine-id:ro # 映射宿主机机器码 command: -d --network-name <用户> --network-secret <密码> -p tcp://<您的公网IP>:11010一键安装脚本(仅 Linux)
注意:一键脚本依赖
unzip,请提前下载并安装。bashwget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install --gh-proxy https://ghfast.top/脚本执行成功后,EasyTier 的二进程程序会安装到
/opt/easytier目录下,配置文件位于/opt/easytier/config/default.conf。配置文件可通过 配置文件生成器 生成。
EasyTier 会被注册为系统服务,可以通过以下命令管理:
bashsystemctl start easytier@default通过源码安装
shcargo install --git https://github.com/EasyTier/EasyTier.git easytier源码安装需要 Rust 环境,并且安装 LLVM。
(可选)安装 Shell 补全功能
fish# Fish 补全 easytier-core --gen-autocomplete fish > ~/.config/fish/completions/easytier-core.fish easytier-cli gen-autocomplete fish > ~/.config/fish/completions/easytier-core.fish
