Superclient-VPN is a router with multi vpn client protocols to keep your VPN always on, for all Linux embedded boards and written in Django.
-
Hardware
- Support all Linux embedded boards such as Raspberry Pi, Orange Pi, etc
- Support all wire and wireless on-board interfaces
- Support all wire and wireless USB interfaces
-
Network
- Support DHCP server (dnsmasq, isc-dhcp-server) on wire and wireless interfaces
- Support Hostpot on wireless interfaces
- Support DHCP client or static on wire interfaces
- Support DHCP client or static on wireless interfaces
-
VPN
- Auto-connect to the best VPN between all connections
- Auto reconnect to the next VPN between all connections on any failure
- Support Openvpn
- Support OpenConnect (Cisco AnyConnect, Juniper Network Connect, and etc)
- Support V2ray (vmess, trojan, vless, and etc)
- Add multiple configurations per each VPN protocol
- logging about VPN connection quality to learn the best VPN connections
-
Web
- Simple web UI
- Connect your embedded board to the internet
- Connect to the shell of your embedded board via SSH or etc
- run
cd ~ - run
sudo apt install git - run
git clone https://github.com/arminmokri/Superclient-VPN.git - run
cd Superclient-VPN/bin - run
sudo ./init.sh - Wait until the process ends and your embedded board going to reboot
- Connect to the shell of your embedded board again
- run
cd ~ - run
rm -rf Superclient-VPN - run
sudo firmware --action "init_release" --repo-username "arminmokri" --repo-username-path "/disk/username" --repo-name "Superclient-VPN" --repo-name-path "/disk/name" --firmware-dir-path "/disk/firmware" --tmp-dir-path "/tmp" sudo reboot- Find your embedded board IP and go to web UI http://IP