- 使用 #clash for window
- 使用 #clash for linux
- 使用 #docker-clash
- clash #终端代理设置
一、使用 clash for windows
|
# 进入下载目录(默认情况是下载到 ~/Downloads 目录,如果不是请进入到对应的下载目录) cd ~/Downloads # 解压 tar -zxvf Clash.for.Windows-0.20.22-x64-linux.tar.gz # 重命名 mv Clash.for.Windows-0.20.22-x64-linux clash # 进入clash目录 cd clash # 执行cfw命令,即可打开clash界面 ./cfw |
如果不创建应用程序,每次启动clash都需要在终端运行 ./cfw 命令来启动clash,这样很不方便
下面来演示如何创建clash应用程序:
|
# 进入用户应用程序目录 cd ~/.local/share/applications # 创建clash应用程序 touch clash.desktop # 将以下代码粘贴到 clash.desktop 文件(Icon是应用程序图标,可以自行在网络下载,然后引入即可,比如我将下载的图标 clash.png 放到 ~/Documents 目录下面) [Desktop Entry] Name=clash for windows Icon=~/Documents/clash.png Exec=~/Downloads/clash/cfw Type=Application # 添加可执行权限 chmod +x clash.desktop # 上面步骤操作完成,如果看不到应用程序图标,可以尝试注销用户或者直接搜索 clash |
二、使用 clash for linux
|
# 进入下载目录(默认情况是下载到 ~/Downloads 目录,如果不是请进入到对应的下载目录) cd ~/Downloads # 解压 gunzip clash-linux-amd64-v3-v1.15.1.gz # 重命名 mv clash-linux-amd64-v3-v1.15.1 clash # 添加可执行权限(解压后是一个可执行文件,如果没有执行权限,需要手动添加) chmod +x clash # 复制clash 到/usr/bin/文件夹(这样在终端任何位置执行 clash 即可启动) sudo mv clash /usr/bin/ |
需要注意:
1:clash 默认会在 ~/.config/clash 目录下生成两个配置文件 config.yaml 和 Country.mmdb。
2:如果提示 Country.mmdb invalid (即Country.mmdb配置无效),可下载示例文件替换:Country.mmdb示例文件下载。
3:在其他平台获取可用的 config.yaml 配置文件后,可替换原来 ~/.config/clash 目录下的配置文件,也可以在运行clash时,使用 -f 指定配置文件,示例:clash -f config.yaml (运行clash并指定配置文件为./config.yaml)
4: clash成功运行后,使用浏览器访问 http://127.0.0.1:9090 会出现 “hello clash”, 7890: http代理端口, 7891: socket代理端口
5:clash成功运行后,终端会打印以下信息:
|
# 创建clash.service文件,并编辑该文件 sudo vim /etc/systemd/system/clash.service # 粘贴以下内容 [Unit] Description=clash [Service] Type=simple ExecStart=/usr/bin/clash -f config.yaml # 依次执行如下命令(reload: 刷新守护进程, enable: 开启自启动, start: 启动, status: 查看状态) sudo systemctl daemon-reload sudo systemctl enable clash sudo systemctl start clash sudo systemctl status clash |
尽管通过上面的步骤可以通过clash做代理,但是如果要进行一些额外的操作(比如切换代理,更改出站模式等等)还是十分不便,下面将进行配置clash-ui:
|
# 下载 clash-ui 代码 wget https://codeload.github.com/Dreamacro/clash-dashboard/zip/refs/heads/gh-pages # 解压下载的文件(如果通过浏览器下载,下载文件后缀是.zip,如果通过wget命令下载,下载文件没有后缀,然是任然是zip压缩文件) unzip gh-pages # 删除压缩文件 rm -rf gh-pages # 重命名代码文件夹为 clash-ui mv clash-dashboard-gh-pages clash-ui # 将 clash-ui 移动到 ~/.config/clash 目录 mv clash-ui ~/.config/clash/ # 编辑 clash 配置文件,添加如下配置(指定 ui): external-ui: ~/.config/clash/clash-ui # 重启clash sudo systemctl restart clash |
浏览器访问:http://127.0.0.1:9090/ui,即可看到如下界面:
三、使用 docker-clash
|
# 如果没有安装docker,需要先安装docker sudo apt -y install docker.io # 下载 docker-clash 镜像 docker pull dreamacro/clash |
|
# 启动 docker-clash (-p: 设置端口映射; -v: 设置目录/文件映射) docker run -d --name clash -p 7890:7890 -p 7891:7891 -p 9090:9090 -v ~/.config/clash/config.yaml:/root/.config/clash/config.yaml -v ~/.config/clash/clash-ui:/opt/clash/ui dreamacro/clash |
Docker 基本命令,可以参考文章 Docker基本操作
四、终端使用clash代理
clash启动后,如果想要在终端使用clash,可以直接使用 export
,如下:
|
# 在终端使用代理 export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 # 测试代理可用 curl -i google.com # 在终端取消代理 unset http_proxy unset https_proxy # 更优雅的方式设置/取消终端代理,执行下面两行代码后,可以直接在终端使用 proxy/unproxy 来设置/取消 终端代理 echo 'alias proxy="export http_proxy=http://127.0.0.1:7890;export https_proxy=http://127.0.0.1:7890' >> ~/.bashrc echo 'alias unproxy="unset http_proxy;unset https_proxy"' >> ~/.bashrc |
本着互联网开源、开放的精神和宗旨,本站所有内容可以随便传播。如需转载或分享无需说明来源。
有任何疑问或烦恼,欢迎评论区讨论。
该条评论正在审核中,完整内容将在审核通过后展示。bash: ./cfw: 无法执行二进制文件:可执行文件格式错误
该条评论正在审核中,完整内容将在审核通过后展示。24214312
该条评论正在审核中,完整内容将在审核通过后展示。Try these Texas Hold’em online poker games and try your luck. By not placing a stop at $10,000 ahead, it cost me $20,000.