Publicité
Il existe de nombreuses raisons pour lesquelles vous voudrez peut-être apprendre à configurer un serveur proxy dans Ubuntu Linux pour envoyer le trafic de votre navigateur. Peut-être que vous surfez sur un réseau sans fil non sécurisé, ou peut-être que vous ne voulez pas que le BOFH travaille pour voir où vous allez sur Internet. Quelle que soit votre raison, c'est assez simple de nos jours tant que vous avez des capacités informatiques et que vous êtes en mesure de configurer un système à la maison ou au travail pour servir de proxy.
Qu'est-ce qu'un proxy? Autrement dit, un proxy est un arrêt intermédiaire effectué par votre navigateur lors de la demande de pages Web et d'autres contenus Web sur Internet. De nombreuses entreprises les utilisent légitimement afin de pouvoir filtrer le contenu à des fins de sécurité comme le contrôle du périmètre, en tant que solution antivirus / anti-malware, ou pour s'assurer que les employés respectent Politique Internet.
Lorsque votre navigateur fait une demande, il contacte d'abord le serveur proxy. Si le serveur proxy est également un cache - il vérifiera le cache localement pour voir si le contenu existe déjà - s'il le fait, il servira localement, ce qui accélère considérablement l'expérience de votre navigateur, ou si ce n'est pas le cas, il fait une demande pour ce contenu sur le général la toile.
Le proxy facile pour Ubuntu
La façon «la plus simple» de créer un proxy avec Ubuntu consiste à créer un tunnel via SSH. Jorge a écrit ceci excellent tutoriel sur le sujet Comment tunneliser le trafic Web avec SSH Secure Shell Lire la suite , et le processus reste sensiblement le même pour nous.
Pour un aperçu rapide, vous devez d'abord avoir un serveur Ubuntu avec accès SSH à votre disposition. Vous pouvez le faire en ayant un serveur sur votre connexion à domicile, votre connexion de travail ou là où vous voulez que votre proxy soit assis.
Une fois que vous avez configuré cela, vous suivez la procédure décrite dans l'article pour utiliser le protocole «SOCKS» pour indiquer à votre navigateur d'utiliser cet emplacement proxy pour télécharger toutes les informations.
Cette méthode fonctionne également si vous disposez d'un routeur sans fil prenant en charge SSH, tel que Tomato ou DD-WRT.
Le proxy presque facile pour Ubuntu
La deuxième façon de procéder consiste à utiliser un proxy Web. Tant que votre système Ubuntu est configuré pour servir des sites Web, vous pouvez installer une application Web nommée GlypeProxy qui agira comme proxy pour votre session de navigation Web. Simon a un excellent mode d'emploi configuration de GlypeProxy Comment créer votre propre serveur proxy en ligne en quelques minutes Lire la suite et cela fonctionnerait de la même manière si vous exécutiez un serveur Web sur votre propre système Ubuntu.
L'utilisation de cette méthode a ses avantages et ses inconvénients. À la hausse, vous n'avez pas besoin de modifier les paramètres de votre propre navigateur pour utiliser ce proxy Web. Cela serait essentiel si vous êtes dans un environnement où vous n'avez pas la possibilité de spécifier un serveur proxy dans les options de votre navigateur.
À la baisse, à moins que votre serveur Web ne soit configuré pour utiliser le cryptage SSL, il est également très peu sûr. Quiconque regarde le trafic depuis votre machine pourrait toujours voir votre contenu sans aucun problème.
Le proxy compliqué à installer mais complet
Du côté le plus impliqué, vous pouvez installer un «vrai» serveur proxy sur votre machine Ubuntu Linux. Un logiciel proxy a été développé spécifiquement pour répondre à de nombreux problèmes évoqués ci-dessus et il existe de nombreux logiciels disponibles qui peuvent faire le travail pour vous.
Nous allons passer en revue deux types principaux de procurations, un proxy «normal» et un proxy «transparent». Le proxy normal fonctionne comme ci-dessus - vous devez spécifiquement saisir les informations de proxy dans votre navigateur pour qu'elles soient utilisées dans votre navigation Web. Le deuxième type, un proxy transparent, fonctionne de telle manière que toute votre navigation sur le Web passe par la machine, que vous le spécifiiez ou non dans les paramètres de votre navigateur.
Un vrai serveur proxy sur Ubuntu est généralement centré sur un logiciel nommé Calamar. Squid est un serveur proxy open source largement utilisé sur Internet. Squid est facile à installer et à configurer. Installez et modifiez le fichier de configuration:
$ sudo apt-get install squid3. $ vi /etc/squid3/squid.conf
Et ajouter:
http_access autorise local_net. acl local_net src 192.168.0.0/255.255.255.0
Où 192.168.0.0 est votre réseau local. Redémarrez squid et vous avez un serveur proxy de base configuré - vous modifieriez vos paramètres pour utiliser un proxy web sur le port 3128 et l'adresse IP de votre système Ubuntu.
Vous pouvez vraiment avoir de la fantaisie avec la façon dont vous configurez un serveur proxy dans Ubuntu Linux. Howtoforge a ce super tutoriel sur mise en place de Squid avec Dansguardian et ClamAV pour la protection antivirus et malware.
Tout ce qui vous convient…
Du plus simple au plus difficile, quel que soit le type de serveur proxy dont vous avez besoin, Ubuntu peut vous fournir. Faites-nous savoir votre configuration et comment cela fonctionne pour vous!
Dave Drager travaille chez XDA Developers dans la banlieue de Philadelphie, en Pennsylvanie.