ArchLinux 上使用 Clash


Clash 是 Go 語言實現的,跨平台代理工具,支持規則分流等等。

官方Github:https://github.com/Dreamacro/clash/releases

安裝 Clash

Linux 下載對應的 linux-amd64 即可。
下載對應的二進制,比如默認放到 ~/software 目錄,在終端進入該目錄。

wget https://github.com/Dreamacro/clash/releases/download/v1.8.0/clash-linux-amd64-v1.8.0.gz

gzip -d clash-linux-amd64-v1.8.0.gz

移動到 /usr/local/bin 目錄並給予可執行權限

sudo mv clash-linux-amd64-v1.8.0 /usr/local/bin/clash
sudo chmod +x /usr/local/bin/clash

啟動 Clash

clash 啟動后會在 ~/.config/clash 目錄生成配置文件。

# 此時命令行會進入阻塞狀態
clash

打開新的終端查看是否生成配置文件(3 gewenjian)

cd ~/.config/clash

image

設置開機自啟

sudo vim /etc/systemd/system/clash.service

添加以下內容

[Unit]
Description=Clash Daemon

[Service]
ExecStart=/usr/local/bin/clash -d /home/[用戶名]/.config/clash
Restart=on-failure

[Install]
WantedBy=multi-user.target
## 每只修改 xxx.service 文件都需要重啟此服務
sudo systemctl daemon-reload
# 啟動服務
sudo systemctl start clash.service
# 設置開機自啟
sudo systemctl enable clash.service
# 查看服務狀態
sudo systemctl status clash.service

遠程管理端口

Clash 提供了默認的 9090 端口作為遠端管理端口,在配置中可以看到:

vim ~/.config/clash/config.yaml
# 遠端管理端口
external-controller: '127.0.0.1:9090'

可以使用 Clash 遠程管理的頁面進行管理: http://clash.razord.top/#/proxies

image

這個頁面要求提供,Host,Port,Secret 三個輸入:

  • Host: 127.0.0.1
  • Port: 9090
  • Secret: 配置文件配置的 secret

其中 Secret 是在配置文件中通過:

# 可為空
secret: 'xxx'

添加 Proxy

我自己所用的 Proxy 是 PuCloud

cd ~/.config/clash
# 備份.config.yaml
mv config.yaml config.yaml.backup

wget [訂閱地址] -O config.yaml

登錄 https://clash.razord.top/#/proxies 代理一欄選擇代理規則

命令行代理 proxychains

安裝 proxychains

yay -S proxychains

修改配置文件

sudo vim /etc/proxychains.conf

# 修改文件最后一行為
# 端口是 Socks5 代理端口
socks5  127.0.0.1 7891

使用

proxychains4 curl www.google.com

使 yay 支持 proxychains

由於 go 語言問題, 直接使用 proxychains yay 命令會報網絡錯誤1.
需要使用gcc-go重新編譯yay和proxychains, 命令如下:

# 安裝 gcc-go 替代默認的 go 
yay -S gcc-go

# 克隆 PKGBUILD 並使用 makepkg 重新編譯 yay:
git clone https://aur.archlinux.org/yay.git
cd yay
# 可以會下載不了就使用代理
proxychains4 makepkg -si

chrome 代理

下載 Proxy-SwitchyOmega-Chromium 插件

cd ~/software
wget https://proxy-switchyomega.com/file/Proxy-SwitchyOmega-Chromium-2.5.15.crx

unzip Proxy-SwitchyOmega-Chromium-2.5.15.crx -d Proxy-SwitchyOmega-Chromium-2.5.15

Chrome 安裝插件
瀏覽器訪問 chrome://extensions/ 進入插件管理

  1. 開啟開發模式
  2. 加載剛剛解壓的 Proxy-SwitchyOmega
  3. 修改 Proxy-SwitchyOmega 代理規則
    image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM