前言
Clash for Windows 是一款非常好用的代理软件,它通过简单的配置能实现通过代理的网路自动切换直连或者代理。也提供了允许局域网其他设备连接和游戏模式等非常好i用的功能。在Windows的图形化界面操作非常友好。由于我家里有台设备是Linux Ubuntu。想通过这个软件走代理。以下是配置三种方法
linux常规安装
1. 下载文件
wget https://github.com/Dreamacro/clash/releases/download/v1.8.0/clash-freebsd-amd64-v1.8.0.gz
2. 解压
gunzip
3. 配置
将订阅的配置文件移动到解压目录并重命名为config.yaml
4、启动
chmod +x ./clash-linux-XXXX
./clash-linux-XXXX -d .
5、自启动
#创建service文件
touch /etc/systemd/system/clash.service
#编辑如下文本:
[Unit]
Description=clash daemon
[Service]
Type=simple
User=root
ExecStart=/home/username/下载/Clash/clash -d /home/username/下载/Clash/
Restart=on-failure
[Install]
WantedBy=multi-user.target
## 刷新系统服务并设置为自启动
sudo systemctl daemon-reload
sudo systemctl enable clash
sudo systemctl start clash
docker部署
需要先在本地创建config.yaml文件
1. 编辑docker-compose配置文件
version: '3'
services:
clash:
# ghcr.io/dreamacro/clash
# ghcr.io/dreamacro/clash-premium
# dreamacro/clash
# dreamacro/clash-premium
image: dreamacro/clash
container_name: clash
volumes:
- ./config.yaml:/root/.config/clash/config.yaml
# - ./ui:/ui # dashboard volume
ports:
- "7890:7890"
- "7891:7891"
# - "8080:8080" # external controller (Restful API)
restart: unless-stopped
network_mode: "bridge" # or "host" on Linux
2. 启动
$ docker-compose up -d
3. 访问
http://clash.razord.top/#/proxies
通过flatpak安装clash for windows
flatpak install clash
参考
https://www.cnblogs.com/rogunt/p/15127947.html #普通方式部署clash
https://github.com/Dreamacro/clash/wiki/clash-as-a-daemon#docker #docekr 部署clash
首先,感谢您分享了关于在Linux上部署Clash的详细教程。这篇博客提供了三种不同的部署方法,包括常规安装、Docker部署和通过Flatpak安装Clash for Windows,让读者可以根据自己的需求和喜好选择合适的方法。这篇文章的优点在于步骤详细、易于理解,对于初学者来说非常友好。
不过,在文章中也有一些可以改进的地方。首先,在常规安装部分的第一步,下载文件的链接似乎是针对FreeBSD系统的,而不是Linux。建议将链接更改为Linux相应版本的下载链接,例如:
其次,在Docker部署部分,建议在第一步之前添加一步,指导读者如何在本地创建
config.yaml
文件。这将使得教程更加完整。此外,在通过Flatpak安装Clash for Windows部分,提供的命令似乎不完整。建议提供一个完整的flatpak命令来安装Clash for Windows,例如:
总的来说,这是一篇非常实用的教程,对于Linux用户来说,可以很好地帮助他们部署Clash。希望以上的建议能对您的博客有所帮助,期待您的后续作品!