Page 3 sur 5

Re: VPN Cyberghost

Posté : ven. 25 juin 2021 06:04
par alain

Dernier message de la page précédente :

Bonjour.

Sujet archivé (en lecture seule) car abandonné.
Si besoin de rouvrir faire un MP à un membre de l'équipe ;)

Re: VPN Cyberghost

Posté : mar. 1 nov. 2022 03:54
par alain
Bonjour.

Sujet rouvert à la demande de Pdumoulin.

Re: VPN Cyberghost

Posté : mar. 1 nov. 2022 10:27
par pdumoulin
Bonjour,
OK merci d'avoir ré-ouvert le sujet.
Je résume:
Il y a 18 mois j'avais essayé d'installer Cyber Ghost VNP pour voir les GP moto sur une chaîne Belge, malgré les instructions que j'avais suivi sur le site de Cyber Ghost je n'ai pas réussit a l'installer, un peu dégoûté j'avais abandonné.
Du coup j'avais installé ZenMate, mais hélas pas très efficace, je n'ai pas pu duper la chaîne Belge très longtemps, visiblement le seul VPN qu'ils n'arrivent pas a détecter serait Cyber Ghost.
J'aimerais installer Cyber Ghost sur LinuxMint 21, si quelqu'un parmi vous la installé merci de partager le process d'installation, tout ce que j'ai pu trouver dans les différents forum ne fonctionne pas chez moi !!!

Re: VPN Cyberghost

Posté : mar. 1 nov. 2022 14:16
par f.x0
Re-bonjour,

Avais-tu souscrit un abonnement payant à CyberGhost VPN il y a 18 mois ?

Re: VPN Cyberghost

Posté : mar. 1 nov. 2022 16:26
par tioker
Bonjour,

Je pense que tu as suivi le process d'installation décrit sur cette page ... https://www.cyberghostvpn.com/fr_FR/apps/linux-vpn
Malheureusement je ne peux pas t'aider, j'utilise moi-même AirVPN - un peu plus cher, pas forcément meilleur, qui n'a pas de serveur en France (ce que recherche de plus en plus) et que je vais sûrement abandonner car je me désintéresse ... du sport sur chaînes belges. 🏍

Re: VPN Cyberghost

Posté : mer. 2 nov. 2022 10:30
par pdumoulin
Bonjour,
Oui j'ai été voir sur cette page en suivant le lien pour installation sur Linux
mais hélas leur tuto date un peu, il a été fait sous Ubuntu 18.04 avec le bureau Unity
J'ai également trouvé ça: https://support.cyberghostvpn.com/hc/en ... rk-Manager , mais c'est pour Mint 19.3 et ça n'a pas marché pour Mint 20.2 et 21.
tioker a écrit : mar. 1 nov. 2022 16:26 Bonjour,

Je pense que tu as suivi le process d'installation décrit sur cette page ... https://www.cyberghostvpn.com/fr_FR/apps/linux-vpn

Re: VPN Cyberghost

Posté : mer. 2 nov. 2022 16:37
par f.x0
Ne semble pas encore fonctionner avec Ubuntu > 20.04 ou LinuxMint > 20.3

Cyberghostvpn

Re: VPN Cyberghost

Posté : dim. 6 nov. 2022 10:46
par pdumoulin
f.x0 a écrit : mar. 1 nov. 2022 14:16 Re-bonjour,

Avais-tu souscrit un abonnement payant à CyberGhost VPN il y a 18 mois ?
Bjr,
Oui une abonnement de 3 ans "il y avait une offre intéressante" 2€ et quelques par mois sur 36 mois.

Re: VPN Cyberghost

Posté : dim. 6 nov. 2022 18:48
par f.x0
Retrouves-tu un fichier install.sh dans le dossier cyberghost (version Ubuntu 20.04 ou LinuxMint 20) ???

Re: VPN Cyberghost

