git and socks5 proxy - dongyuwei/blog GitHub Wiki
ssh -NfD 9999 username@vps-server-ip-or-domain
这一步可以推荐使用无密码的公钥认证。这将在本地创建一个socks proxy server,地址为 127.0.0.1:9999
- ubuntu shell 命令执行
sudo apt-get install connect-proxy
安装connect-proxy
- config ssh client using ProxyCommand
vim ~/.ssh/config
## 目前只配置github.com域名下ssh通信通过socks代理
Host *.github.com
ProxyCommand connect -S 127.0.0.1:9999 %h %p
- 注意1和2的顺序。现在就可以正常使用git命令了,如git clone。
- 浏览器配置使用这个socks5代理 127.0.0.1:9999。
- firefox注意配置network.proxy.socks_remote_dns为true,让dns查询也通过socks proxy。
- chrom使用SwitchySharp插件来指定socks代理,它也能解决dns proxy的问题。
- connect-proxy参考文档