mac電腦下設定socks5代理
第一步:安裝proxychains
brew install proxychains-ng
第二步:安裝shadowsocks
brew install shadowsocks-libev
安裝過程中有部分依賴包找不到,有兩種處理方式,
一種是根據提示去github上找到相應版本,直接下載下來,一般為 .tar.gz壓縮包,下載下來後直接扔到brew的下載包快取目錄下,通常為~/Library/Caches/Homebrew/目錄,然後繼續重新執行brew install shadowsocks-libev命令;
另一種,有可能下載的包不符合要求,md5校驗失敗,則可直接接進行手動安裝,並安裝到brew相應的安裝目錄下。 比如在我安裝時就出現了依賴的這個 libsodium-1.0.15.tar.gz檔案一直下載不了,去git上下載了此檔案扔在~/Library/Caches/Homebrew/目錄下,安裝時md5校驗失敗,後面通過以下方式解決:
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar zxf LATEST.tar.gz
cd libsodium-stable/
//安裝到brew相應的安裝目錄下,並取名相應依賴的版本1.0.15,目前最新也就這個版本
./configure --prefix=/usr/local/Cellar/libsodium/1.0.15/
make
make install
brew link libsodium
然後繼續執行brew install shadowsocks-libev,順利安裝完成。
第三步,配置shadowsocks與啟動服務
vi /usr/local/etc/shadowsocks-libev.json
裡面內容修改為
{
"server":"127.0.0.1",
"server_port":8388,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"zsf123",
"timeout":600,
"method":"aes-256-cfb",
"fast_open":false
}
儲存,退出,然後啟動shadowsocks服務,執行命令如下:
ss-server -c /usr/local/etc/shadowsocks-libev.json
執行客戶端代理服務
ss-local -c /usr/local/etc/shadowsocks-libev.json
第四步,配置proxychains
vi /usr/local/etc/proxychains.conf
把裡面的 socks5 127.0.0.1 9050修改為 socks5 127.0.0.1 1080
若你有外部的sock5代理伺服器,則可以直接在這裡新增, 一行一條,格式為
socks5 IP地址 埠號
,並需要把配置裡面的 #dynamic_chain “#”號去掉,表示若前面的失敗,則會按順序依次嘗試
strict_chain前則需加“#”,遮蔽掉
第五步,驗證服務
執行 proxychains4 wget 域名地址,如proxychains4 wget baidu.com,若可以正常下載,則表示配置代理成功。
第六步,配置socks網路代理服務
找到
系統偏好設定-》網路-》高階-》代理-》socks代理 127.0.0.1 1080
即可。