Um Squid als Forward Proxy einzurichten, müssen Sie Squid installieren und konfigurieren. Hier sind die Schritte zur Einrichtung von Squid als Forward Proxy auf einem Linux-Server:
sudo apt-get update
sudo apt-get install squidsudo yum update
sudo yum install squidDie Hauptkonfigurationsdatei von Squid befindet sich in der Regel
unter /etc/squid/squid.conf. Sie müssen diese Datei
bearbeiten, um Squid als Forward Proxy einzurichten.
sudo nano /etc/squid/squid.confSuchen Sie die Zeile, die den http_port definiert, und
stellen Sie sicher, dass sie aktiviert ist (entfernen Sie das
#, falls vorhanden):
http_port 3128
Fügen Sie am Ende der Datei die folgenden Zeilen hinzu, um den Zugriff auf den Proxy-Server für Ihr lokales Netzwerk zu erlauben:
acl localnet src 192.168.1.0/24
http_access allow localnet
http_access deny all
localnet, die das Subnetz 192.168.1.0/24
umfasst.localnet.Eine einfache Beispielkonfiguration könnte wie folgt aussehen:
# Netzwerk-Schnittstellen und Ports
http_port 3128
# Zugriffskontrolllisten
acl localnet src 192.168.1.0/24
# Zugriffskontrollrichtlinien
http_access allow localnet
http_access deny all
# Protokollierung
access_log /var/log/squid/access.log squid
Ctrl + X, dann Y, und
schließlich Enter, um die Datei zu speichern und den Editor
zu schließen.sudo systemctl start squidsudo systemctl enable squidsudo systemctl status squidDer Status sollte anzeigen, dass der Dienst läuft und keine Fehler aufgetreten sind.
Um den Forward Proxy zu nutzen, müssen Sie die Client-Geräte so konfigurieren, dass sie Squid als Proxy-Server verwenden. Dies kann manuell auf jedem Gerät oder über zentrale Verwaltungswerkzeuge erfolgen.
curl zum Testen des ProxiesAuf einem Linux- oder macOS-System können Sie curl
verwenden, um zu überprüfen, ob der Proxy korrekt funktioniert:
curl -x http://<Squid-IP>:3128 http://example.comErsetzen Sie <Squid-IP> durch die IP-Adresse Ihres
Squid-Servers. Wenn die Webseite erfolgreich geladen wird, ist der Proxy
korrekt eingerichtet.
Sie können die Squid-Log-Dateien überprüfen, um sicherzustellen, dass der Proxy-Anfragen korrekt verarbeitet werden:
sudo tail -f /var/log/squid/access.logDurch diese Schritte richten Sie Squid als Forward Proxy ein und konfigurieren die Client-Geräte, um den Proxy zu nutzen.