snippetbashTip
sshuttle — Transparent proxy server that tunnels traffic over an SSH connection. Doesn't require root or any sp
Viewed 0 times
sshuttleservercommandproxytransparenttunnelsclithat
Problem
How to use the
sshuttle command: Transparent proxy server that tunnels traffic over an SSH connection. Doesn't require root or any special setup on the remote SSH server, though root access on the local machine is prompted for. More information: <https://manned.org/sshuttle>.Solution
sshuttle — Transparent proxy server that tunnels traffic over an SSH connection. Doesn't require root or any special setup on the remote SSH server, though root access on the local machine is prompted for. More information: <https://manned.org/sshuttle>.Forward all IPv4 TCP traffic via a remote SSH server:
sshuttle {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}}Also forward all DNS traffic to the server's default DNS resolver:
sshuttle --dns {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}}Forward all traffic except that which is bound for a specific subnet:
sshuttle {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}} {{[-x|--exclude]}} {{192.168.0.1/24}}Use the tproxy method to forward all IPv4 and IPv6 traffic:
sshuttle --method tproxy {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}} {{::/0}} {{[-x|--exclude]}} {{your_local_ip_address}} {{[-x|--exclude]}} {{ssh_server_ip_address}}Code Snippets
Forward all IPv4 TCP traffic via a remote SSH server
sshuttle {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}}Also forward all DNS traffic to the server's default DNS resolver
sshuttle --dns {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}}Forward all traffic except that which is bound for a specific subnet
sshuttle {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}} {{[-x|--exclude]}} {{192.168.0.1/24}}Use the tproxy method to forward all IPv4 and IPv6 traffic
sshuttle --method tproxy {{[-r|--remote]}} {{username}}@{{sshserver}} {{0.0.0.0/0}} {{::/0}} {{[-x|--exclude]}} {{your_local_ip_address}} {{[-x|--exclude]}} {{ssh_server_ip_address}}Context
tldr-pages: common/sshuttle
Revisions (0)
No revisions yet.