Comment utiliser un Raspberry Pi comme serveur proxy (avec Privoxy)

Un serveur proxy Raspberry Pi vous permet de contrôler les sites Web que les gens peuvent visiter. Il peut également supprimer les trackers et autres fichiers indésirables de ces pages Web. Suivez ces étapes simples pour le configurer.

Le serveur proxy Privoxy

Un proxy Web se trouve entre les ordinateurs de votre réseau et Internet. Le proxy intercepte le trafic HTTP et HTTPS, agissant en tant qu’agent de contrôle aux frontières. Il vérifie l’adresse Web (ou l’URL) à laquelle une personne tente d’accéder et, si elle figure sur la liste des interdictions ou correspond à l’un des critères interdits, le proxy refuse la connexion.

Si le proxy est satisfait du site Web, il récupère la page Web et la transmet à l’ordinateur qui l’a demandé. Cela fournit un certain degré d’anonymat aux appareils de votre réseau.

Le proxy parcourt les pages Web qu’il récupère. Tous les scripts de suivi, publicités ou autres éléments indésirables sont supprimés, de sorte que vous ne recevez qu’une page Web propre. La charge utile cachée d’espionnage et d’atteinte à la vie privée qui accompagne souvent une visite sur un site Web est supprimée. C’est comme un Trempe des moutons pour les pages Web.

Bien sûr, le blocage des publicités est un sujet controversé. Une grande partie du contenu auquel vous accédez librement sur le Web n’est disponible que grâce au financement des publicités. Du point de vue de la confidentialité, cependant, le suivi et la corrélation croisée de tout ce que vous faites sur Internet sont au mieux effrayants et envahissants au pire.

Privoxy (le proxy améliorant la confidentialité) vous permet d’éviter une grande partie de cela. Parce qu’il est géré de manière centralisée, il est également facile à administrer. Une fois que vous avez configuré le navigateur sur les différentes machines de votre réseau pour utiliser le proxy, toute l’administration est effectuée sur le proxy, plutôt que sur les appareils individuels.

  Windows 7 n'a plus qu'un an de correctifs de sécurité

Installation de Privoxy

Pour installer un Privoxy, établissez une connexion SSH avec votre Raspberry Pi. L’adresse IP de notre unité de test est 192.168.4.18, nous tapons donc ce qui suit:

ssh [email protected]

ssh pi@192.168.4.18 dans une fenêtre de terminal.

Nous allons installer un nouveau logiciel sur un Raspberry Pi, c’est donc une bonne idée de mettre à jour les index du référentiel et d’installer toutes les mises à jour disponibles. Nous pouvons effectuer ces deux tâches avec une seule commande qui utilise && pour enchaîner deux commandes apt-get de manière séquentielle. La deuxième commande ne s’exécutera que si la première se termine sans erreur.

Nous tapons ce qui suit:

sudo apt-get update && sudo apt-get upgrade

sudo apt-get update && sudo apt-get upgrade dans une fenêtre de terminal.

En fonction du millésime de votre Raspberry Pi et de la dernière mise à jour, cela peut prendre un peu de temps. Une fois terminé, nous installons Privoxy:

sudo apt-get install privoxy

sudo apt-get install privoxy dans une fenêtre de terminal.

Accepter les connexions

Par défaut, Privoxy acceptera les connexions HTTP et HTTPS de l’ordinateur sur lequel il s’exécute. Nous devons lui dire d’accepter les connexions de tous les autres ordinateurs que nous décidons de lui indiquer. Le fichier de configuration de Privoxy se trouve dans: «/ etc / privoxy / config.» Nous devrons utiliser sudo pour y écrire des modifications.

Notre commande est:

sudo nano /etc/privoxy/config

sudo nano / etc / privoxy / config dans une fenêtre de terminal.

Le fichier de configuration est très long. Cependant, la majorité du fichier est composée de commentaires et d’instructions. Faites défiler vers le bas jusqu’à ce que vous voyiez le début de la section 4.2.

Le réglage de l'adresse d'écoute dans le fichier de configuration privoxy dans nano, dans une fenêtre de terminal

