最近在使用 brew 安裝一些軟體時發現速度太慢,而且不少因為超時問題而無法安裝。然後查了很多網友提供的方法,發現大多都已經用不了或者是有些細微處有所錯誤,故此重新寫一篇 macOS 終端實現翻牆的文章。
配置代理#
過程省略
假設最終獲得端口 HTTP 127.0.0.1:1087
終端配置代理#
在命令行輸入執行以下兩條指令
#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,如果改過默認端口,就使用你指定的端口
這樣就完成終端翻牆了,當然我們每次翻牆都執行一次指令會比較麻煩,把指令寫進 .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
使用 proxy 前先查看下當前的 ip 地址
curl -L ip.tool.lu
當前 IP:103.202.xxx.xx
來自:北京市
之後開啟 proxy, 再查看
proxy_on
已開啟代理
curl ip.cn
當前 IP:103.88.xxx.xx
來自:CatNetworks
不需要代理的時候再執行 proxy_off
關閉代理
proxy_off
已關閉代理
自己在 ~/.bash_profile
中配置環境變量,可是每次重啟終端後配置的不生效。需要重新執行 : $source ~/.bash_profile
發現 zsh 加載的是 ~/.zshrc
文件,而 .zshrc
文件中並沒有定義任務環境變量。
解決辦法
在~/.zshrc
文件最後,增加一行:
source ~/.bash_profile
如果沒有則新建 在~home 文件夾 顯示。開頭的文件 command
+shift
+.
相關推薦#
DDDD
Base64 aHR0cHM6Ly9iaXR6YXBwLnVrL2FmZj1VVU83YlRpbQ==