So installieren und konfigurieren Sie einen Squid-Proxyserver unter Ubuntu

Letzte Aktualisierung: 04/10/2024
Squid-Proxyserver unter Ubuntu

Squid ist einer der beliebtesten Proxyserver der Welt. Es kann kostenlos aus dem Internet heruntergeladen werden, ist einfach zu installieren und kann auf jeder Distribution von installiert werden Linux. Hier zeigen wir Ihnen, wie Sie einen Squid-Proxyserver unter Ubuntu installieren und konfigurieren.

Schritte zu Installieren und konfigurieren Sie einen Squid-Proxyserver unter Ubuntu

Ein Proxyserver ist ein sehr nützliches Tool für das Web. Es wird häufig in Computernetzwerken verwendet, um das Netzwerk vor Angriffen zu schützen, schädliche Webinhalte und von lokalen Benutzern angeforderte Seiten zu filtern und die Bereitstellung von Webseiten und Webinhalten durch Zwischenspeichern (Speichern) von Webseiten, Dokumenten und Medien zu beschleunigen .

Sie können auch mögen: So beheben Sie den Fehler err_proxy_connection_failed. 11 Lösungen

Proxys werden typischerweise in privaten LANs eingesetzt, um von Benutzern in diesem Netzwerk angeforderte Inhalte zu filtern, zu schützen und zwischenzuspeichern. Dies wird als „Proxy“ oder „transparenter Proxy“ bezeichnet. Proxys können auch auf entfernten Ziel-Webservern von Drittanbietern bereitgestellt werden, um diese Server zu schützen, indem sie Anforderungen filtern, die Bereitstellung von Webseiten beschleunigen und häufig angeforderte Dateien zwischenspeichern.

  • Schritt 1: öffne eins Terminal und geben Sie Folgendes ein Befehle So installieren Sie:

sudo apt-get update

sudo apt-get install squid squid-common

  • Schritt 2: Möglichkeiten, Squid zu starten und zu stoppen:

Sudo-Dienst Tintenfisch starten

sudo /usr/sbin/squid sudo pkill -9 squid (Abbruch eines Prozesses erzwingen)

  • Paso 3: Squid konfigurieren: Gehen Sie zum Squid-Ordner, um die Konfigurationsdatei zu finden:

tintenfisch.conf

cd /etc/squid

  • Schritt 4: Sichern Sie Ihre Datei:

tintenfisch.conf

sudo cp squid.conf squid.conf.bak

  • Schritt 5: Öffnen Sie zu Testzwecken Firefox und konfigurieren Sie es so, dass Webanfragen an den Squid-Proxyserver gesendet werden (Ihre IP-Adresse finden Sie mit dem Befehl ifconfig).
  • Schritt 6: Öffnen Sie Firefox: Bearbeiten > Einstellungen, Erweitert > Registerkarte „Netzwerk“ > Verbindungseinstellungen: Manuell Proxy-Einstellungen: HTTP-Proxy: Ihre IP-Adresse oder Loopback 127.0.0.1, Port: 3128
  • Paso 7: Klicken Sie auf „OK“ und „Schließen“.
  • Wenn Sie nun versuchen, eine Site wie Google, sollte ein Fehler angezeigt werden: Zugriff von Squid verweigert. Dies bedeutet, dass Squid den Datenverkehr aktiv filtert.
  • Schritt 8: Als Nächstes müssen Sie Squid so konfigurieren, dass Webverkehr über den Proxyserver zugelassen wird. Öffnen Sie squid.conf in einem Texteditor:
  Unterschiede zwischen SharePoint-Mitgliedern und Site-Mitgliedern

sudo nano squid.conf

  • Schritt 9: Ändern Sie Ihren Squid-Proxy-Namen (Zeile 3399). ETIKETT:

sichtbarer_Hostname

