awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
apenwarr avatar

apenwarr/sshuttle

0
View on GitHub↗
8,863 stars·613 forks·Python·19 views

Sshuttle

sshuttle is an SSH tunneling proxy and user-space network router that forwards local network traffic to a remote network via an encrypted SSH connection. It serves as an alternative to traditional VPN installations for routing traffic and accessing private remote resources.

The project functions by redirecting network traffic through an SSH tunnel without requiring administrative privileges on the remote server. It utilizes a user-space TCP/IP stack to process packets, allowing it to operate without kernel-level administrative access.

Its capabilities cover remote network access, secure remote administration, and transparent proxying to reach internal servers or services.

Features

  • SSH Tunneling - Establishes secure, encrypted tunnels via SSH to encapsulate network traffic and bypass firewalls.
  • VPN Alternatives - Establishes a secure network bridge to remote environments as a lightweight alternative to full VPN installations.
  • SSH - Routes local network traffic to remote networks via secure SSH protocol redirection.
  • Network Routers - Implements a software-based network router that directs traffic into an encrypted SSH tunnel.
  • Network Stacks - Implements a complete TCP/IP network stack in user-space to process packets without root privileges.
  • Network Traffic Routing - Directs local network traffic through custom encrypted paths to access private remote resources.
  • Transparent Network Proxies - Redirects network traffic to remote destinations without requiring client-side or OS network configuration changes.
  • Remote Administration - Allows management of remote infrastructure via encrypted tunnels to avoid exposing services publicly.
  • Virtual Tunnel Devices - Captures outbound IP packets via a virtual TUN device to route them into the user-space application.
  • Packet Manipulation Toolkits - Implements raw binary network packet decoding and manipulation using Python to control traffic routing.
  • Remote Access - Enables secure connectivity to private internal resources from external locations using SSH.
  • VPN Solutions - Transparent proxy-based network tunneling tool.

Star history

Star history chart for apenwarr/sshuttleStar history chart for apenwarr/sshuttle

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Sshuttle

These projects share indexed features with Sshuttle. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wireguard/wireguard-goWireGuard avatar

    WireGuard/wireguard-go

    4,058View on GitHub↗

    wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It functions as a cross-platform network interface designed to establish encrypted tunnels between peers without requiring modifications to the system kernel. By implementing the protocol in userspace, this project provides a consistent network stack that enables secure peer-to-peer communication across different operating systems. It allows for the creation and management of encrypted network interfaces and tunnels to route private traffic over public networks.

    Go
    View on GitHub↗4,058
  • daeuniverse/daedaeuniverse avatar

    daeuniverse/dae

    5,876View on GitHub↗

    dae is a high-performance Linux network tool that functions as an eBPF transparent proxy. It intercepts and redirects packets at the kernel level to route internet traffic based on domains, IP addresses, and process names. The project distinguishes itself by modifying TLS handshakes to simulate browser signatures, which prevents server-side detection of proxy traffic. It also implements a full-cone network address translation gateway to maintain stable bidirectional connections and utilizes a latency-based node selector to automatically route traffic through the fastest available proxy nodes.

    Godaeebpfgolang
    View on GitHub↗5,876
  • xjasonlyu/tun2socksxjasonlyu avatar

    xjasonlyu/tun2socks

    4,910View on GitHub↗

    tun2socks is a connectivity utility that functions as a transparent proxy client and Layer 3 network gateway. It routes system network traffic through a SOCKS5 proxy using a virtual tunnel interface and provides the ability to tunnel IPv4 traffic over IPv6 or vice versa. The project implements a userspace TCP/IP stack to intercept raw IP packets and translate them for transmission to remote proxy servers. It supports multiple proxy protocols, including HTTP, SOCKS4, SOCKS5, and Shadowsocks, allowing application traffic to be redirected without per-app configuration. The software includes cap

    Gogogolanggvisor
    View on GitHub↗4,910
  • libfuse/sshfslibfuse avatar

    libfuse/sshfs

    7,507View on GitHub↗

    SSHFS is a network filesystem client that maps remote server directories to local mount points. It functions as a userspace implementation of a filesystem, allowing users to access and manage remote files as if they were on a local disk using the SFTP protocol over SSH. The tool distinguishes itself by offering multiple transport options, including encrypted SSH tunnels for security and direct TCP socket connections to bypass encryption for higher throughput. It also supports connectivity via virtual sockets to access directories hosted inside virtual machines. The system includes capabiliti

    C
    View on GitHub↗7,507
Compare all 30 related projects→

Frequently asked questions

What does apenwarr/sshuttle do?

sshuttle is an SSH tunneling proxy and user-space network router that forwards local network traffic to a remote network via an encrypted SSH connection. It serves as an alternative to traditional VPN installations for routing traffic and accessing private remote resources.

What are the main features of apenwarr/sshuttle?

The main features of apenwarr/sshuttle are: SSH Tunneling, VPN Alternatives, SSH, Network Routers, Network Stacks, Network Traffic Routing, Transparent Network Proxies, Remote Administration.

Which projects share features with apenwarr/sshuttle?

Projects with overlapping indexed features include: wireguard/wireguard-go — wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It… xjasonlyu/tun2socks — tun2socks is a connectivity utility that functions as a transparent proxy client and Layer 3 network gateway. It… daeuniverse/dae — dae is a high-performance Linux network tool that functions as an eBPF transparent proxy. It intercepts and redirects… libfuse/sshfs — SSHFS is a network filesystem client that maps remote server directories to local mount points. It functions as a… mutagen-io/mutagen — Mutagen is a cross-platform file synchronization engine and development environment orchestrator. It provides… bol-van/zapret — Zapret is a deep packet inspection bypass tool and packet manipulation framework designed to circumvent network…