/socks5ssh

ssh tunnel

Primary LanguageGo

socks5ssh

Use socks5 or http to connect ssh tunnel to forward data.

Command

Usage:
  socks5ssh

Flags:
  -h, --help            help for socks5ssh
  -k, --key string      Remote SSH Private Key
  -l, --local string    Local Socks5/HTTP Listen Address <host>:<port>
  -p, --password        Remote SSH Password
  -r, --remote string   Remote SSH Address <host>:<port>
  -u, --user string     Remote SSH Username
  -v, --version         version for socks5ssh

Usage

socks5

# password
socks5ssh -l 127.0.0.1:1080 -r ssh_server:ssh_port -u ssh_user -p

# key
socks5ssh -l 127.0.0.1:1080 -r ssh_server:ssh_port -u ssh_user -k ~/.ssh/id_rsa

http

# password
socks5ssh -l http://127.0.0.1:1080 -r ssh_server:ssh_port -u ssh_user -p

# key
socks5ssh -l http://127.0.0.1:1080 -r ssh_server:ssh_port -u ssh_user -k ~/.ssh/id_rsa

Case

# Linux
socks5ssh -l 127.0.0.1:1080 -r ssh_server:ssh_port -u ssh_user -p

export http_proxy="socks5://127.0.0.1:1080"
export https_proxy="socks5://127.0.0.1:1080"

curl ip.sb