Comment configurer un serveur proxy sur Ubuntu

Comment configurer un serveur proxy sur Ubuntu
Lunettes à monture noire sur écran d'ordinateur Image principale Linux

Si vous avez déjà eu besoin de modifier les paramètres de votre réseau pour des raisons de confidentialité, de contourner des restrictions régionales ou de sécuriser les transferts de données, vous avez probablement entendu parler des proxys. Grâce aux proxys, vous pouvez naviguer sur le Web sans aucune restriction et ajouter également une couche de sécurité supplémentaire à vos activités liées au Web.

Mais comment fonctionnent les proxys et comment en configurer un sur Ubuntu ? Ce guide vous présentera en détail comment mettre en place et exécuter votre proxy sur Ubuntu Linux.

Que sont les proxys et comment fonctionnent-ils ?

Les proxys sont des serveurs intermédiaires qui servent de passerelle entre votre système et le monde en ligne (et voici les meilleurs serveurs proxy gratuits que vous pouvez utiliser). Ils fonctionnent en interceptant votre activité Internet et en la transmettant via leurs propres serveurs. Vous pouvez configurer un proxy pour gérer plusieurs types de trafic tels que FTP, HTTP et HTTPS.

Lorsque vous exécutez un proxy, vos requêtes Internet sont d’abord transmises au serveur proxy. Elles sont ensuite transmises au site Web cible. De la même manière, les données du site Web reviennent d’abord au serveur proxy, qui vous les retransmet ensuite. Cette technique masque votre adresse IP aux sites Web que vous visitez, offrant ainsi une couche d’anonymat.

Configurer un serveur proxy sur Ubuntu

La configuration d’un serveur proxy sur Ubuntu est simple. Vous pouvez le configurer soit via l’interface graphique, soit depuis le terminal Linux. Commençons par configurer un proxy à l’aide de la méthode de l’interface graphique.

Utilisation de l’interface graphique du bureau

Pour configurer un serveur proxy sur Ubuntu, accédez à la vue d’ensemble des activités , saisissez Paramètres et ouvrez-le. Vous pouvez également ouvrir les Paramètres depuis la barre latérale de la fenêtre principale d’Ubuntu.

Affichage de l'icône des paramètres dans le menu des applications.

Accédez à la section Réseau dans le menu des paramètres et sélectionnez l’ option Proxy .

Ouverture des paramètres de proxy à partir de la section Réseau dans les paramètres Ubuntu.

Activez l’ option Proxy réseau et choisissez la configuration manuelle ou automatique .

Si vous sélectionnez Manuel , vous devrez spécifier le numéro de port et l’adresse IP de votre serveur proxy. Assurez-vous également de sélectionner le bon type de proxy, tel que HTTP, HTTPS, hôte SOCKS5 ou FTP.

Spécification de l'adresse IP et du numéro de port pour la configuration du proxy manuel.

Vous pouvez également ajouter tous les hôtes qui doivent désactiver le proxy dans la section Hôtes ignorés en bas.

Si vous sélectionnez l’ option Automatique , vous devez alors saisir l’URL du fichier de configuration de votre proxy.

Spécification du proxy d'autoconfiguration avec URL.

Voilà ! Enregistrez vos paramètres et fermez la fenêtre Proxy réseau.

Pour vérifier si votre proxy est correctement configuré sur Ubuntu, vous pouvez ouvrir un terminal et exécuter la commande suivante :

Vérification du proxy nouvellement configuré à l'aide de la commande echo.

Si le proxy est configuré, vous devriez voir l’IP et le port du serveur proxy dans la sortie.

Utilisation du terminal Ubuntu

Si vous êtes à l’aise avec le terminal, vous pouvez configurer un proxy sur Ubuntu avec plus de précision et de contrôle. Vous avez la possibilité de configurer le proxy de manière temporaire ou permanente, et vous pouvez l’appliquer à un seul utilisateur ou à l’ensemble du système.

Voici la commande pour établir la connexion proxy :

Vous devrez remplacer le nom d’utilisateur , le mot de passe , l’adresse Web ou IP du proxy et le numéro de port par vos informations spécifiques.

La même commande peut être utilisée pour tous les principaux types de proxy, simplement en remplaçant HTTP par HTTPS, FTP et SOCKS Host.

Par exemple, voici la commande pour définir un proxy temporaire sans authentification en utilisant le type de proxy HTTPS :

Et voilà ! Le proxy temporaire sera désormais actif pour toutes les commandes de la session de terminal en cours.

Vous pouvez également contourner le proxy pour le trafic local en utilisant la NO_PROXYvariable :

Configuration d’un proxy permanent

L’un des inconvénients de la configuration d’un proxy temporaire à l’aide de variables d’environnement est que vous devrez le reconfigurer à chaque fois que vous démarrez une nouvelle session de terminal. Pour éviter cette tâche répétitive, vous pouvez configurer un proxy permanent pour toutes vos sessions de terminal.

