Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.79 KB

README.md

File metadata and controls

18 lines (12 loc) · 1.79 KB

Juggler

Dependencies: fping gtk2 procps-ng
Packages for possible linking: luntik, protonvpn, openvpngui, luntikwg, sstp-connector
The main switch script is in: /etc/juggler/juggler.sh

The Juggler allows you to connect to vpn2 via vpn1 and vice versa, even if vpn2 is blocked. It is important that these are different protocols: WireGuard, OpenVPN or SSTP. Possible combinations from external applications: LuntikWG, OpenVPN-GUI, ProtonVPN-GUI, Luntik or SSTP-Connector are used as the main clients/services.

How it works (WireGuard + OpenVPN example):

Upload *.conf and *.ovpn configurations to LuntikWG and to any other client, respectively. Start connecting the first one and stop, then connect the second one and stop. Open Juggler and specify the client services that you want to run/monitor and click Start. As a result, a connection with vpn2 will be established via vpn1 or vice versa, depending on the selected option (1/2 or 2/1).

VPN2 - default route - Different Linux systems use different network tools. If switching from one VPN to another does not occur, installing this checker will allow you to attempt to withdraw the default route for a working VPN1 after connecting a blocked VPN2.

Note_1: If the first connection attempt fails, try connecting again.

Note_2: Your individual systemd services and interfaces can be used as services and interfaces for monitoring and launching. Don't forget to open the necessary iptables ports. The Internet should be free!