GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a nakonfigurovat server Privoxy na CentOS 8

Privoxy je bezplatný webový proxy server bez ukládání do mezipaměti. Webový prohlížeč používá tento proxy server před přímým připojením k internetu. Privoxy se používá hlavně pro zabezpečení a pro zlepšení efektivity prostřednictvím pokročilých funkcí ukládání do mezipaměti. Privoxy má pokročilé možnosti filtrování včetně blokování reklam, filtrování webového obsahu, úpravy dat webových stránek a přístupu HTTP, řízení přístupu a blokování nežádoucích stránek a další.
Je jednoduchý, snadno konfigurovatelný a vysoce přizpůsobitelný.

V tomto příspěvku vám ukážeme, jak nainstalovat a nakonfigurovat server Privoxy na CentOS 8 VPS.

Předpoklady

  • Nový server CentOS 8 na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte CentOS 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte k serveru CentOS 8, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Instalace Privoxy

dnf install epel-release -y

Jakmile je EPEL nainstalován, můžete nainstalovat Privoxy server pomocí následujícího příkazu:

dnf install privoxy -y

Privoxy server ukládá všechny své konfigurační soubory do /etc/privoxy/. Můžete je zkontrolovat pomocí následujícího příkazu:

ls -l /etc/privoxy/

Měli byste vidět následující výstup:

-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

Krok 3 – Konfigurace Privoxy

nano /etc/privoxy/config

Najděte následující řádek:

listen-address  127.0.0.1:8118

Změňte jej pomocí následujícího řádku:

listen-address  your-server-ip:8118

Dále odkomentujte následující řádky:

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

Uložte a zavřete soubor a poté spusťte službu Privoxy pomocí následujícího příkazu:

systemctl start privoxy

Stav Privoxy můžete zkontrolovat pomocí následujícího příkazu:

systemctl status privoxy

Měli byste získat následující výstup:

● 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.

V tomto okamžiku je server Privoxy spuštěn a naslouchá na portu 8118. Můžete to zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep 8118

Měli byste vidět následující výstup:

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

Krok 4 – Konfigurace webového prohlížeče pro použití Privoxy Proxy

Dále budete muset nakonfigurovat svůj webový prohlížeč na server Privoxy jako server proxy.

Nejprve přejděte do klientského systému a otevřete webový prohlížeč Firefox => a klikněte na Upravit => Předvolby . Měli byste vidět následující stránku:


Nyní klikněte na Nastavení sítě => Nastavení . Měli byste vidět následující stránku:


Nyní zadejte IP a port vašeho Privoxy serveru a klikněte na OK pro uložení změn.

V tomto okamžiku je váš webový prohlížeč nakonfigurován tak, aby před připojením k internetu používal server Privoxy.

Nyní otevřete webový prohlížeč a přejděte na adresu URL https://www.whatismyip.com pro kontrolu vaší veřejné IP adresy. Pokud je vše v pořádku, měli byste na následující stránce vidět IP adresu vašeho Privoxy serveru:

Závěr

Gratulujeme! Úspěšně jste nainstalovali a nakonfigurovali server Privoxy na vašem virtuálním privátním serveru CentOS 8. Nyní můžete použít nějaký pokročilý filtr na serveru Privoxy a zablokovat požadovaný obsah.


Linux
  1. Jak nainstalovat a nakonfigurovat Postgres 13 na Centos 8

  2. CentOS / RHEL 4:Jak nainstalovat a nakonfigurovat FTP server (vsftpd)

  3. CentOS / RHEL 5 :Jak nainstalovat a nakonfigurovat server vsftpd

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  2. Jak nainstalovat a nakonfigurovat server NFS na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Gitlab na CentOS 8

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 8

  2. Jak nainstalovat a nakonfigurovat FreeIPA na CentOS 7 Server

  3. Jak nainstalovat a nakonfigurovat Postfix Mail Server na CentOS 8