GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et configurer Privoxy Server sur CentOS 8

Privoxy est un serveur proxy Web gratuit et sans mise en cache. Un navigateur Web utilise ce serveur proxy avant de se connecter directement à Internet. Privoxy est principalement utilisé pour la sécurité et pour améliorer l'efficacité grâce à ses fonctionnalités avancées de mise en cache. Privoxy dispose de capacités de filtrage avancées, notamment le blocage des publicités, le filtrage du contenu Web, la modification des données des pages Web et de l'accès HTTP, le contrôle de l'accès et le blocage des sites indésirables, etc.
C'est simple, facile à configurer et hautement personnalisable.

Dans cet article, nous vous montrerons comment installer et configurer le serveur Privoxy sur CentOS 8 VPS.

Prérequis

  • Un nouveau serveur CentOS 8 sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant CentOS 8 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois que vous êtes connecté à votre serveur CentOS 8, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

dnf update -y

Étape 2 - Installer Privoxy

dnf install epel-release -y

Une fois EPEL installé, vous pouvez installer le serveur Privoxy avec la commande suivante :

dnf install privoxy -y

Le serveur Privoxy stocke tous ses fichiers de configuration dans /etc/privoxy/. Vous pouvez les vérifier avec la commande suivante :

ls -l /etc/privoxy/

Vous devriez voir le résultat suivant :

-rw-r--r-- 1 root root  84868 Mar  1 12:22 config
-rw-r--r-- 1 root root 109864 Mar  1 12:22 default.action
-rw-r--r-- 1 root root  43970 Feb 25 12:54 default.filter
-rw-r--r-- 1 root root    600 Feb 25 12:54 match-all.action
-rw-r--r-- 1 root root  42259 Feb 25 12:54 regression-tests.action
drwxr-xr-x 2 root root   4096 May 26 02:29 templates
-rw-r--r-- 1 root root   3565 Feb 25 12:54 trust
-rw-r--r-- 1 root root   9012 Feb 25 12:54 user.action
-rw-r--r-- 1 root root      0 Mar  1 12:22 user.filter

Étape 3 - Configurer Privoxy

nano /etc/privoxy/config

Recherchez la ligne suivante :

listen-address  127.0.0.1:8118

Changez-le avec la ligne suivante :

listen-address  your-server-ip:8118

Décommentez ensuite les lignes suivantes :

logdir /var/log/privoxy
logfile logfile

       debug     1 # Log the destination for each request. See also debug 1024.
        debug     2 # show each connection status
        debug     4 # show tagging-related messages
        debug     8 # show header parsing
        debug    16 # log all data written to the network
        debug    32 # debug force feature
        debug    64 # debug regular expression filters#
        debug   128 # debug redirects
        debug   256 # debug GIF de-animation
        debug   512 # Common Log Format
        debug  1024 # Log the destination for requests Privoxy didn't let through, and the reason why.
        debug  2048 # CGI user interface#
        debug  4096 # Startup banner and warnings.
        debug  8192 # Non-fatal errors
        debug 32768 # log all data read from the network
        debug 65536 # Log the applying actions

Enregistrez et fermez le fichier, puis démarrez le service Privoxy à l'aide de la commande suivante :

systemctl start privoxy

Vous pouvez vérifier l'état du Privoxy avec la commande suivante :

systemctl status privoxy

Vous devriez obtenir le résultat suivant :

● privoxy.service - Privoxy Web Proxy With Advanced Filtering Capabilities
   Loaded: loaded (/usr/lib/systemd/system/privoxy.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-05-26 02:34:04 EDT; 5s ago
  Process: 41499 ExecStart=/usr/sbin/privoxy --pidfile /run/privoxy.pid --user privoxy /etc/privoxy/config (code=exited, status=0/SUCCESS)
 Main PID: 41500 (privoxy)
    Tasks: 1 (limit: 12524)
   Memory: 1.4M
   CGroup: /system.slice/privoxy.service
           └─41500 /usr/sbin/privoxy --pidfile /run/privoxy.pid --user privoxy /etc/privoxy/config

May 26 02:34:03 centos8 systemd[1]: Starting Privoxy Web Proxy With Advanced Filtering Capabilities...
May 26 02:34:04 centos8 systemd[1]: Started Privoxy Web Proxy With Advanced Filtering Capabilities.

À ce stade, le serveur Privoxy est démarré et écoute sur le port 8118. Vous pouvez le vérifier avec la commande suivante :

ss -antpl | grep 8118

Vous devriez voir le résultat suivant :

LISTEN    0         128          104.245.32.188:8118            0.0.0.0:*        users:(("privoxy",pid=41500,fd=7))                                             

Étape 4 - Configurer le navigateur Web pour utiliser le proxy Privoxy

Ensuite, vous devrez configurer votre navigateur Web sur le serveur Privoxy en tant que serveur proxy.

Tout d'abord, accédez au système client, ouvrez votre navigateur Web Firefox => et cliquez sur Modifier => Préférences . Vous devriez voir la page suivante :


Maintenant, cliquez sur Paramètres réseau => Paramètres . Vous devriez voir la page suivante :


Maintenant, indiquez l'IP et le port de votre serveur Privoxy et cliquez sur Ok bouton pour enregistrer les modifications.

À ce stade, votre navigateur Web est configuré pour utiliser le serveur Privoxy avant de se connecter à Internet.

Maintenant, ouvrez votre navigateur Web et accédez à l'URL https://www.whatismyip.com pour vérifier votre adresse IP publique. Si tout va bien, vous devriez voir l'IP de votre serveur Privoxy sur la page suivante :

Conclusion

Toutes nos félicitations! Vous avez installé et configuré avec succès le serveur Privoxy sur votre serveur privé virtuel CentOS 8. Vous pouvez maintenant utiliser un filtre avancé dans le serveur Privoxy et bloquer le contenu souhaité.


Linux
  1. Comment installer et configurer VNC sur CentOS 7

  2. Comment installer et configurer Gitlab sur CentOS 8

  3. Comment installer et configurer Postgres 13 sur Centos 8

  4. CentOS / RHEL 4 :Comment installer et configurer le serveur FTP (vsftpd)

  5. CentOS / RHEL 5 :Comment installer et configurer le serveur vsftpd

Comment installer et configurer Memcached sur CentOS 8

Comment installer et configurer le serveur DHCP sur Centos 8

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8

Comment installer et configurer Subversion (SVN) sur CentOS 7

Comment installer et configurer le serveur Sandstorm sur CentOS 8

Comment installer et configurer VNC Server sur CentOS/RHEL 8