Mac 終端代理

 轉載來自:https://www.hangge.com/blog/cache/detail_3138.html 

1,確定代理客戶端的端口

首先我們打開我們使用的代理客戶端設置頁面,查看其開放的 HTTP 端口,比如這裏使用的端口是 1088
原文:macOS - 給Terminal終端命令行配置網絡代理的方法

2,配置代理

(1)bash 是 macOS Mojave 及更低版本中的默認 Shell 終端。要對其進行配置,首先執行如下命令修改用戶全局配置文件:
1
vi ~/.bash_profile

  • 然後在其裏面添加如下內容:
1
2
alias proxy='export http_proxy=127.0.0.1:1088;export https_proxy=$http_proxy'
alias proxyOff='unset http_proxy;unset https_proxy'

  • 最後執行如下命令使配置生效:
1
source ~/.bash_profile

(2)而從 macOS Catalina 版開始,Mac 將使用 zsh 作爲默認的 Shell 終端。要對其進行配置,首先執行如下命令修改用戶全局配置文件:
1
vi ~/.zshrc

  • 然後在其裏面添加如下內容:
1
2
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'

  • 最後執行如下命令使配置生效:
1
source ~/.zshrc

3,開始測試

(1)首先我們使用 curl 命令查看終端目前的 IP,從結果來看確實使用的是國內的 IP 地址:
1
curl ipinfo.io
原文:macOS - 給Terminal終端命令行配置網絡代理的方法
(2)接着執行如下命令開啓代理模式:
1
proxy

(3)再次使用 curl 命令查看可以發現變成了國外的 IP(代理服務器的 IP):
原文:macOS - 給Terminal終端命令行配置網絡代理的方法
(4)如果需要關閉代理模式,則執行如下命令即可:
1
unproxy

附:配置 Git、NPM 代理

    經過上面的操作開啓終端的代理模式後,對於系統級命令已經完成了代理。但其他譬如 git 或者 npm 在使用時還需要環境變量支持,否則無法使用代理。

1,配置 Git 代理

(1)執行如下命令可設置代理:
1
2
git config --global http.proxy http://127.0.0.1:1088
git config --global https.proxy https://127.0.0.1:1088

(2)執行如下命令則取消代理:
1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

2,配置 NPM 代理

(1)執行如下命令可設置代理:
1
2
3
npm config set proxy http://127.0.0.1:1088
npm config set https-proxy http://127.0.0.1:1088
npm config set strict-ssl false

(2)執行如下命令則取消代理:
1
2
npm config delete proxy
npm config delete https-proxy


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章