VPN Unlimited fonctionnait avec succès sur Ubuntu 14.04 après l'avoir installé via l'utilitaire Ubuntu Software Center.
J'ai maintenant installé 16.04 et téléchargé VPN Unlimited, vpn-unlimited_2.8.0_AMD64.deb
à partir du site Web VPN Unlimited. Je comprends que Ubuntu 16.04 a remplacé Ubuntu Software Center par l’utilitaire (Gnome) Ubuntu Software.
Si j'essaie d'installer à l'aide de Software Center, ce dernier se bloque.
Si j'essaie d'installer avec GDebi, je reçois:
Error: Dependency is not satisfiable libjsoncpp0 (>=0.6.0~rc2)
Le support VPN Unlimited a répondu à mon courrier électronique en quelques minutes, fournissant les informations suivantes pour Ubuntu 16.04.
Here is version for 64 bit CPUs and Ubuntu versions:
https://d3djt1islyfo23.cloudfront.net/vpn-unlimited_3.2-AMD64.deb
This is for 32 bit Ubuntu 16.04 distro
https://d3djt1islyfo23.cloudfront.net/vpn-unlimited_3.2-i386.deb
You should download package for your distribution and install VPN Unlimited through Ubuntu package manager.
Or you can do this through root terminal application:
Sudo apt-get update
Sudo apt-get upgrade
Sudo dpkg -i vpn-unlimited_3.2-i386.deb
Sudo apt-get -f install
Ubuntu 16.04 n’a pas la dépendance plus ancienne sur laquelle repose VPN Unlimited. Il est assez facile d’installer la dépendance manquante libjsoncpp0_0.6.0.
Essentiellement, vous devrez télécharger la dépendance manquante à partir du lien ci-dessous.
http://packages.ubuntu.com/trusty/AMD64/libjsoncpp0/download
Puis installez-le avec:
Sudo dpkg -i libjsoncpp0_0.6.0~rc2-3ubuntu1_AMD64.deb
Vous devriez alors pouvoir installer VPN Unlimited sans problème.
Des informations de référence supplémentaires sont disponibles dans le guide ci-dessous.
http://www.the3dman.com/install-vpn-unlimited-on-ubuntu-16-04/
Il s’agit d’un sujet légèrement hors sujet qui couvre encore VPN Unlimited, mais sous Ubuntu 17.04 et sur un serveur sans tête. Il est offert comme une solution de travail qui pourrait aider les autres. Ou au moins offrir quelques conseils.
C'est une configuration simple d'un VPN utilisant VPN Unlimited sur un serveur Linux sans tête Ubuntu. Sans tête, pas de capacité graphique, pas de clavier ni de souris. Ubuntu en raison de sa popularité et de sa documentation étendue. Simplicité maximale pour un serveur niché dans une armoire uniquement contrôlée via SSH à partir d'un terminal MacOS. Bien que n'importe quelle connexion SSH ferait l'affaire.
Après plusieurs jours d'essais et d'erreurs plus une formation aux commandes linux, ce noob n'a pas réussi à faire fonctionner un système simple. Et, je pensais que mon expérience et cet exemple pourraient faire gagner du temps aux autres. Il y a beaucoup d’informations OpenVPN, mais il est difficile d’y revenir.
L’équipe d’assistance de VPN Unlimited répond à une demande d’aide à la configuration en répondant à la stratégie suivante: "Nous pouvons fournir des paramètres PPTP/L2TP (noms d’utilisateur, mot de passe et noms de domaine) manuels et des fichiers .ovpn, mais vous devrez configurer votre appareil en utilisant nos paramètres par vous-même à vos risques et périls ". Et si cela vous convient, ils fourniront rapidement ces éléments.
Localisez le serveur VPN illimité que vous souhaitez utiliser et son nom de fichier .com dans leur courrier électronique de réponse. Le composant clé est l’abréviation de 2 à 5 lettres qui apparaît avant .vpnunlimitedapp.com dans le nom du fichier. Décompressez la pièce jointe DECB1.Zip. Vous aurez besoin d’un seul fichier .ovpn contenant la même abréviation de 2 à 5 lettres dans son nom de fichier dans la liste des serveurs.
VPN Unlimited utilise des clients OpenVPN. Deux sources d'informations détaillées sur OpenVPN avec des exemples de commandes et de fichiers peuvent être utiles: https://community.openvpn.net/openvpn/wiki/Openvpn23ManPagehttps://openvpn.net/ index.php/open-source/documentation/howto.html # exemples
N'oubliez pas de vérifier les instructions du client. Pas serveur.
Mon approche consiste à utiliser la ligne de commande pour des commentaires presque immédiats afin de sélectionner et d'extraire des fonctions, puis de placer ces commandes dans un script ultérieurement pour automatiser le processus.
Commencez par vérifier pour identifier votre adresse IP actuelle, qui répondra avec 4 chiffres.
Dig +short myip.opendns.com @resolver1.opendns.com
responds for example like this-> 100.15.55.42
Démarrez une session SSH pour installer, configurer et vérifier la configuration OpenVPN.
Sudo apt install openvpn
Copiez le fichier .ovpn du serveur approprié que vous avez trouvé à partir du fichier DECB1.Zip décompressé. J'ai utilisé un partage Samba pour déplacer le fichier .ovpn de la pièce jointe d'un courrier électronique vers le serveur Linux Ubuntu, mais je vous laisse le choix d'utiliser n'importe quelle technique pour l'obtenir là-bas. La dernière étape consiste à le placer dans le répertoire OpenVPN.
cp <-your VPN Unlimited username with selected server abbreviation here->_DECB1.ovpn /etc/openvpn/
Entrez et exécutez cette commande pour configurer et démarrer OpenVPN.
Sudo openvpn --client --config /etc/openvpn/<-your VPN Unlimited username with selected server abbreviation here->_DECB1.ovpn
Vous devriez voir les réponses comme celle-ci, se terminant par la séquence d'initialisation terminée à la dernière ligne.
sudoOpenVPN 2.4.0 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jun 22 2017
library versions: OpenSSL 1.0.2g 1 Mar 2016, LZO 2.08
TCP/UDP: Preserving recently used remote address: [AF_INET]94.242.246.46:1194
UDP link local: (not bound)
UDP link remote: [AF_INET]94.242.246.46:1194
[openvpn2.vpnunlimitedapp.com] Peer Connection Initiated with [AF_INET]94.242.246.46:1194
Options error: option 'reneg-sec' cannot be used in this context ([Push-OPTIONS])
TUN/TAP device tun0 opened
do_ifconfig, tt->did_ifconfig_ipv6_setup=0
/sbin/ip link set dev tun0 up mtu 1500
/sbin/ip addr add dev tun0 local 10.200.34.94 peer 10.200.34.93
Initialization Sequence Completed
Succès (espérons-le). Aucune invite n'apparaît dans la fenêtre du terminal. Pour vous déconnecter, appuyez sur Ctrl + C ou fermez la fenêtre. Connectez-vous à nouveau dans une nouvelle fenêtre de terminal à l'aide de SSH. Vérifiez votre nouvelle adresse IP fournie par le serveur VPN Unlimited.
Dig +short myip.opendns.com @resolver1.opendns.com
responds for example like this-> 98.253.246.34
Si vos réponses lors de l’initialisation ressemblent à ceci, cela ne fonctionnera pas.
OpenVPN 2.4.0 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jun 22 2017
library versions: OpenSSL 1.0.2g 1 Mar 2016, LZO 2.08
Could not determine IPv4/IPv6 protocol. Using AF_INET
UDPv4 link local (bound): [AF_INET][undef]:1194
UDPv4 link remote: [AF_UNSPEC]
Vérifiez votre syntaxe et vos fichiers, puis réessayez après avoir entré ces commandes.
Sudo service openvpn stop
service openvpn start
J'ai également essayé des configurations utilisant le nom d'utilisateur et le mot de passe fournis également dans l'e-mail VPN Unlimited. Ils ont été placés dans un fichier de deux lignes conformément à la documentation OpenVPN et ont également été essayés avec une entrée de script. Une commande typique ressemblait à ceci.
Sudo openvpn --client --auth-user-pass /etc/openvpn/user-pass --config /etc/openvpn/<-your VPN Unlimited username with selected server abbreviation here->_DECB1.ovpn
La seule chose qui semblait se produire était l’ajout de deux lignes entremêlées dans une série de commandes réussies se terminant également par la séquence d’initialisation terminée.
WARNING: file '/etc/openvpn/user-pass' is group or others accessible
WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Il ne semble pas que quelque chose d’utile se soit produit ni que plus de sécurité soit mise en place avec ces étapes supplémentaires. Mais bien sûr, cela pourrait être simplement mon manque de compréhension. Et pour une raison quelconque, je ne pouvais pas utiliser l'option --log pour utiliser ces commandes. Pourrait être une lacune Noob à nouveau.
La version la plus simple a donc fait le travail de configuration VPN avec la moindre complexité.
Dans le même ordre d'idées, tout en restant simple, il s'agit d'un moyen d'arrêter OpenVPN et de revenir à votre adresse IP d'origine (sans VPN). La commande d'arrêt openvpn du service Sudo ne le fera pas.
Sudo killall openvpn
Ensuite, j'ai créé 3 scripts comme ceux-ci dans/usr/local/bin pour un accès, afin d'afficher plus précisément ce qui est affiché et de pouvoir généralement contrôler les choses sans avoir à gérer de longues commandes à chaque fois. Les scripts individuels sont simples et faciles à utiliser au lieu de combiner des commandes et de devoir gérer le contrôle de processus pour les faire fonctionner. Vous pourrez lancer le script à partir de n’importe où, car/usr/local/bin devrait déjà figurer dans votre $ PATH.
Notez l’importance d’ajouter un "&" à la fin de la commande --config après le nom du fichier. Il est nécessaire de mettre le processus openvpn en arrière-plan et de vous permettre de continuer à utiliser le terminal dans la même fenêtre. Aucun Control + C ou nouvelle fenêtre requise.
openvpnstart.sh
#!/bin/bash
# add & at the end of the command to make new process
# run in background and release the terminal
echo
echo "Press Return after conclusion of VPN setup"
echo "ending with \"Initialization Sequence Completed\""
echo "to then return control for a new command"
echo
read -p "Continuing in 4 Seconds...." -t 4
echo
Sudo openvpn --client --config /etc/openvpn/<-your VPN Unlimited username with selected server abbreviation here->_DECB1.ovpn &
openvpnstop.sh
#!/bin/bash
echo
echo "Press Return after VPN process stops"
echo "ending with \"SIGTERM[hard,] received, process exiting\""
echo "to then return control for a new command"
echo
read -p "Continuing in 4 Seconds...." -t 4
echo
Sudo killall openvpn
publicip.sh
#!/bin/bash
echo
echo
echo -n "Public IP address: "
Dig +short myip.opendns.com @resolver1.opendns.com
echo
echo
Pour plusieurs serveurs VPN, différents scripts de démarrage peuvent être utilisés, chacun avec un fichier différent pour <-votre nom d'utilisateur VPN illimité avec l'abréviation de serveur sélectionnée ici -> _ DECB1.ovpn.