DEV Community

Kueiapp
Kueiapp

Posted on

sshuttle cannot transfer data via ssh to remote server in macOS

What is sshuttle? sshuttle is a transparent proxy that forwards all your IP traffic over an SSH connection — like a VPN without needing root access on the server. It works by: Listening locally and routing selectively through a remote host; Redirecting IP traffic (not just browser traffic); Using firewall/NAT rules (like iptables on Linux or pf on macOS).

Tip

sshuttle relies on macOS’s pf firewall to insert NAT and redirection rules.
If pf is not already enabled and correctly initialized, sshuttle can fail silently or incompletely.

Read detail in original post: https://blog.kueiapp.com/en/infra/sshuttle-cannot-transfer-data-via-ssh-to-remote-server/

Top comments (0)