Skip to content

Instantly share code, notes, and snippets.

@yuta-imai
Forked from bynil/config-git-proxy.txt
Created April 29, 2019 13:49
Show Gist options
  • Save yuta-imai/12e4749bf5a915e52ac74b79ef18c446 to your computer and use it in GitHub Desktop.
Save yuta-imai/12e4749bf5a915e52ac74b79ef18c446 to your computer and use it in GitHub Desktop.
Use git over socks5 proxy
Port: 1080
1. Create a file /YOUR PATH/gitproxy.sh with content:
#!/bin/sh
nc -X 5 -x 127.0.0.1:1080 "$@"
2. Edit your ~/.gitconfig
# For git://
[core]
gitproxy=/YOUR PATH/gitproxy.sh
# For http(s)://
[http]
proxy=socks5://127.0.0.1:1080
[https]
proxy=socks5://127.0.0.1:1080
3. Edit your /etc/ssh/ssh_config to change global setting (or ~/.ssh/config for special host)
# For ssh://
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment