“Anyone can hide. Few remain hidden.”
I made this because VPNGate configs are… let’s just say not exactly plug-and-play
CypherGate:
- fetches servers
- fixes their broken configs
- connects without asking you to debug nonsense
So yeah:
click → connect → done
cyphergate.mp4
-
grabs live VPNGate servers
-
auto-fixes configs that shouldn’t have been broken in the first place
-
runs a gold-on-black Qt GUI (yes it’s opinionated, no I won’t apologize)
-
also has a TUI if you live in the terminal
-
lets you:
- auto-connect
- pick manually
- or just go “fastest server pls”
-
caches servers so you’re not stuck when offline
-
logs everything (for your
paranoiacuriosity) -
sends notifications so you know what’s going on
Because I got tired of:
- broken configs
- outdated ciphers
- “just edit this file manually bro”
So I made something that:
just handles it
bashcurlbase64whiptailopenvpnnotify-send
~/.config/cyphergate/Logs:
- Linux →
~/.config/cyphergate/logs - Windows →
%USERPROFILE%\.config\cyphergate\logs
- FIRST TIME ONLY - Import CypherGate release signing keys with:
gpg --keyserver hkps://keys.openpgp.org \
--recv-keys 9ED87F6065033606670941AAC6C9B498797C980E- Use your favourite AUR helper to install
cyphergatevpn-bin!
yay -S cyphergatevpn-bincurl -fsSL https://github.com/Cypher-Monarch/CypherGate/releases/latest/download/install.sh | sudo bash- Installer → Here you go
- Portable → There you go
- Linux GUI → launch CypherGate VPN
- Linux TUI →
cyphergate.sh - Windows → Start Menu /
CypherGate.exe
This is:
very opinionated
It looks how I want it to look and works how I want it to work
If you like that:
you’ll probably enjoy using it
If not:
well… at least it fixes your configs 😭
CypherGate is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.