So installieren Sie den Squid Proxy -Server auf CentOS/RHEL 7/6 & Fedora 30/29/28
- 4657
- 767
- Henry Liebold
Squid ist der beliebteste Proxy -Server für Linux -Systeme. Der Squid Proxy -Server ist auch für die Webpaketfilterung nützlich. Die meisten Webhosting -Anbieter verwenden den Tintenfisch -Proxy, um die sich wiederholenden Daten zu zwischenstrahlen, um die Website der Website zu erhöhen.
Dieser Artikel hilft Ihnen bei der Installation und Konfiguration von Tintenfid -Proxy -Server auf CentOS-, Redhat- und Fedora Linux -Systemen.
Schritt 1 - Tintenfisch installieren
Tintenfischpakete sind in Standard -Yum -Repositories erhältlich. Führen Sie den Befehl unten auf Ihrem Server aus, um den Squid Proxy -Server zu installieren.
sudo yum Installieren Sie Squid # auf Centos/Redhat -Systemen
Schritt 2 - Tintenfischanschluss ändern (optional)
Tintenfischleiter läuft am Port aus 3128. Wenn Sie Squid auf einem anderen Port starten möchten, bearbeiten Sie die Squid -Konfigurationsdatei und ändern Sie http_port Wert. Zum Beispiel wechseln wir Tintenfisch, um am Port zu laufen 8080.
/etc/squid/squid.Conf
http_port 8080
Nach dem Ändern starten wir den Squid -Service neu, um die Konfigurationsänderungen neu zu laden
Service -Tintenfisch -Neustart
Schritt 3 - Spezifische Website mit Tintenfisch blockieren
Beginnen wir mit der zusätzlichen Konfiguration wie der Blockierung einer Website mit dem Squid Proxy -Server. Fügen Sie die folgenden Regeln hinzu, um eine bestimmte Website zu blockieren, bevor alle Regeln zuzulassen. Nachfolgend blockiert das Beispiel Yahoo.com und www.Rediff.com.
ACL Blocksit1 Dstomain Yahoo.com acl blocksit2 ddomain www.Rediff.com http_access verweigern BlockSite1 http_access verweigern BlockSite2
Wenn Sie eine lange Liste von Domain -Namen haben, erstellen Sie eine Datei /etc/squid/blockwebsites.lst und geben Sie Domänennamen eine pro Zeile ein und fügen Sie die folgende Regel in die Tintenfischkonfigurationsdatei hinzu.
ACL Blocksisitelist Dstdomain "/etc/squid/blockwebsites.lst "http_access verweigern die Blocksiderist
Blockwebsites.lst Beispiel für Dateiinhalte:
# Katze/etc/squid/blockwebsites.lst yahoo.com www.Rediff.com
Schritt 4 - Spezifisches Schlüsselwort mit Tintenfisch blockieren
Fügen Sie die folgenden Regeln hinzu, um eine bestimmte Website zu blockieren, bevor alle Regeln zuzulassen. Nachfolgend blockiert das Beispiel alle Seiten mit Keyword Yahoo oder Google Mail.
ACL blockKeyword1 url_regex yahoo acl blockKeyword2 url_regex gmail http_access Deny blockKeyword1 http_access Deny BlockKeyword2
Wenn Sie eine lange Liste von Schlüsselwörtern haben, erstellen Sie eine Datei /etc/squid/blockKeywords.lst Setzen Sie Schlüsselwörter pro Zeile ein und fügen Sie die folgende Regel in die Tintenfischkonfigurationsdatei hinzu.
ACL BlockKeywordlist url_regex "/etc/squid/blockKeywords.LST "http_access Deny BlockKeywordlist
BlockKeywords.Beispiel für LST -Dateiinhalte:
# Katzen/etc/squid/blockKeywords.lst yahoo gmail facebook
Glückwunsch Sie haben den Squid Proxy -Server erfolgreich installiert und konfiguriert. Lesen Sie den nächsten Artikel, um Squid für die von MAC -Adress basierende Filterung zu konfigurieren.
- « Konfigurieren Sie Squid Proxy Server MAC -Adress -basierte Filterung
- /TMP -Ordner 100% voll (CPANEL) »