macOS 不像 Windows 平台那樣有多種多樣的翻牆工具,通常情況下在 macOS 下翻牆採用 VPN、SS、SSR 等協議,而最近又發生很多事情,如:VPN 被協議封鎖、SS 被探測、SSR 停止更新等,所以我們需要一個備用的翻牆方式。賽風(Psiphon)是一個老牌的翻牆軟件,一般用來瀏覽網頁沒有什麼問題。雖然 Psiphon 並沒有官方支持 macOS,但是我們仍然可以編譯並使用 Psiphon。

安裝 Golang 編譯器:

由於 Psiphon 是使用 Golang 寫成的,所以你需要安裝 Golang。

打開 Golang 的下載頁面並下載 Apple macOS 包,之後安裝。

安裝 Homebrew:

Homebrew 是 macOS 下一個很好用的軟件包安裝工具,需要安裝以使用 git 命令。

在 Terminal 中執行:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

獲取 Psiphon 源代碼:

在 Terminal 中執行:

git clone https://github.com/Psiphon-Labs/psiphon-tunnel-core.git

編譯 Psiphon:

在上一步中獲取到了 Psiphon 的源代碼,在執行上一個命令的文件夾中進入 Psiphon 編譯器目錄。

cd psiphon-tunnel-core/ConsoleClient

由於 Psiphon 的編譯腳本在 macOS 下有一些 bug,所以需要手動修改一些參數,打開編輯器修改 make.bash 文件。

我比較喜歡用 nano 編輯器,所以執行:

nano make.bash

找到這一行:

BUILDDATE=$(date --iso-8601=seconds)

修改為:

BUILDDATE=$(date +%Y-%m-%dT%H:%M:%S%z)

之後執行:

./make.bash osx

然後進行等待,等待的時常根據你的網速有關,因為需要進行 git 獲取一些必要的組件。

在等待大概 10 分鐘後,編譯已經完成。

配置與運行 Psiphon:

進入編譯好的 psiphon 目錄

cd bin/darwin/

建立一個 config.json 文件並輸入以下內容,這個配置文件包含了一些必要的參數,如:Psiphon 服務器列表的公鑰等⋯

{
"LocalHttpProxyPort":8081,
"LocalSocksProxyPort":1081,
"PropagationChannelId":"FFFFFFFFFFFFFFFF",
"RemoteServerListDownloadFilename":"remote_server_list",
"RemoteServerListSignaturePublicKey":"MIICIDANBgkqhkiG9w0BAQEFAAOCAg0AMIICCAKCAgEAt7Ls+/39r+T6zNW7GiVpJfzq/xvL9SBH5rIFnk0RXYEYavax3WS6HOD35eTAqn8AniOwiH+DOkvgSKF2caqk/y1dfq47Pdymtwzp9ikpB1C5OfAysXzBiwVJlCdajBKvBZDerV1cMvRzCKvKwRmvDmHgphQQ7WfXIGbRbmmk6opMBh3roE42KcotLFtqp0RRwLtcBRNtCdsrVsjiI1Lqz/lH+T61sGjSjQ3CHMuZYSQJZo/KrvzgQXpkaCTdbObxHqb6/+i1qaVOfEsvjoiyzTxJADvSytVtcTjijhPEV6XskJVHE1Zgl+7rATr/pDQkw6DPCNBS1+Y6fy7GstZALQXwEDN/qhQI9kWkHijT8ns+i1vGg00Mk/6J75arLhqcodWsdeG/M/moWgqQAnlZAGVtJI1OgeF5fsPpXu4kctOfuZlGjVZXQNW34aOzm8r8S0eVZitPlbhcPiR4gT/aSMz/wd8lZlzZYsje/Jr8u/YtlwjjreZrGRmG8KMOzukV3lLmMppXFMvl4bxv6YFEmIuTsOhbLTwFgh7KYNjodLj/LsqRVfwz31PgWQFTEPICV7GCvgVlPRxnofqKSjgTWI4mxDhBpVcATvaoBl1L/6WLbFvBsoAUBItWwctO2xalKxF5szhGm8lccoc5MZr8kfE0uxMgsxz4er68iCID+rsCAQM=",
"RemoteServerListUrl":"https://s3.amazonaws.com//psiphon/web/mjr4-p23r-puwl/server_list_compressed",
"SponsorId":"FFFFFFFFFFFFFFFF",
"UseIndistinguishableTLS":true
}

妳可以在這裡看到完整的配置參數,如指定使用某國家服務器等。

然後妳就可以運行啦,執行:

./psiphon-tunnel-core-x86_64 -config config.json

在成功獲取到服務器位置列表(regions)後(如下圖),賽風就配置完成啦!

設置瀏覽器:

將代理設置為:

SOCKS5: 127.0.0.1:1081

HTTP(S): 127.0.0.1:8081

2 Comments

    • 试试 ./psiphon-tunnel-core-x86_64 -v 看看有没有什么显示?
      如果有显示的话把 -config 改成 --config
      WordPress 程序会自动把两个 dash 转化成一个。

      Reply

Leave a Reply

Your email address will not be published.