making GUI for cyberghost vpn, and others.

About programming and getting involved with Linux Mint development
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
GhostAndy
Level 1
Level 1
Posts: 3
Joined: Fri Dec 18, 2020 7:14 am

making GUI for cyberghost vpn, and others.

Post by GhostAndy »

I needed a vpn for linux, and chose cyberghostvpn. ~2€/kk
But it doesn't have a GUI app for linux. Same thing with most other vpn providers.

So I decided to make a simple GUI app for cyberghost using python.
And I did just that.
Now the GUI app works nicely, you can select connection type, country, city and server from a list, and press connect and it connects. You can also disconnect and ask status of vpn.

It's not completely ready yet. I have to make it prettier and more polished.
Connecting to netflix streaming servers doesn't seem work that well. But that is a problem with the cyberghostvpn CLI linux app, not my python code..

I think I could add support for some other vpn providers too. That is if they already have a CLI linux app.

The code is currently about ~150 lines, so it is easy to read and see there is noting malicious in it.

Just wanted to ask if anyone is interested in a new opensource GUI vpn app for linux?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Fletscher
Level 1
Level 1
Posts: 1
Joined: Sat May 01, 2021 7:47 pm

Re: making GUI for cyberghost vpn, and others.

Post by Fletscher »

Hello,
I've been looking for a CyberGhostVPN-GUI for a long time.
Can you make the program available to me?
figmt9
Level 1
Level 1
Posts: 23
Joined: Wed May 26, 2021 7:02 am

Re: making GUI for cyberghost vpn, and others.

Post by figmt9 »

Just an FYI, Proton VPN now has a GUI for Linux.
Cam
Level 1
Level 1
Posts: 1
Joined: Tue Jul 06, 2021 6:31 pm

Re: making GUI for cyberghost vpn, and others.

Post by Cam »

Thank you for making the GhostVPN GUI. I am trying to get it up and running for my fedora 32 system. I'm a bit confused on the setup instructions as I'm new to this.

I opened the terminal via the folder I downloaded the java file into, then ran
"sudo java -jar CyberGhostGUI.jar"

I got back:
Exception in thread "main" java.awt.HeadlessException
at java.awt.TrayIcon.<init>(TrayIcon.java:141)
at java.awt.TrayIcon.<init>(TrayIcon.java:168)
at java.awt.TrayIcon.<init>(TrayIcon.java:197)
at org.swampsoft.cyberghostgui.main.main(main.java:55)

---
The next step I do not understand:

"I made a script in the /usr/bin folder called "cyberghostgui" that contained:

#!/bin/bash
/usr/bin/java -jar /opt/pizzaMan5000/CyberGhostGUI.jar

------------------

Do you mean I have to create a script myself? I looked around my usr/bin folder and there is no "cyberghostgui" file Could you advice on this please? thank you.
llovepancakes
Level 1
Level 1
Posts: 34
Joined: Sun Jun 21, 2020 11:02 pm

Re: making GUI for cyberghost vpn, and others.

Post by llovepancakes »

why cyber or proton instead of expressvpn? do we trust cyber and proton more than expressvpn when they say no logging (whether they do or not doesnt matter) (if we disregard gui and OS).

and why dont we all use openvpn instead exactly?

and yes, can you make one for expressvpn with taskbar icon lol? ive seen this, but i would rather use yours and the community here.
https://github.com/kunicmarko20/express-vpn-gui
figmt9
Level 1
Level 1
Posts: 23
Joined: Wed May 26, 2021 7:02 am

Re: making GUI for cyberghost vpn, and others.

Post by figmt9 »

llovepancakes wrote: Tue Aug 10, 2021 4:38 pm why cyber or proton instead of expressvpn? do we trust cyber and proton more than expressvpn when they say no logging (whether they do or not doesnt matter) (if we disregard gui and OS).

and why dont we all use openvpn instead exactly?

and yes, can you make one for expressvpn with taskbar icon lol? ive seen this, but i would rather use yours and the community here.
https://github.com/kunicmarko20/express-vpn-gui
It's good to have freedom of choice, with multiple choices available to people.
Locked

Return to “Programming & Development”