# 安装 {#installation} ## 安装方式 1. **下载预编译的二进制文件(推荐)** 访问 [⬇️下载页面](./download) 下载适用于您操作系统的二进制文件或安装包。 2. **通过 crates.io 安装** ```sh [cargo] cargo install easytier ``` 3. **DockerHub** [DockerHub 镜像地址](https://hub.docker.com/layers/easytier/easytier) ```sh [docker] # docker.io 镜像 docker pull easytier/easytier:latest # 国内用户可以使用 DaoCloud 镜像 docker pull m.daocloud.io/docker.io/easytier/easytier:latest ``` 4. **通过Docker Compose安装** ::: details docker-compose.yml ```yaml [docker-compose.yml] services: 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: -i --network-name <用户> --network-secret <密码> -p tcp://<服务器地址>:11010 ``` ::: 5. **一键安装脚本 (仅 Linux)** ```bash wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && bash /tmp/easytier.sh install ``` 6. **通过源码安装** ```sh [cargo] cargo install --git https://github.com/EasyTier/EasyTier.git easytier ``` ## 第三方工具 - [EasyTier Game ( Windows )](/guide/gui/easytier-game) - [EasyTier Manager ( Windows )](/guide/gui/easytier-manager) - [luci-app-easytier ( OpenWrt )](https://github.com/EasyTier/luci-app-easytier) ## 常见问题 {#faq} ### 问题 1 Q: Windows 7 无法创建网络,程序崩溃或者报错无法创建虚拟网。 A: win7 需要是 SP1 及以上, 并且需要安装 [KB3063858](https://www.microsoft.com/en-us/download/details.aspx?id=47409)、 [KB4474419](https://www.catalog.update.microsoft.com/search.aspx?q=KB4474419) 这两个补丁 ### 问题 2 Q: Linux 命令行帮助是英文,如何调整为中文。 A: 需要设置环境变量 LANG=zh_CN,命令: `export LANG=zh_CN` ### 问题 3 Q: 启动后提示 TunError A: 确认 TUN 驱动已经被正确加载,并且 `/dev/net/tun` 文件存在,如果使用 Docker,需要确保开启了特权模式。Linux TUN 驱动加载方法为: ```bash modprobe tun mkdir /dev/net sudo mknod /dev/net/tun c 10 200 ```