sichtbarer_host_name YourNameProxyServer

  • Schritt 10: Sie können Zugriffsregeln für Ihren Squid-Proxy konfigurieren (Zeilen 331 bis 831 dienen der Zugriffskontrolle). Beachten Sie, dass die Zeilen 606–630 die verwendeten LANs und Ports (Dienste) definieren. Aktive Konfigurationszeilen sind Zeilen, die unkommentiert sind, das heißt, sie beginnen nicht mit einem #-Zeichen.
  • Schritt 11: Um den Webzugriff wieder zu aktivieren, entfernen Sie das Kommentarzeichen in Zeile 676 http_access, erlauben Sie localnet.
  • Schritt 12: Um sicherzustellen, dass das Netzwerk jetzt funktioniert, speichern Sie Ihre Änderungen in der Datei „squid.conf“ und starten Sie den Squid-Server neu: sudo service squid restart
  • Schritt 13: Aktualisieren Sie Ihren Firefox-Browser und Ihre Homepage sollte sichtbar sein.
  • Schritt 14: Jetzt können Sie üben, Ihre eigene ACL (Zugriffsliste) in die Datei „squid.conf“ zu schreiben, um bestimmte Domänen und Websites zu blockieren.
  • Schritt 15: Sie können Ihre eigene ACL am Ende der ACL-Zeile um Zeile 631 schreiben. Geben Sie in einer leeren Zeile die folgenden Zeilen ein, um die Domänensperre zu überprüfen:

acl blockierte_websites dstdomain .msn.com .yahoo.comhttp_access verweigern blockierte_websites

  • Paso 16: Starten Sie den Squid-Server neu und prüfen Sie, ob Squid den Zugriff auf Ihre blockierten Domains/Websites in Firefox verweigert.

Arten von Proxy-Servern

Ein Proxy (aus dem Englischen übersetzt bedeutet er eine vertrauenswürdige Person) ist ein zwischengeschalteter Transit-Webserver, der als Vermittler zwischen dem Benutzer und dem Endserver verwendet wird. Er Web-Browser des Clients ist so konfiguriert, dass die IP-Adresse des Proxyservers angegeben wird.

Der Client kann den Proxy umgehen, indem er die Proxy-Adresseinstellungen entfernt oder ändert. Ein Administrator kann dies verhindern, indem er in Active Directory ein Gruppenrichtlinienobjekt erstellt, das den Zugriff auf die Webbrowser-Einstellungen blockiert. Ein Proxyserver kann auch als Proxyserver fungieren. Lagerung zwischengespeichert.

  • Transparenter Proxyserver: Der Router sendet den gesamten Datenverkehr über bestimmte Ports an einen transparenten Proxy, sodass Clients den Proxy nicht umgehen können. Ein transparenter Proxy kann auch als Cache-Server fungieren.
  • Reverse-Proxy (Caching): Ein Reverse-Proxy- oder Caching-Server wird vor dem Webserver platziert, um die Bereitstellung häufig angeforderter Seiten zu beschleunigen und den Webserver durch die Schaffung einer Trennungs- und Redundanzschicht zu schützen.

Vielleicht interessiert es Sie: So laden Sie Discord für Ubuntu herunter – Tutorial

 Was ist Squid – Proxyserver?

Squid ist eine Proxy-Caching-Serveranwendung mit vollem Funktionsumfang für HTTP, FTP und andere gängige Netzwerkprotokolle. Es ist in der Lage, SSL-Anfragen zwischenzuspeichern und weiterzuleiten, DNS-Suchergebnisse zwischenzuspeichern und transparentes Zwischenspeichern durchzuführen.

  Alles über UWP: Was ist die Universal Windows Platform und wie können Sie sie nutzen?

Die Anwendung unterstützt auch eine Vielzahl von Caching-Protokollen, wie z. B. ICP (Internet Caching Protocol), HTCP (Hypertext Caching Protocol), CARP (Caching Routing Protocol) und WCCP (Content Redirection Caching Protocol).

Squid Proxy ist eine hervorragende Lösung für umfangreiche Caching- und Proxy-Server-Anforderungen, die von der regionalen Niederlassung bis zum Unternehmensnetzwerk skaliert werden kann und eine erweiterbare gemeinsame Zugriffskontrolle und wichtige Überwachungsmechanismen über SNMP bietet.

Bei der Auswahl eines Computersystems zur Verwendung als Squid-Proxy oder Cache-ServerStellen Sie sicher, dass Ihr System über genügend RAM verfügt, da Squid einen In-Memory-Cache unterhält, um die Leistung zu verbessern.

Um Squid Server zu installieren, müssen Sie im Terminal den folgenden Befehl eingeben: sudo apt-get install squid Und um es zu konfigurieren, bearbeiten Sie die Anweisungen in der Konfigurationsdatei /etc/squid/squid.conf.

Jetzt wissen Sie, wie Sie einen Squid-Proxyserver in Ubuntu konfigurieren, Sie sollten sich die Gelegenheit dazu nicht entgehen lassen und die Vorteile genießen, die es bietet, indem es die von Benutzern besuchten Webseiten speichert und sie so an andere Benutzer senden kann, ohne erneut auf das Internet zugreifen zu müssen.