Linux Shell
# socks5
export HTTP_PROXY=socks5://127.0.0.1:1080
export HTTPS_PROXY=socks5://127.0.0.1:1080
export FTP_PROXY=socks5://127.0.0.1:1080
export FTPS_PROXY=socks5://127.0.0.1:1080
# http
export HTTP_PROXY=http://127.0.0.1:1080
export HTTPS_PROXY=http://127.0.0.1:1080
export FTP_PROXY=http://127.0.0.1:1080
export FTPS_PROXY=http://127.0.0.1:1080
Windows Powershell
# socks5
$env:HTTP_PROXY = "socks5://127.0.0.1:1080"
$env:HTTPS_PROXY = "socks5://127.0.0.1:1080"
$env:FTP_PROXY = "socks5://127.0.0.1:1080"
$env:FTPS_PROXY = "socks5://127.0.0.1:1080"
# http
$env:HTTP_PROXY = "http://127.0.0.1:1080"
$env:HTTPS_PROXY = "http://127.0.0.1:1080"
$env:FTP_PROXY = "http://127.0.0.1:1080"
$env:FTPS_PROXY = "http://127.0.0.1:1080"
ssh
~/.ssh/config
# socks5
Host github.com
HostName github.com
User git
ProxyCommand nc -X 5 -x 127.0.0.1:10808 %h %p
# https
Host github.com
HostName github.com
User git
ProxyCommand nc -X connect -x 127.0.0.1:10808 %h %p