Zimri

Zimri - xlog

生活就像海洋 🌊
github

macOSのターミナルでプロキシを設定する

最近、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==

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。