1. 程式人生 > >mac電腦下設定socks5代理

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

即可。