Guides associés
Faire passer un serveur Linux et les outils en ligne de commande par la ligne
Mis à jour
Sous Linux, deux voies, selon le besoin. Pour faire passer toute la machine (récupération d'images Docker, services qui doivent joindre l'étranger, machines sans surveillance), utilisez OpenVPN : un profil dans /etc/openvpn/client/ lancé au démarrage. Pour ne faire passer que quelques commandes (git, pip, npm, curl), utilisez le Proxy Web : mettez l'adresse du proxy dans la variable http_proxy, rien d'autre ne change. Un Linux de bureau peut aussi importer le profil via le gestionnaire de réseau. Ce guide couvre les trois, le fichier d'identifiants et les commandes de vérification.
Voie n° 1 : toute la machine (OpenVPN)
- Installez le client. Debian/Ubuntu :
sudo apt install openvpnFedora :sudo dnf install openvpnArch :sudo pacman -S openvpn - Connectez-vous au site et téléchargez le .ovpn d'une région depuis la page OpenVPN. Le profil Linux n'intègre pas les identifiants (les gestionnaires de réseau refusent les fichiers qui en contiennent) : créez donc un fichier d'identifiants de deux lignes, l'e-mail de votre compte puis votre mot de passe. Restreignez-le ensuite pour que vous seul puissiez le lire :
chmod 600 <credentials-file> - Copiez le .ovpn vers /etc/openvpn/client/<region>.conf et ajoutez-y le chemin du fichier d'identifiants après auth-user-pass.
- Activez-le et démarrez-le :
sudo systemctl enable --now openvpn-client@<region>Vérifiez l'état :systemctl status openvpn-client@<region>Vérifiez la sortie — elle doit indiquer la région choisie :curl -s https://ipinfo.io/country - Pour une autre région, téléchargez un autre profil et activez une autre unité ; n'en faites tourner qu'une à la fois.
Voie n° 2 : seulement les outils en ligne de commande (Proxy Web)
L'adresse du proxy indiquée sur la page Proxy Web de ce site et vos identifiants vont directement dans des variables d'environnement (encodez en URL les caractères spéciaux du mot de passe) : export https_proxy=https://user:password@proxy-address export http_proxy=$https_proxy Dès lors, curl, wget, git, pip et npm passent par la ligne dans ce shell, et rien d'autre n'est affecté.
Le démon Docker ignore les variables du shell : mettez des lignes Environment= dans /etc/systemd/system/docker.service.d/proxy.conf et redémarrez docker ; pour apt, réglez Acquire::https::Proxy dans /etc/apt/apt.conf.d/proxy.conf.
Cette voie n'a, par conception, aucune connexion susceptible de tomber ; elle ne demande pas de droits root et ne modifie aucune route : idéale pour les serveurs d'entreprise ou pour accélérer uniquement les téléchargements. Elle couvre les programmes qui respectent les variables de proxy.
Voie n° 3 : Linux de bureau via le gestionnaire de réseau
- Installez network-manager-openvpn-gnome (un clic sur la page OpenVPN de ce site ouvre la logithèque).
- Paramètres → Réseau → VPN → « + » → Importer depuis un fichier, choisissez le .ovpn, saisissez l'e-mail et le mot de passe de votre compte, puis enregistrez.
- Activez ou désactivez le VPN depuis la barre supérieure ou la zone de notification. Pour la connexion au démarrage, cochez « Se connecter automatiquement au VPN » dans les réglages de la connexion filaire ou Wi‑Fi.
Vérifier et dépanner
- Sortie — le pays affiché doit être la région choisie :
curl -s https://ipinfo.io - DNS — l'interface VPN doit afficher le DNS fourni par la ligne :
resolvectl statusEn cas de fuite, ajoutez dhcp-option DNS au profil ou utilisez le script update-systemd-resolved. - AUTH_FAILED : fichier d'identifiants erroné ou compte expiré ; après un changement de mot de passe, mettez le fichier à jour.
- Délai d'attente de la négociation TLS : l'UDP vers le serveur ne passe pas — changez de région ou de réseau ; sur un serveur cloud, autorisez l'UDP sortant dans le groupe de sécurité.
- Serveur situé en Chine qui doit joindre des miroirs chinois en direct : une fois connecté, tout sort par la ligne ; faites donc pointer apt / pip / npm vers des miroirs chinois, ou utilisez la voie n° 2 pour ne faire passer que certaines commandes.
Bon à savoir
- Une machine Linux compte pour un appareil dans le nombre d'appareils connectés simultanément de votre formule (2 en Personnel, 4 en Famille, 8 en Entreprise), partagé avec vos autres appareils ; le Proxy Web de la voie n° 2 compte lui aussi par connexion.
- Le profil et le fichier d'identifiants, c'est votre compte : ne les commitez jamais dans un dépôt git et ne les intégrez jamais à une image.
- Un changement de mot de passe invalide immédiatement les anciens profils, c'est voulu ; mettez à jour le fichier d'identifiants.
- Utiliser la ligne sur un serveur cloud est soumis aux conditions de l'hébergeur ; le service n'enregistre que la durée de connexion et le volume total de trafic.
FAQ
Pourquoi le profil Linux n'intègre-t-il pas les identifiants ?
Les gestionnaires de réseau refusent les profils contenant des identifiants et l'importation échoue : le profil Linux vous laisse donc les saisir ; avec systemd, ils vont dans le fichier d'identifiants.
Peut-on ne faire passer que Docker par la ligne ?
Oui : donnez au démon Docker ses propres variables de proxy (voie n° 2), ou lancez un conteneur avec son propre OpenVPN (gluetun) pour que seuls certains conteneurs passent par la ligne.
Et le réseau Privé (Tailscale) sous Linux ?
Le script officiel l'installe en une ligne ; connectez-vous ensuite avec : tailscale up --login-server=<this site’s control server> (remplacez par le serveur de contrôle de ce site). C'est le bon choix quand la machine doit être joignable de l'extérieur ou rester en ligne une fois configurée ; pour simplement accélérer les téléchargements, OpenVPN ou le proxy est plus simple.
OpenWrt sur un routeur, c'est pareil ?
Installez luci-app-openvpn sur OpenWrt et envoyez-y le .ovpn : tout le réseau local passe par la ligne. Un routeur avec le firmware de ce site n'a besoin de rien de tout cela : il suffit de s'y connecter avec le compte.