System Grab Bag

View all TLDR pages from common (or from all pages)

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 --remote={{username}}@{{sshserver}} {{0.0.0.0/0}}
  • Also forward all DNS traffic to the server's default DNS resolver:
    sshuttle --dns --remote={{username}}@{{sshserver}} {{0.0.0.0/0}}
  • Forward all traffic except that which is bound for a specific subnet:
    sshuttle --remote={{username}}@{{sshserver}} {{0.0.0.0/0}} --exclude {{192.168.0.1/24}}
  • Use the tproxy method to forward all IPv4 and IPv6 traffic:
    sshuttle --method=tproxy --remote={{username}}@{{sshserver}} {{0.0.0.0/0}} {{::/0}} --exclude={{your_local_ip_address}} --exclude={{ssh_server_ip_address}}

License and Disclaimer

The content on this page is copyright © 2014—present the tldr-pages team and contributors.
This page is used with permission under Creative Commons Attribution 4.0 International License.

While we do attempt to make sure content is accurate, there isn't a warranty of any kind.