Résolu le 11-02-25 Installation de cyberghost

Fruno
Messages : 10
Enregistré le : mer. 5 févr. 2025 15:21

Installation de cyberghost

Message par Fruno »

Bonjour a tous,
Apres avoir installe LM22 sans aucun probleme, je commence a decouvrir mes limitations sur Linux. Je veux installer le vpn cyberghost, que j'ai telecharge sur leur site. J'ai donc recu un dossier zip, extrait sans difficulte. Je me retrouve avec un dossier et un fichier install.sh...
Pour continuer, je dois copier ce fichier install.sh dans le terminal et l'executer ?

Voila le contenu du fichier :

----

Code : Tout sélectionner

#!/bin/bash

    # if user is not running the command as root
    if [ "$UID" -ne 0 ]; then

        # output message
        echo "Please run the installer with SUDO!"

        # stop script
        exit
    fi

    # check update
    apt update > /dev/null 2>&1

    # output message
    echo -e "\nCyberGhost Installer ...\n"



    # define required packages
    requiredPackages=(curl openvpn resolvconf wireguard)

    # loop through packages
    for package in "${requiredPackages[@]}"; do

        # set package
        p="$package"

        # if package is opwireguardenvpn
        if [ "$package" == "wireguard" ]; then

            if [ "$ubuntuDistroVersion" == "16.04" ]; then

                # check if wireguard ppa exist
                #responseCode=$(grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | grep -c wireguard)
                responseCode=$(grep ^ /etc/apt/sources.list | grep -c wireguard)

                # if ppa does not exist
                if [ "$responseCode" == "0" ]; then

                    # install wireguard ppa
                    add-apt-repository -y ppa:wireguard/wireguard > /dev/null 2>&1
                    apt update > /dev/null 2>&1
                fi
            fi

            # change package name
            p="wg"
        fi

        # check if package is installed and get exit code
        responseCode=$(which "$p" > /dev/null 2>&1; echo "$?")

        # output message
        echo -n "Check if \"$package\" package is already installed ... "

        # if package is installed
        if [ "$responseCode" == "0" ]; then

            # output message
            echo "Yes"

            # if package is openvpn
            if [ "$package" == "openvpn" ]; then

                # get openvpn version
                openvpnVersion=$(openvpn --version | head -n 1 | awk '{print $2}')

                # get major version
                majorVersion=$(echo "$openvpnVersion" | awk -F. '{print $1}')

                # get minor version
                minorVersion=$(echo "$openvpnVersion" | awk -F. '{print $2}')

                # output message
                echo -n "Checking OpenVPN version ... "

                if [ $majorVersion -ge 2 ] && [ $minorVersion -gt 3 ]; then

                    # output message
                    echo "Latest ..."
                else

                    # output message
                    echo "The OpenVPN version is too old ... "
                    echo "Removing old package ... "

                    # uninstall package
                    apt remove "$package" -y > /dev/null 2>&1

                    # output message
                    echo -n "Installing new package ... "
                    curl -s https://swupdate.openvpn.net/repos/repo-public.gpg | apt-key add -
                    echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list
                    apt update > /dev/null 2>&1
                    apt install "$package" -y > /dev/null 2>&1

                    # output message
                    echo "Done."
                fi
            fi
        else

            # output message
            echo -n "No, installing ... "

            if [ "$package" == "openvpn" ]; then

                # get openvpn version from apt
                openvpnVersion=$(apt show openvpn 2>/dev/null | grep "Version:" | awk '{ print $2 }')
                version=$(echo "$openvpnVersion" | awk -F'-' '{print $1}')
                
                # get major version
                majorVersion=$(echo "$version" | awk -F. '{print $1}')

                # get minor version
                minorVersion=$(echo "$version" | awk -F. '{print $2}')

                # if version is lower then 2.4
                if [ $majorVersion -ge 2 ] && [ $minorVersion -lt 4 ]; then
                    curl -s https://swupdate.openvpn.net/repos/repo-public.gpg | apt-key add -
                    echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list
                    apt update > /dev/null 2>&1
                fi
            fi


            # install package
            apt install "$package" -y > /dev/null 2>&1

            # output message
            echo "Done."
        fi
    done

    # output message
    echo "Continue ..."

    # if directory exist
    if [ -d /usr/local/cyberghost ]; then

        # remove directory
        rm -rf /usr/local/cyberghost
    fi

    echo "Installing application ..."

    # if logs directory does not exist
    if [ ! -d /usr/local/cyberghost ]; then

        # create logs directory if not exist
        mkdir /usr/local/cyberghost
    fi

    # copy certificates to local directory
    cp -r cyberghost/* /usr/local/cyberghost

    # change directory permissions
    chmod -R 755 /usr/local/cyberghost

    # output message
    echo "Create symlinks ..."

    # if symlink exist
    if [ -L /usr/bin/cyberghostvpn ]; then

        # remove old symlink
        rm /usr/bin/cyberghostvpn
    fi

    # create symlink
    ln -sf /usr/local/cyberghost/cyberghostvpn /usr/bin/cyberghostvpn

    # setup application
    cyberghostvpn --setup
----

Merci pour votre aide et bon dimanche,
Christian
Modifié en dernier par cyrille le dim. 9 févr. 2025 10:33, modifié 1 fois.
Raison : Ajout balises code
| Portable Dell XPS L521X | Linux Mint 22.2 Cinnamon 6.4.8 | Kernel 6.14.0-29 | Intel Core i7 | 16Gb - 500 Gb SSD | NVIDIA GK107M
Fruno
Messages : 10
Enregistré le : mer. 5 févr. 2025 15:21

Re: Installation de cyberghost

Message par Fruno »

Merci Cyrille,

Je vais me lancer.
Tu peux trouver ce logiciel sur cyberghostvpn.com, mais il faut avoir un compte, Si tu veux, je peux te passer le dossier zippe.
| Portable Dell XPS L521X | Linux Mint 22.2 Cinnamon 6.4.8 | Kernel 6.14.0-29 | Intel Core i7 | 16Gb - 500 Gb SSD | NVIDIA GK107M
Fruno
Messages : 10
Enregistré le : mer. 5 févr. 2025 15:21

Re: Installation de cyberghost

Message par Fruno »

Apres execution de l'installation, voila ce que j'obtiens :

----

christian@XPS-L521X:~/Téléchargements/cyberghostvpn-ubuntu-22.04-1.4.1$ sudo bash install.sh

CyberGhost Installer ...

Check if "curl" package is already installed ... Yes
Check if "openvpn" package is already installed ... Yes
Checking OpenVPN version ... Latest ...
Check if "resolvconf" package is already installed ... Yes
Check if "wireguard" package is already installed ... Yes
Continue ...
Installing application ...
Create symlinks ...
Do you want to override the original configuration file? [Y/n]: y
Setup account ...
Enter CyberGhost username and press [ENTER]: c.genty@me.com
Enter CyberGhost password and press [ENTER]:
Traceback (most recent call last):
File "cyberghostvpn.py", line 762, in <module>
File "cyberghostvpn.py", line 371, in main
File "cyberghostvpn.py", line 234, in setup
File "cyberghostvpn.py", line 85, in createAccount
File "libs/config.py", line 90, in getConfig
Exception: The section "account" is missing configuration file!
[8505] Failed to execute script 'cyberghostvpn' due to unhandled exception!

----

C'est quoi le probleme ?
| Portable Dell XPS L521X | Linux Mint 22.2 Cinnamon 6.4.8 | Kernel 6.14.0-29 | Intel Core i7 | 16Gb - 500 Gb SSD | NVIDIA GK107M
Avatar du membre
F15
Messages : 37
Enregistré le : lun. 31 oct. 2016 08:37

Re: Installation de cyberghost

Message par F15 »

Bonjour,

je suis depuis de nombreuses années avec Cyberghostvpn sur Linux Mint. Malheureusement, le script que vous mentionnez ne fonctionne réellement que pour Ubuntu.
J'ai essayé régulièrement de l'installer mais sans succès.

Afin de pouvoir profiter des services de Cyberghostvpn sur Linux Mint, il faut suivre la procédure suivante :
https://support.cyberghostvpn.com/hc/en ... rk-Manager

Bon dimanche, cordialement,

F15
Fixe : Dell I-core5 Ram 16 Go SSD Kingston LM 22.3 Cinnamon
Fruno
Messages : 10
Enregistré le : mer. 5 févr. 2025 15:21

Re: Installation de cyberghost

Message par Fruno »

Merci a tous,

J'ai utilise la procedure proposée par F15 et c'est passe. Maintenant, comment verifier si tout est ok ?
Bon dimanche,
Christian
| Portable Dell XPS L521X | Linux Mint 22.2 Cinnamon 6.4.8 | Kernel 6.14.0-29 | Intel Core i7 | 16Gb - 500 Gb SSD | NVIDIA GK107M
Avatar du membre
F15
Messages : 37
Enregistré le : lun. 31 oct. 2016 08:37

Re: Installation de cyberghost

Message par F15 »

Fruno,

Pour vérifier si c'est OK, avec le VPN en fonction, aller sur le site https://www.whatismyip.com/ pour contaster l'adresse IPV4. Désactiver ensuite le VPN et recommencer sur le site whatismyip pour voir si changement d'adresse il y a.

De mon côté, j'ai écrit un script afin de voir l'adresse IP quand cela est nécessaire.

@Cyrille
Effectivement Linux Mint étant basé sur Ubuntu, cela ne devrait pas poser de problème. Si tu vois quelque chose dans le script d'installation qui te semble être à modifier, cela pourrait nous être profitable...

Bonne soirée,

F15
Fixe : Dell I-core5 Ram 16 Go SSD Kingston LM 22.3 Cinnamon
Fruno
Messages : 10
Enregistré le : mer. 5 févr. 2025 15:21

Re: Installation de cyberghost

Message par Fruno »

Bonjour F15,
Merci pour votre réponse. Le vpn n'est pas connecté, et ne veut pas se connecter (impossible de le mettre sur I). Donc impossible de verifier l'adresse IP avec et sans vpn...
Mais peut-être que ma manip d'hier n'a pas fonctionné... Je vais la refaire quand j'aurai un moment,
Bonne journée
| Portable Dell XPS L521X | Linux Mint 22.2 Cinnamon 6.4.8 | Kernel 6.14.0-29 | Intel Core i7 | 16Gb - 500 Gb SSD | NVIDIA GK107M
Avatar du membre
F15
Messages : 37
Enregistré le : lun. 31 oct. 2016 08:37

Re: Installation de cyberghost

Message par F15 »

Bonjour Fruno,

je viens de tester la procédure sur un portable ayant Linux Mint 22.1, pas celui de ma signature.

Code : Tout sélectionner

~$ cat /etc/lsb-release 
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=22.1
DISTRIB_CODENAME=xia
DISTRIB_DESCRIPTION="Linux Mint 22.1 Xia"
J'ai pu avoir une connexion VPN.

Image

Image

Un point de vigilance est à porter, lors de la procédure, sur le nom d'utilisateur et le mot de passe, qui ne sont pas ceux du compte Cyberghostvpn mais bien ceux créés pendant la création du profil du routeur.

Bonne journée, cordialement,

F15
Fixe : Dell I-core5 Ram 16 Go SSD Kingston LM 22.3 Cinnamon
Avatar du membre
F15
Messages : 37
Enregistré le : lun. 31 oct. 2016 08:37

Re: Installation de cyberghost

Message par F15 »

@Cyrille
Bonjour,
je te remercie pour le lien donné, mais je suis un peu perplexe, parce que cela nous renvoie vers Linux Mint 19.3 alors que nous sommes sur Linux Mint 22.1.

Bonne journée, cordialement,
F15
Fixe : Dell I-core5 Ram 16 Go SSD Kingston LM 22.3 Cinnamon
Fruno
Messages : 10
Enregistré le : mer. 5 févr. 2025 15:21

Re: Installation de cyberghost

Message par Fruno »

Bonjour F15,
Je viens de refaire la manip, et tout marche impeccable. Adresses IP différentes selon activation ou non de openvpn. J'ai configuré uniquement l'openvpn pour la France. La prochaine étape sera de faire la meme chose pour d'autres pays et de verifier si les contenus locaux sont bien accessibles. Mais je pense que ca devrait aller.
Merci pour le support et la patience,
Christian
| Portable Dell XPS L521X | Linux Mint 22.2 Cinnamon 6.4.8 | Kernel 6.14.0-29 | Intel Core i7 | 16Gb - 500 Gb SSD | NVIDIA GK107M
Répondre