Nous recherchons les paramètres d’adresse d’écoute. Mettez en commentaire les deux commandes d’origine en plaçant un signe dièse (#) au début de la ligne, puis ajoutez la nouvelle entrée suivante:

listen-address :8118

Le nouveau paramètre d'adresse d'écoute dans le fichier de configuration privoxy dans nano, dans une fenêtre de terminal.

Cela indique à Privoxy d’accepter les connexions sur le port 8118 à partir de n’importe quelle adresse IP. Privoxy s’exécute à l’aide d’un ensemble de filtres appliqués aux URL via un ensemble de règles appelées actions. Vous pouvez modifier les filtres et les actions sous forme de fichiers texte ou utiliser l’interface du navigateur Privoxy pour apporter des modifications.

  Comment marquer des fichiers sur un Mac, un iPhone ou un iPad

Le compte administrateur sur Privoxy n’est pas protégé par mot de passe, vous devez donc déterminer si vous souhaitez activer cette fonctionnalité sur votre réseau. Si vous le faites, faites défiler vers le bas du fichier et tapez cette ligne:

enable-edit-actions 1

Ajout de la ligne enable-edit-actions 1 au fichier de configuration Privoxy dans nano, dans une fenêtre de terminal.

Pour enregistrer vos modifications, appuyez sur Ctrl + O, Entrée, puis appuyez sur Ctrl + X pour fermer l’éditeur.

Nous devons maintenant redémarrer Privoxy pour que les modifications prennent effet:

sudo systemctl restart privoxy

sudo systemctl redémarre privoxy dans une fenêtre de terminal.

On peut utiliser systemctl pour vérifier que Privoxy est en cours d’exécution et voir son état:

sudo systemctl status privoxy

sudo systemctl status privoxy dans une fenêtre de terminal.

Nous avons des voyants verts et aucun message d’erreur. Essayons une connexion administrative à distance depuis un navigateur. Ouvrez un navigateur sur un autre ordinateur, puis accédez à l’adresse IP de votre Raspberry Pi sur le port 8118.

Dans notre exemple, c’est:

192.168.4.18:8118

Vous devriez voir la page d’accueil de Privoxy, comme indiqué ci-dessous.

La page d'accueil de Privoxy dans un navigateur.

Cela signifie que Privoxy est en cours d’exécution et fonctionne avec ses paramètres par défaut. Les valeurs par défaut ont été soigneusement choisies et, dans la plupart des cas, elles conviendront parfaitement.

Maintenant, nous devons dire aux navigateurs de tous les ordinateurs de votre réseau d’utiliser Privoxy comme serveur proxy.

Configurer votre navigateur

Tous les navigateurs vous permettent d’utiliser les paramètres proxy. La fonction «Aide» d’un navigateur vous montrera comment procéder. Dans Firefox, tapez simplement «about: preferences» dans la barre d’adresse.

Faites défiler jusqu’à la section «Paramètres réseau», puis cliquez sur «Paramètres».

Cliquez sur

Sous «Configurer l’accès proxy à Internet», sélectionnez le bouton radio à côté de l’option «Configuration manuelle du proxy». Tapez l’adresse IP de votre Raspberry Pi dans le champ d’adresse «Proxy HTTP», puis tapez «8118» dans le champ «Port».

Cochez la case à côté de l’option «Utiliser également ce proxy pour FTP et HTTPS» (les champs «Proxy HHTPS» et «Proxy FTP» seront remplis pour vous), puis cliquez sur «OK» en bas.

le

Fermez les onglets de configuration et ouvrez un site Web – il devrait apparaître comme d’habitude sans aucun problème. Si tel est le cas, Privoxy est opérationnel avec ses paramètres par défaut.

  Comment créer plusieurs profils dans Firefox

Configurer Privoxy

Ouvrez un navigateur et accédez à config.privoxy.org.

La page d'accueil de Privoxy dans une fenêtre de navigateur.

Cliquez sur «Afficher et modifier la configuration actuelle» sur la page d’accueil de Privoxy. La page récapitulative de la configuration vous permet de visualiser la configuration des actions et des filtres.

Vous pouvez éditer les fichiers directement dans un éditeur (les chemins des fichiers sont fournis à l’écran). Il est beaucoup plus facile d’utiliser les capacités de configuration de l’interface du navigateur. Notez que, de par sa conception, vous ne pouvez pas modifier les paramètres «default.action».

Cliquez sur « Modifier » pour ouvrir les paramètres « Match-All.Action ».

Cliquez sur

Les options d’édition s’affichent. Cliquez sur l’un des textes bleu clair pour ouvrir un lien vers une page d’aide décrivant cet élément.

Les boutons «Régler sur prudent», «Régler sur moyen» et «Régler sur avancé» augmenteront ou diminueront la clémence de Privoxy avec son filtrage. Vous pouvez augmenter le paramètre de paranoïa de Privoxy, de sorte qu’il filtre de manière agressive tout ce qui est même légèrement suspect. Ou, vous pouvez le détendre et le laisser fonctionner avec un degré de confiance modéré.

Cliquez sur «Modifier» pour ajuster chacun des paramètres individuellement.

Cliquez sur

Cliquez sur les boutons radio à côté de chaque option pour « Activé », « Désactivé » ou « Aucun changement ».

La colonne «Description» fournit une brève explication de chaque paramètre. Cependant, si vous cliquez sur l’un des liens de la colonne «Action», vous pouvez consulter une page «Aide» complète pour cet élément.

La page des paramètres granulaires Privoxy dans Firefox.

Pour enregistrer vos paramètres, cliquez sur «Soumettre» en haut ou en bas de la page.

Essayez d’abord les valeurs par défaut

Les paramètres par défaut devraient fonctionner correctement dans la plupart des cas. Cependant, si vous souhaitez modifier un paramètre pour une raison particulière, Privoxy vous offre toutes les options dont vous avez besoin.

Avant d’apporter des modifications, cependant, vous souhaiterez peut-être faire une copie des fichiers de paramètres en texte brut. Cela vous permettra d’annuler facilement tout ce que vous avez fait si vous êtes bloqué hors de l’interface du navigateur.