用windows的時候掛代理挺方便,用clash for windows從服務商一鍵導入配置就可以無腦翻,但是最近用kali的時候,有一個小工具在運行的時候報錯
百度了一下基本可以確定是網絡的問題,這時候就需要掛個代理,但我從服務商的官網並沒有看到支持linux的程序,只好自己搗鼓。
github上有clash for linux的項目,我用的是amd64
在kali中新建clash文件夾
mkdir /usr/clash
cd到clash目錄下,下載文件
wget -O clash.gz https://github.com/Dreamacro/clash/releases/download/v1.7.1/clash-linux-amd64-v1.7.1.gz
然后解壓
給予可執行權限
chmod +x clash-linux-amd64
運行
./clash-linux-amd64
首次運行后會在/root/.config/clash目錄下生成兩個配置文件
大概是這樣,重要的是這個yaml文件,這里面是你所有的代理信息
之后從你的服務商處獲取訂閱鏈接,注意是clash的訂閱鏈接,然后用wget命令下載,將其轉換為yaml格式
這是我的訂閱鏈接,port是代理端口,socks-port是sock代理的端口,external-controller是使用clash時需要占用的端口。將得到的配置文件放入/root/.config/clash目錄下。
這時候重新運行clash,如果成功則會顯示運行日志
./clash-linux-amd64
如果這一步運行不成功,代表你的端口可能被占用了
netstat -nultp
查看進程
kill -9 [進程pid]
關閉進程
再重新運行就可以了。
打開瀏覽器,輸入http://clash.razord.top/#/proxies進行clash的配置
端口就填yaml配置文件中的external-controller后的端口
如果配置成功左下角會顯示clash的版本號
最后,在firefox中設置你的代理
萬事大吉,可以開個谷歌試試
在終端里用工具需要的話就在clash配置頁面選擇全局代理