vopono
vopono runs applications through VPN tunnels using temporary network namespaces. It enables running select applications through different VPNs simultaneously while keeping the main connection normal.
Description
vopono is a tool designed to execute applications via VPN tunnels by leveraging temporary network namespaces. This isolates specific applications to route their traffic through VPNs without affecting the primary network connection, allowing selective VPN usage.
Use cases include running a handful of applications through various VPNs at the same time for privacy, security, or geo-restriction bypassing. It maintains normal connectivity for other system activities, providing granular control over network routing.
The tool supports multiple VPN providers and requires nftables for operation. It is particularly useful in scenarios needing concurrent VPN sessions for different applications.
How It Works
vopono creates temporary network namespaces to isolate application network traffic. Applications executed within these namespaces route through specified VPN tunnels using nftables for firewall rules. The daemon manages namespaces, while commands like exec launch apps in isolated environments, synchronizing server lists from VPN providers.
Installation
sudo apt install voponoFlags
Examples
vopono daemonvopono execvopono listvopono syncvopono serversvopono -hvopono --verbose