So installieren Sie Squid Proxy unter Rocky Linux 9

Installieren Sie Squid Proxy unter Rocky Linux 9

In diesem Tutorial zeigen wir Ihnen, wie Sie Squid Proxy unter Rocky Linux 9 installieren. Für diejenigen unter Ihnen, die es nicht wussten: Squid Proxy ist ein Open-Source-Caching- und Weiterleitungs-HTTP-Proxyserver, der es Clients ermöglicht, im Verborgenen auf Webressourcen zuzugreifen ihre Identität und Verbesserung der Browsing-Geschwindigkeit durch Inhalts-Caching. Durch die Bereitstellung von Squid Proxy auf Rocky Linux 9 können Sie die Netzwerkleistung optimieren und die Sicherheit erhöhen, indem Sie den Zugriff auf bestimmte Websites filtern.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Squid Proxy auf Rocky Linux 9 oder RHEL-basiert.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Rocky Linux 9.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten für Squid Proxy herunterzuladen.
  • A non-root sudo user oder Zugriff auf die root user. Wir empfehlen, als zu agieren non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie Squid Proxy unter Rocky Linux 9

Schritt 1. Bevor Sie mit der Squid-Installation fortfahren, aktualisieren Sie Ihr Rocky Linux-System auf die neuesten Pakete. Dadurch wird sichergestellt, dass Sicherheitsupdates und die neuesten Softwareversionen installiert werden:

sudo dnf update

Schritt 2. Squid Proxy unter Rocky Linux 9 installieren.

Sobald das System aktualisiert ist, können Sie mit der Installation von Squid fortfahren, indem Sie den folgenden Befehl ausführen:

sudo dnf install squid

Starten Sie nach der Installation den Squid-Dienst und ermöglichen Sie ihm, beim Booten zu starten:

sudo systemctl start squid
sudo systemctl enable squid

Um zu überprüfen, ob Squid aktiv ist, überprüfen Sie seinen Status:

sudo systemctl status squid

Schritt 3. Konfiguration des Squid-Proxys.

Die Konfiguration von Squid ist ein entscheidender Schritt bei der Anpassung des Proxyservers an Ihre Anforderungen. Bevor Sie Änderungen vornehmen, erstellen Sie eine Sicherungskopie der Standardkonfigurationsdatei, um sie im Fehlerfall wiederherstellen zu können:

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

Standardmäßig lauscht Squid auf Port 3128. Um dies zu ändern, öffnen Sie die squid.conf Datei:

sudo nano /etc/squid/squid.conf

Suchen Sie nach der Zeile, die mit beginnt http_port. Um eine bestimmte IP und einen bestimmten Port abzuhören, bearbeiten Sie die Zeile wie folgt:

http_port <IP_ADDRESS>:<PORT>

Ersetzen <IP_ADDRESS> mit der gewünschten IP-Adresse (z. B. 192.168.1.100) und <PORT> mit der gewünschten Portnummer (z. B. 8080).

Mit Zugriffskontrolllisten (ACLs) können Sie steuern, welche Clients auf bestimmte Ressourcen zugreifen können. Um ACLs zu konfigurieren, fügen Sie die folgenden Zeilen hinzu squid.conf:

acl internal_network src <INTERNAL_NETWORK_IP_RANGE>

Ersetzen <INTERNAL_NETWORK_IP_RANGE> mit dem Bereich der IP-Adressen, die zu Ihrem internen Netzwerk gehören (z. B. 192.168.1.0/24).

Um den Zugriff auf bestimmte Websites zu ermöglichen, erstellen Sie eine ACL und definieren Sie dann entsprechende Regeln. Um beispielsweise den Zugriff auf example.com zu ermöglichen, fügen Sie die folgenden Zeilen hinzu squid.conf:

acl allowed_websites dstdomain .example.com
http_access allow allowed_websites

Caching trägt dazu bei, die Bandbreitennutzung zu reduzieren und die Bereitstellung von Inhalten zu beschleunigen. Um das Caching zu aktivieren, fügen Sie die folgenden Zeilen hinzu squid.conf:

cache_dir ufs /var/spool/squid 10000 16 256

Diese Einstellungen weisen 10.000 MB Speicherplatz für das Caching mit 16 Cache-Verzeichnissen und 256 Unterverzeichnissen zu.

Die Protokollierung ist für die Überwachung der Squid-Aktivitäten und die Diagnose potenzieller Probleme unerlässlich. Fügen Sie die folgenden Zeilen hinzu squid.conf So aktivieren Sie die Protokollierung:

access_log /var/log/squid/access.log

Schritt 4. Überprüfen Sie Squid.

Um zu überprüfen, ob Squid wie erwartet funktioniert, können Sie einen Webbrowser verwenden, um eine Verbindung zum Proxyserver herzustellen. Gehen Sie im Webbrowser zur IP-Adresse und Portnummer des Proxyservers. Wenn die IP-Adresse des Proxyservers beispielsweise 192.168.1.100 und die Portnummer 3128 lautet, können Sie im Webbrowser die folgende URL eingeben:

http://192.168.1.100:3128

Wenn Squid ordnungsgemäß funktioniert, sollte eine Meldung mit der Meldung „Zugriff verweigert“ oder „Zugriff verweigert“ angezeigt werden.ERR_ACCESS_DENIED„. Dies liegt daran, dass Squid standardmäßig so konfiguriert ist, dass es den Zugriff verweigert. Sie können die Konfigurationsdatei ändern, um den Zugriff auf bestimmte IP-Adressen oder Netzwerke zu ermöglichen.

Glückwunsch! Sie haben Squid erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Squid-Proxys auf Ihrem Rocky Linux 9-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Squid-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert