各種命令行代理技巧

curl 使用 socks5 代理

curl --socks5-hostname 127.0.0.1:1080 http://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/13.04/x86_64/chef_11.16.0-1_amd64.deb -O

SSH 代理

ssh -D7070 -p443 -N -v user@serveraddress

這時你就已經擁有了一個地址為 127.0.0.1:7070 的sock5代理了!

簡單解釋一下ssh命令參數的含義:

  • -D7070 這里7070是你要轉發的本機sock5端口,可以任意修改
  • -p443 這里443是遠程ssh主機的端口,根據遠程主機的設置進行修改
  • -N 這個參數指的是告訴ssh僅作端口轉發
  • -v 本參數可加可不加,加了提供了詳細的debug信息

注:參考資料地址忘記保存了

socks 轉 http 代理

macOS 安裝 privoxy

brew install privoxy

privoxy 默認監聽 8118 端口

 netstat -an | grep 8118

修改配置文件,添加

 forward-socks5 / 127.0.0.1:1080 .

參考資料

apt-get 使用代理

export http_proxy=http://yourproxyaddress:proxyport
apt-get install <pkg>

brew 使用代理

socks5 代理

ALL_PROXY=socks5://127.0.0.1:1080 brew update

http 代理

http_proxy=http://IP:PORT https_proxy=http://IP:PORT brew update

pip 使用代理

pip install mitmproxy --proxy=127.0.0.1:8087

git 設置代理

cat ~/.gitconfig

[http] 
proxy = socks5://127.0.0.1:7777 
[https] 
proxy = socks5://127.0.0.1:7777 

臨時用

 export http_proxy="http://IP:PORT"
 export https_proxy="http://IP:PORT"
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 第一部分 概述當你在咖啡館享受免費 WiFi 的時候,有沒有想到可能有人正在竊取你的密碼及隱私信息?當你發現實驗室...
    fastjrun閱讀 1,179評論 0 8
  • 實戰 SSH 端口轉發 通過本文的介紹,讀者可以從中了解到如何應用 SSH 端口轉發機制來解決日常工作 / 生活中...
    hopevow閱讀 1,066評論 0 9
  • 你不逼自己 永遠不知道自己有多出彩
    夢醒了依然是夢閱讀 267評論 0 1