最近、brew を使用していくつかのソフトウェアをインストールしようとしたところ、速度が非常に遅く、タイムアウトの問題でインストールできないものも多かったです。それで、多くのウェブユーザーが提供している方法を調べてみましたが、ほとんどが使えないか、細かいところに誤りがあることがわかりました。そのため、macOS のターミナルでの VPN 接続の実現について再度記事を書きました。
プロキシの設定#
省略された手順
最終的にポート番号 HTTP 127.0.0.1:1087 を取得したと仮定します。
ターミナルでのプロキシの設定#
以下の 2 つのコマンドをコマンドラインに入力して実行します。
#http
export all_proxy=http://127.0.0.1:1087
#socks
export all_proxy=socks5://127.0.0.1:1080
macOS 版の SS では、デフォルトでローカルの HTTP ポートは 1087 ですが、Windows 版では 1080 です。デフォルトのポートを変更した場合は、指定したポートを使用してください。
これでターミナルでの VPN 接続が完了しましたが、毎回コマンドを実行するのは面倒ですので、コマンドを.bash_profile に書き込んで、将来の操作を簡単にすることができます。
.bash_profile にターミナルプロキシを書き込む#
vim ~/.bash_profile
以前に設定されていない場合は、新規作成が表示されます。
.bash_profile に入り、以下のコードを最後に追加します。
function proxy_on(){
export all_proxy=http://127.0.0.1:1087
echo -e "プロキシがオンになりました"
}
function proxy_off(){
unset all_proxy
echo -e "プロキシがオフになりました"
}
#グローバルプロキシChrome
function proxy_chrome(){
open -a /Applications/Google\ Chrome.app/ --args --proxy-server=socks5://127.0.0.1:1080
echo -e "Google Chromeのグローバルプロキシが設定されました"
}
#IPを直接検索
function myip(){
curl -L ip.tool.lu
}
以下のコマンドを入力して、この設定ファイルを有効にします。
source ~/.bash_profile
プロキシを使用する前に、現在の IP アドレスを確認してください。
curl -L ip.tool.lu
現在のIP:103.202.xxx.xx
場所:北京市
その後、プロキシをオンにし、再度確認してください。
proxy_on
プロキシがオンになりました
curl ip.cn
現在のIP:103.88.xxx.xx
場所:CatNetworks
プロキシを使用しない場合は、proxy_off
を実行してプロキシをオフにします。
proxy_off
プロキシがオフになりました
自分で~/.bash_profile
に環境変数を設定することもできますが、ターミナルを再起動するたびに設定が有効にならない場合があります。その場合は、$source ~/.bash_profile
を再度実行する必要があります。
.zshrc
ファイルが zsh によってロードされることがわかりましたが、.zshrc
ファイルには環境変数が定義されていません。
解決策
~/.zshrc
ファイルの最後に以下の行を追加します:
source ~/.bash_profile
存在しない場合は、~
ホームフォルダにある.開始
のファイルを表示します。 command
+shift
+.
関連記事#
DDDD
Base64 aHR0cHM6Ly9iaXR6YXBwLnVrL2FmZj1VVU83YlRpbQ==