安装Docker: 在您的服务器上安装Docker:curl -fsSL https://get.docker.com | bash -s docker 登录Docker:docker login 下载Clash镜像: 从官方镜像下载:docker pull clashproject/clash:latest 运行Clash节点: 启动Clash容器:docker run -d --name clash-node clashproject/clash:latest 查看容器状态:docker ps 生成API密钥: 使用curl获取API密钥:curl -X POST http://localhost:1402/api/v1/auth/cli -o clash-api-key.json 将密钥添加到Clash节点:docker cp clash-api-key.json clash-node:/etc/clash/ 配置Clash: 创建或编辑配置文件clash.yml,添加您的IP或域名:external_ip: your_ip_or_domain 将配置文件上传到Clash节点:docker cp clash.yml clash-node:/etc/clash/ 配置防火墙: 根据您的操作系统开放Clash所需的端口(例如1402和1403): # 使用iptables iptables -A INPUT -p tcp --dport 1402 -j ACCEPT iptables -A INPUT -p tcp --dport 1403 -j ACCEPT service iptables save service iptables restart # 使用firewalld firewall-cmd --permanent --add-port=1402/tcp firewall-cmd --permanent --add-port=1403/tcp firewall-cmd --reload 启动Clash服务: 启动Cla...
-
安装Docker:
- 在您的服务器上安装Docker:
curl -fsSL https://get.docker.com | bash -s docker
- 登录Docker:
docker login
- 在您的服务器上安装Docker:
-
下载Clash镜像:
- 从官方镜像下载:
docker pull clashproject/clash:latest
- 从官方镜像下载:
-
运行Clash节点:
- 启动Clash容器:
docker run -d --name clash-node clashproject/clash:latest
- 查看容器状态:
docker ps
- 启动Clash容器:
-
生成API密钥:
- 使用curl获取API密钥:
curl -X POST http://localhost:1402/api/v1/auth/cli -o clash-api-key.json
- 将密钥添加到Clash节点:
docker cp clash-api-key.json clash-node:/etc/clash/
- 使用curl获取API密钥:
-
配置Clash:
- 创建或编辑配置文件
clash.yml,添加您的IP或域名:external_ip: your_ip_or_domain
- 将配置文件上传到Clash节点:
docker cp clash.yml clash-node:/etc/clash/
- 创建或编辑配置文件
-
配置防火墙:
-
根据您的操作系统开放Clash所需的端口(例如1402和1403):
# 使用iptables iptables -A INPUT -p tcp --dport 1402 -j ACCEPT iptables -A INPUT -p tcp --dport 1403 -j ACCEPT service iptables save service iptables restart # 使用firewalld firewall-cmd --permanent --add-port=1402/tcp firewall-cmd --permanent --add-port=1403/tcp firewall-cmd --reload
-
-
启动Clash服务:
- 启动Clash:
docker start -ai clash-node
- 设置开机启动:
systemctl enable clash
- 启动Clash:
-
验证Clash运行:
- 查看Clash界面:
curl http://localhost:1402
- 查看容器日志:
docker logs clash-node
- 查看Clash界面:
-
配置网络路由:
确保路由器正确配置NAT,将Clash节点的私有IP映射到公网IP。
-
日志管理:
- 配置日志轮转:
logrotate -s /var/log/clash/clash.log
- 配置日志轮转:
通过以上步骤,您已成功配置了Clash节点,确保所有服务可以通过网络访问,并验证Clash的运行状态,遇到问题时,逐步排查Docker、Clash配置和网络设置。

相关文章







