Die Installation und Konfiguration eines Squid-Proxyservers unter Linux umfasst mehrere Schritte. Befolgen Sie diese Schritte, um einen einfachen Squid-Proxyserver auf Ihrem Linux-System einzurichten:
1. Squid installieren:
- Aktualisieren Sie Ihre Systempakete:
„
Sudo apt-Update
„
- Installieren Sie Squid mit dem folgenden Befehl:
„
Sudo apt install Squid
„
2. Squid konfigurieren:
- Öffnen Sie die Squid-Konfigurationsdatei „/etc/squid/squid.conf“ mit Ihrem bevorzugten Texteditor (z. B. sudo nano /etc/squid/squid.conf).
- Suchen Sie die folgenden Zeilen und kommentieren Sie sie aus, indem Sie das „#“-Symbol entfernen:
„
http_port 3128 transparent
„
– Dadurch wird Squid so konfiguriert, dass es Port 3128 mithilfe eines transparenten Proxys überwacht.
3. Traffic umleiten:
- Leiten Sie den gesamten Datenverkehr über den Proxy um, indem Sie die entsprechenden Werte in der Datei „/etc/default/squid“ festlegen.
- Ändern Sie die folgenden Zeilen:
„
HTTP_PROXY=""
HTTPS_PROXY=""
„
Zu:
„
HTTP_PROXY="127.0.0.1:3128"
HTTPS_PROXY="127.0.0.1:3128"
„
4. Starten Sie Squid neu:
- Starten Sie den Squid-Dienst neu, um die neue Konfiguration anzuwenden:
„
Sudo Service Squid Neustart
„
5. Überprüfen Sie, ob der Proxy funktioniert:
- Um zu überprüfen, ob Ihr Proxy ordnungsgemäß funktioniert, verwenden Sie den folgenden Befehl:
„
curl --proxy http://127.0.0.1:3128 www.google.com
„
- Wenn die Seite erfolgreich geladen wird, ist Ihr Proxy korrekt konfiguriert.
6. Ausnahmen einrichten (optional):
- Sie können bestimmten Websites erlauben, den Proxy zu umgehen, indem Sie sie zur Ausnahmeliste in „/etc/squid/squid.conf“ hinzufügen:
„
acl erlaubte_sites dstdomain .google.com .example.com
http_access erlaubt erlaubte_sites
„
7. Aktivieren und starten Sie Squid beim Booten (optional):
- Wenn Sie möchten, dass Squid beim Systemstart automatisch startet, führen Sie den folgenden Befehl aus:
„
sudo systemctl aktiviert Squid
„
Dadurch sollte ein grundlegender Squid-Proxyserver auf Ihrem Linux-System eingerichtet und konfiguriert werden. Passen Sie die Konfigurationen nach Bedarf an Ihre spezifischen Anforderungen an. Stellen Sie sicher, dass Sie die ACL-Regeln an Ihre Netzwerkumgebung anpassen und alle erforderlichen Firewall-Anpassungen vornehmen, damit der Datenverkehr über den Proxy fließen kann.