Skip to content

Instantly share code, notes, and snippets.

@bynil
Last active January 23, 2024 12:37
Show Gist options
  • Star 54 You must be signed in to star a gist
  • Fork 18 You must be signed in to fork a gist
  • Save bynil/2126e374db8495fe33de2cbc543149ae to your computer and use it in GitHub Desktop.
Save bynil/2126e374db8495fe33de2cbc543149ae 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
@finalcreator
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment