Il y a plusieurs raisons pour lesquelles vous voudriez apprendre à configurer un serveur proxy sous Ubuntu Linux pour envoyer le trafic de votre navigateur. Peut-être que vous naviguez sur un réseau sans fil non sécurisé, ou peut-être vous ne voulez pas que le BOFH au travail pour voir où vous allez sur Internet. Quelle que soit votre raison, il est assez simple ces jours-ci tant que vous avez une certaine capacité informatique et êtes capable de mettre en place 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 que votre navigateur fait en demandant des pages Web et d'autres contenus Web à partir d'Internet. De nombreuses entreprises les utilisent légitimement pour filtrer le contenu à des fins de sécurité comme contrôle de périmètre, comme solution anti-virus / anti-malware, ou pour s'assurer que les employés respectent la 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érifie le cache localement pour voir si le contenu existe déjà - s'il le fait il le servira localement, accélérant considérablement l'expérience de votre navigateur, ou s'il ne le fait pas, il fait une demande pour ce contenu sur le web général.
Le proxy facile pour Ubuntu
La façon la plus simple de créer un proxy avec Ubuntu est de créer un tunnel via SSH. Jorge a écrit cet excellent how-to sur le thème Comment Tunnel Web Traffic avec SSH Secure Shell Comment Tunnel Web Traffic avec SSH Secure Shell Lire la suite, et le processus reste 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 à la maison, connexion de travail, ou partout où vous voulez que votre proxy soit assis.
Une fois que vous avez mis en place, vous suivez le processus dans l'article pour utiliser le protocole "SOCKS" pour dire à votre navigateur d'utiliser cet emplacement proxy pour télécharger toutes les informations.
Cette méthode fonctionne également si vous avez un routeur sans fil qui prend en charge SSH, tels que Tomato ou DD-WRT.
Le proxy presque facile pour Ubuntu
La deuxième façon de procéder est d'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 un proxy pour votre session de navigation Web. Simon a un grand how-to sur la configuration de GlypeProxy Comment créer votre propre serveur proxy en ligne en quelques minutes Comment créer votre propre serveur proxy en ligne En savoir plus et cela fonctionnerait de la même manière si vous utilisiez un serveur web seul 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 vous trouvez dans un environnement où vous n'avez pas la possibilité de spécifier un serveur proxy dans les options de votre navigateur.
En revanche, à moins que votre serveur Web ne soit configuré pour utiliser le cryptage SSL, il est également très peu sécurisé. Toute personne qui regarde le trafic de votre machine pourra 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 Linux Ubuntu. Un logiciel proxy a été développé spécifiquement pour répondre à de nombreux problèmes mentionnés ci-dessus et il existe de nombreux logiciels disponibles qui peuvent faire le travail pour vous.
Nous allons passer en revue deux principaux types de proxy, un proxy "normal" et un proxy "transparent". Le proxy normal fonctionne comme ci-dessus - vous devez spécifiquement entrer les informations de proxy dans votre navigateur pour qu'il soit utilisé dans votre navigation sur le Web. Le second type, un proxy transparent, fonctionne de telle sorte que toute votre navigation sur le Web passe par la machine que vous la spécifiiez dans les paramètres de votre navigateur ou non.
Un vrai serveur proxy sur Ubuntu est généralement centré sur un logiciel nommé Squid. 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 mis en place - vous devez modifier vos paramètres pour utiliser un proxy Web sur le port 3128 et l'adresse IP de votre système Ubuntu.
Vous pouvez vraiment vous amuser avec la façon dont vous configurez un serveur proxy sous Ubuntu Linux. Howtoforge a ce super tutoriel sur la configuration de Squid avec Dansguardian et ClamAV pour la protection antivirus et malware.
Tout ce qui fonctionne pour vous ...
De facile à difficile, quel que soit le type de serveur proxy dont vous avez besoin, Ubuntu peut fournir. Faites-nous savoir votre configuration et comment cela fonctionne pour vous!