如何通過終端爲我的電腦添加和激活代理(無需進入系統偏好設置)。我可以通過scutil --proxy
以某種方式做到這一點嗎?我在OSX優勝美地運行與一臺MacBook Air我將如何在OSX終端中配置代理
-1
A
回答
2
方法1
我們可以使用awk
解析的scutil
輸出和提取代理配置。下面的代碼片段的伎倆:
$ export http_proxy=`scutil --proxy | awk '\
/HTTPEnable/ { enabled = $3; } \
/HTTPProxy/ { server = $3; } \
/HTTPPort/ { port = $3; } \
END { if (enabled == "1") { print "http://" server ":" port; } }'`
$ export HTTP_PROXY="${http_proxy}"
這個腳本查找HTTPEnable
,HTTPProxy
和HTTPPort
在scutil
輸出。如果代理已啓用,則腳本將輸出代理URL並將其設置爲http_proxy
環境變量。如果代理未啓用,則腳本將http_proxy
設置爲空字符串。最後一行設置HTTP_PROXY
環境變量,因爲一些命令行應用程序使用它。
將此片段放入您的.bash_profile,可確保您的代理在有線和無線網絡之間切換時自動保持配置。
方法2
你可以嘗試創建一個使用「networksetup」的以下用途之一,列出當前的代理一個bash登錄腳本,然後解析出服務器的地址並將其應用到當前終端會話:
networksetup -getftpproxy <servicename>
networksetup -getwebproxy <servicename>
networksetup -getsecurewebproxy <servicename>
networksetup -getstreamingproxy <servicename>
networksetup -getgopherproxy <servicename>
networksetup -getsocksfirewallproxy <servicename>
有可能是networksetup工具,它可以給你使用的是特定的代理的其他用途,只是仰望「人networksetup」可以看到所有的細節和用途。
方法3 終端不使用在網絡偏好設置窗格中配置的代理設置,因爲它沒有進行任何連接。終端只是讓你發射命令,以不同的方式使用網絡。
export http_proxy="username:[email protected]:port"
0
我寫了一個little tool這正是這麼做的。用法很簡單。
- 用xCode編譯它。
地址:
eval `./path/to/export-proxies`
您
.profile
,.bashrc
,或.bash_profile
。
它將設置所有常用的代理環境變量($HTTP_PROXY
,$http_proxy
,$HttpProxy
等)對所有協議(HTTP,FTP,SOCKS),包括如在OS X控制面板中定義的所有異常。
建議和改進也總是歡迎;)
編輯 我剛纔看見你要設置的設置,而不是閱讀。到目前爲止,我還沒有找到辦法做到這一點。但會很樂意學習,否則...
相關問題
- 1. CocoaPods設置太慢,如何在終端中設置代理
- 2. 如何在ubuntu中爲終端設置代理?
- 3. 在Mac OSX上設置終端標題
- 4. OSX終端:在OSX終端通過層次
- 5. 如何設置鏈接以在OSX上從終端打開Visual Studio代碼?
- 6. OSX中的終端腳本
- 7. OSX終端顏色
- 8. 終端OSX - 拉鍊
- 9. 如何在openSUSE 13.1中配置代理
- 10. 如何在Angular CLI中配置代理
- 11. 如何通過OSX終端打開emacs
- 12. 在Mac OSX上,我如何將一個腳本文件與終端關聯,雙擊圖標啓動終端?
- 13. 在Linux mint中配置用戶終端
- 14. 在終端中更改Ubuntu 12.04中的系統代理設置
- 15. JavaFX。如何從終端OSX運行處理
- 16. 在mac osx終端中的信號EOF
- 17. 如何在Osx終端中找到文件中的字符串?
- 18. 終端路徑已經消失OSX - 如何重置?
- 19. 如何在gnuplot中設置pngcairo終端?
- 20. 如何在java代碼中設置代理配置
- 21. 除$ PATH之外,終端命令如何在OSX中添加?
- 22. 如何在OSX終端中取消「sudo -s」?
- 23. 如何在OSX終端中獲得滾動轉換?
- 24. 如何在mac osx終端中發信號通知stdin的EOF?
- 25. 如何在osx中重新初始化您的終端的AppleFontSmoothing?
- 26. 刪除GNOME終端配置
- 27. 配置Rspec終端輸出
- 28. 在OSX終端堆疊命令:是否可以在某處配置限制?
- 29. OSX終端選項卡/ Windows
- 30. 從OSX終端運行iPython