作用
加速github推拉代码的速度。
socks5转换成http代理
使用Privoxy(http://www.privoxy.org/) 将socks5代理转成http代理
使用Privoxy转化SSH到HTTP代理
https://www.cnblogs.com/baizx/p/4249347.html
linux使用privoxy将55转为http代理
https://www.cnblogs.com/straycats/p/8452354.html
git设置代理
HTTP与HTTPS代理
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080
使用上面的命令配置完之后,会在 ~/.gitconfig 文件中多出几行:
[http]
proxy = http://proxyuser:proxypwd@proxy.server.com:8080
[https]
proxy = https://proxyuser:proxypwd@proxy.server.com:8080
可以使用下面的命令检查配置是否生效:
$ git config --global --get http.proxy
$ git config --global --get https.proxy
如果你想取消该设置
$ git config --global --unset http.proxy
$ git config --global --unset https.proxy
TortoiseGit
正确设置代理
右键 -> TortoiseGit -> Settings -> Network
Server address : http://127.0.0.1
Port : 1988
Linux在命令行中配置代理
要注意的是使用 git config –global 配置的代理只能供 git 程序使用,如果你希望让命令行中的其他命令也能自动使用代理,譬如 curl 和 wget 等,可以使用下面的方法:
$ export http_proxy=http://proxyuser:proxypwd@proxy.server.com:8080
$ export https_proxy=https://proxyuser:proxypwd@proxy.server.com:8080
这样配置完成后,所有命令行中的 HTTP 和 HTTPS 请求都会自动通过代理来访问了。如果要取消代理设置,可以:
$ unset http_proxy
$ unset https_proxy
proxychains4
安装
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
(sudo) make && make install
cp ./src/proxychains.conf /etc/proxychians.conf
cd .. && rm -rf proxychains-ng
或者
brew install proxychains-ng //mac
修改配置
vim /etc/proxychains.conf
推荐配置
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
[ProxyList]
socks5 127.0.0.1 1080
使用例子
proxychains4 curl https://www.twitter.com/
proxychains4 git push origin master
wget https://www.dropbox.com -v -O /dev/null //直接输入这条语句连接不了
proxychains4 wget https://www.dropbox.com -v -O /dev/null //加入proxychains4之后就可以顺利执行