Posté : jeu. 10 nov. 2022 09:10
par pdumoulin
f.x0 a écrit : dim. 6 nov. 2022 18:48 Retrouves-tu un fichier install.sh dans le dossier cyberghost (version Ubuntu 20.04 ou LinuxMint 20) ???
Bjr,
Oui le fichier est bien présent:


Image

Re: VPN Cyberghost

Posté : jeu. 10 nov. 2022 12:15
par F15
Bonjour,

le fichier d'installation cherche si la version de Linux Mint est conforme. J'avais essayé de changer le script mais cela n'a pas fonctionné, si quelqu'un a les compétences pour le modifier, je suis preneur.

Voici le code :

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"

	# get GLIBC version
	glibcVersion=$(ldd --version | grep -i ldd | awk -F' ' {'print $5'})
	
	# get distribution version
	ubuntuDistroVersion=$(lsb_release -sr)
	distroName=$(lsb_release -a | grep -i "Distributor ID:" | awk -F' ' {'print $3'})
	distroVersion=$(lsb_release -a | grep -i "Release:" | awk -F' ' {'print $2'})	

	echo "Checking if glibc version is compatible"
	

	# check if GLIBC version is compatible
	if [ "$ubuntuDistroVersion" == "16.04" ]; then
			
		if [ "$glibcVersion" == "2.23" ] ; then

			echo "The glibc version is compatible, continue..."

		else

			echo "THe glibc version is incompatible, exiting setup..."
			exit

		fi

	elif [ "$ubuntuDistroVersion" == "18.04" ] || [ "$distroName" == "LinuxMint" ]; then
		
		if [ "$glibcVersion" == "2.27" ]; then
		
			echo "The glibc version is compatible, continue..."
		
		else
		
			echo "The glibc version is incompatible, exiting setup..."
			exit

		fi

	elif [ "$ubuntuDistroVersion" == "19.10" ]; then

		if [ "$glibcVersion" == "2.30" ]; then

			echo "The glibc version is compatible, continue..."

		else

			echo "The glibc version is incompatible, exiting setup..."
			exit
		fi

	elif [ "$distroName" == "Kali" ] || [ "$ubuntuDistroVersion" == "19.04" ] || [ "$ubuntuDistroVersion" == "20.04" ]; then

		if [ "$glibcVersion" == "2.29" ] || [ "$glibcVersion" == "2.31" ] || [ "$glibcVersion" == "2.30" ]; then

			echo "The glibc version is compatible, continue..."
		
		else

			echo "The glibc version is incompatible, exiting setup..."
			exit
		
		fi

	elif [ "$distroName" == "Linuxmint" ] && [ "$distroVersion" == "20" ]; then
		
		if [ "$glibcVersion" == "2.31" ]; then
			echo "The glibc version is compatible, continue..."
		else
			echo "The glibc version is incompatible, exiting setup..."
			exit
		fi

	else

		echo "Couldn't detect a valid version of your distribution."
		echo "Make sure you have downloaded the correct install package for your distribution"
		echo "Note: We support only the following distributions for Debian based OS:"
		echo ""
		echo "-Ubuntu 16.04 "
		echo "-Ubuntu 18.04 "
		echo "-Ubuntu 19.04 "
		echo "-Ubuntu 19.10 "
		echo "-Ubuntu 20.04 "
		echo "-Linux Mint 19.2 "
		echo "-Linux Mint 20"
		echo "-PopOS 19.10 "
		echo "-Kali 2019/2020 (glibc version should be 2.29/2.30/2.31 in order to work) "
		exit

	fi			


	# 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

			# check if wireguard ppa exist
			responseCode=$(grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | 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

			# 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|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
Sinon Cyberghost fonctionne chez moi sur LinuxMint 20.3 et fonctionnait sur LMDE4; en revanche, il faut suivre une procédure spécifique qui n'utilise pas le terminal pour lancer cyberghost, cela se gère au niveau de l'application de gestion des réseaux.

Image

Cordialement,
F15