xiringuito
by ivanilves
xiringuito is an SSH-based VPN solution that creates secure network tunnels without traditional VPN servers or complex configuration.
SSH-based "VPN for poors"
Primary Use Case
This tool is designed for users who need quick and easy VPN-like access to remote networks via SSH without setting up dedicated VPN infrastructure. It is ideal for system administrators, developers, or security professionals who want to securely route traffic through an SSH server to access private networks or perform network monitoring and testing.
- Creates VPN tunnels using SSH without needing dedicated VPN servers
- Supports routing of multiple network ranges simultaneously
- Works with RTP and other UDP-based protocols transparently
- Supports low-level IP protocols like OSPF, L2TP, PPP, IGMP, IPSec, ARP
- Includes a connection manager script called xaval for easier configuration
- Automatic route discovery via customizable discover-routes script
- Cross-platform support for Linux and Mac (requires TunTap on Mac)
- Allows multiple simultaneous tunnels with non-overlapping routes
Installation
- git clone https://github.com/ivanilves/xiringuito.git
- cd xiringuito
- Optionally install globally with sudo make install
- On Mac, install TunTap for Mac OS X from http://tuntaposx.sourceforge.net/
Usage
>_ ./xiringuito [email protected] 10.0.0.0/8 192.168.0.0/16Run xiringuito to create an SSH-based VPN tunnel routing traffic to specified network ranges
>_ xiringuito [email protected] 10.0.0.0/8 192.168.0.0/16Run xiringuito globally after installation to establish the VPN tunnel
>_ sudo make installInstall xiringuito globally for system-wide access
>_ xaval toggleUse the xaval connection manager to toggle background connection mode (requires passwordless sudo on server)
- Leverage xiringuito for rapid, low-footprint lateral movement during red team engagements.
- Integrate with network monitoring tools to detect unauthorized SSH tunnel usage.
- Use the discover-routes script to automate dynamic network segmentation and reduce attack surface.
- Employ xaval connection manager to streamline operational efficiency for security teams.
- Combine with endpoint detection tools to correlate SSH tunnel activity with endpoint behavior for enhanced threat hunting.
Docs Take 2 Hours. AI Takes 10 Seconds.
Ask anything about xiringuito. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.
This tool hasn't been indexed yet. Request indexing to enable AI chat.
Admin will review your request within 24 hours
Related Tools

v2ray-core
v2fly/v2ray-core
A platform for building proxies to bypass network restrictions.

sniffnet
GyulyVGC/sniffnet
Comfortably monitor your Internet traffic 🕵️♂️
algo
trailofbits/algo
Set up a personal VPN in the cloud
setup-ipsec-vpn
hwdsl2/setup-ipsec-vpn
Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2

cilium
cilium/cilium
eBPF-based Networking, Security, and Observability
netbird
netbirdio/netbird
Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.