Pour commencer, ouvrons le fichier « .bashrc » en utilisant nano ou tout autre éditeur de texte dans le terminal :

Si vous utilisez Zsh au lieu de Bash, vous devez modifier le fichier de configuration Zsh « .zshrc » au lieu de « .bashrc ».

Au bas de ce fichier de configuration, définissez les variables http_proxyou https_proxy:

Spécification de la configuration permanente du proxy en modifiant le fichier bashrc.

Enregistrez les modifications et fermez le fichier.

Pour appliquer les paramètres proxy mis à jour à la session existante, exécutez ceci :

Les paramètres proxy seront désormais actifs pour l’utilisateur actuel chaque fois qu’une nouvelle session de terminal est ouverte.

De plus, si vous souhaitez que ces paramètres s’appliquent à tous les utilisateurs, ajoutez les variables proxy au fichier « /etc/environment », qui est un fichier de configuration à l’échelle du système.

Ouvrons d’abord le fichier « /etc/environment » en tant qu’utilisateur root :

Encore une fois, incluez les détails des variables proxy spécifiques à la fin du fichier :

Configuration d'un proxy permanent pour tous les utilisateurs en modifiant le fichier /etc/environment.

Enregistrez et fermez le fichier. Enfin, vous pouvez activer le nouveau mode proxy en vous déconnectant puis en vous reconnectant.

Si votre serveur proxy a besoin de votre nom d’utilisateur et de votre mot de passe, ajoutez ceci :

Configurer les paramètres proxy pour APT

APT, le gestionnaire de paquets pour les systèmes basés sur Debian comme Ubuntu et Linux Mint, nécessite une configuration supplémentaire pour utiliser un proxy.

Pour commencer, ouvrez le fichier de configuration apt à l’aide de n’importe quel éditeur de texte :

Ensuite, ajoutez les détails du proxy au format spécifié :

Spécification du proxy pour APT dans son fichier de configuration.

Votre APT va désormais acheminer via le proxy toutes les mises à jour et installations.

Appliquer les paramètres de proxy pour Git et obtenir

Vous pouvez également appliquer le paramètre proxy à divers autres programmes de console tels que Git et wget. Dans le développement de logiciels, Git est un outil très important pour gérer les modifications du code source.

Application d'un proxy à Git dans le terminal Ubuntu.

Vous pouvez faire la même chose pour le type de proxy HTTPS :

De plus, pour vous assurer que les paramètres sont appliqués, exécutez :

Vérification du proxy Git.

wgetest un outil de ligne de commande qui vous permet de télécharger des fichiers depuis Internet sans navigateur. Pour spécifier un serveur proxy pour wget, ajoutez simplement les détails du proxy nécessaires au fichier « .wgetrc ».

Ouvrons et modifions le fichier de configuration wget :

Ajoutez les détails du proxy suivants :

Application d'un proxy à l'outil de ligne de commande Wget en modifiant son fichier wgetrc.

Enregistrez le fichier et quittez. Les modifications prennent effet immédiatement.

Choses à essayer avec Ubuntu Proxy Server

Une fois votre proxy opérationnel, de nombreuses possibilités s’offrent à vous. Par exemple, vous pouvez facilement contourner les blocages régionaux et déverrouiller du contenu qui n’est pas disponible dans votre région. Les proxys sont également très utiles pour protéger votre vie privée, car ils masquent votre adresse IP, ce qui renforce la sécurité de vos activités en ligne.

Vous pouvez utiliser un proxy pour gérer la bande passante et contrôler l’utilisation d’Internet. De plus, lorsqu’un serveur proxy est configuré pour mettre en cache le contenu, il stocke des copies des sites Web que vous visitez fréquemment, ce qui accélère considérablement votre navigation.

Différence entre les proxys et les VPN

Qu’en est-il des VPN ? Ne sont-ils pas la même chose ? Pas tout à fait. Bien que les deux puissent masquer votre adresse IP, un VPN sécurise l’ensemble de votre trafic Web, pas seulement des requêtes spécifiques. Les VPN offrent un niveau de sécurité plus élevé, ce qui les rend idéaux pour les activités sensibles comme les opérations bancaires en ligne ou l’accès aux réseaux d’entreprise.

D’autre part, les proxys sont souvent plus rapides et peuvent être utilisés pour des tâches spécifiques comme le contournement des restrictions régionales ou la gestion de la bande passante sans les frais généraux liés au cryptage.

Pour conclure

Que vous souhaitiez contourner les restrictions de contenu, améliorer votre confidentialité en ligne ou renforcer la sécurité de votre réseau, un serveur proxy peut être un outil précieux pour vous. Vous pouvez également utiliser Nginx comme proxy inverse ou créer un serveur Web simple avec darkhttpd.

Crédit image : Unsplash . Toutes les modifications et captures d’écran par Haroon Javed.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *