首頁 > 軟體

Clash Linux伺服器安裝詳細教學

2022-11-01 14:04:00

Clash軟體安裝

軟體下載地址

github公開地址: https://github.com/Dreamacro/clash

1.使用wget下載linux安裝包,儲存並解壓至/opt/clash資料夾中。

mkdir /opt/clash && cd /opt/clash
wget https://github.com/Dreamacro/clash/releases/download/v1.10.0/clash-linux-amd64-v1.10.0.gz
unar clash-linux-amd64-v1.10.0.gz
mv clash-linux-amd64-v1.10.0 clash

2.重新命名為clash,且賦予執行許可權。

chmod u+x clash

3.下載設定資訊至~/.config/clash/資料夾下。

mkdir ~/.config/clash/ && cd ~/.config/clash/ 
sudo wget -O config.yaml [訂閱連結]
sudo wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb

4.修改clash的外部控制設定(external-controller)地址,為:0.0.0.0:9990,使內外網都可以存取這個地址。

設定系統代理(方法1)

這個方法以後很方便,一直是全部流量走代理軟體,但是有時候網路互動會異常報錯,說服務不可信。

sudo vim /etc/environment

加入以下三行:

export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export no_proxy="localhost, 127.0.0.1"

修改sudo檔案

sudo vim sudo

在檔案尾加入:

Defaults env_keep+="http_proxy https_proxy no_proxy"

重啟

reboot

有些程式不走系統代理,需要單獨設定,下面以git為例

git config --global http.proxy 'http://127.0.0.1:7890'

shell最好也設一下,以.zsh或者.bashrc為例

# .zshrc或者.bashrc最後加入
set proxy
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"

設定系統代理(方法2,使用proxychains4)

​ linux中很多操作是在終端中進行,很多程式和服務的下載都需要通過 npm, gem, nvm, git等命令進行,而在國內下載速度較差,如果中斷還要重新開始,通過全域性FQ可以改善這種情況。

如若沒有proxychains4則安裝設定

# 安裝make編譯工具
yum -y install gcc automake autoconf libtool make 
# 下載,需要先安裝git
git clone https://github.com/rofl0r/proxychains-ng.git 
cd proxychains-ng 
# 設定
./configure 
# 編譯安裝
sudo make && sudo make install 
# 提取組態檔
sudo cp ./src/proxychains.conf /etc/proxychains.conf
# 刪除安裝檔案
cd .. && rm -rf proxychains-ng 
# 
編輯組態檔(修改最後一行為 socks5 127.0.0.1 7891)這個對應你的代理地址
sudo vim /etc/proxychains.conf 

測試

proxychains4 wget www.google.com #如果沒提示錯誤,然後當前目錄會多一個index.html
rm index.html #清除測試垃圾

使用

proxychains4 <命令>
# eg
# 該終端的命令自動代理 ,退出exit
proxychains4 bash 
# 火狐瀏覽器代理模式
proxychains4 firefox 
# git走代理下載
proxychains4 git clone https://xxxxxxx

優化使用

# 開啟/etc/profile檔案,使用alias簡化輸入
vim /etc/profile

# 檔案尾新增以下內容,儲存退出
alias pc='proxychains4'

優化後

pc <命令>
# eg
# 該終端的命令自動代理 ,退出exit
pc bash
# 火狐瀏覽器代理模式
pc firefox 
# git走代理下載
pc git clone https://xxxxxxx

UI設定

在某一資料夾下下載UI檔案,設定外部控制UI

git clone https://github.com/Dreamacro/clash-dashboard.git
cd clash-dashboard
git checkout -b gh-pages origin/gh-pages
pwd # 顯示當前路徑

在~/.config/clash/config.yaml中設定好ui地址和存取密碼

存取路徑為:外部控制地址/ui,填入ip、埠、密碼即可存取

設定clash開機啟動

將組態檔轉移到/etc中

sudo mv ~/.config/clash /etc

新增啟動資訊

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

輸入以下內容,clash -d的意思是指定組態檔路徑,這裡已經改成了/etc/clash

[Unit]
Description=clash daemon

[Service]
Type=simple
User=root
ExecStart=/opt/clash/clash -d /etc/clash/
Restart=on-failure

[Install]
WantedBy=multi-user.target

重新載入systemctl daemon

sudo systemctl daemon-reload

# 啟動Clash
sudo systemctl start clash.service

# 設定Clash開機自啟動
sudo systemctl enable clash.service

# 重啟Clash命令
sudo systemctl restart clash.service

# 檢視Clash執行狀態
sudo systemctl status clash.service

檢視代理是否正常工作

curl www.google.com

到此這篇關於Clash Linux伺服器安裝教學 _的文章就介紹到這了,更多相關Clash Linux伺服器安裝內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com