Squid-Listener-Ports ausgehenden Quell-IPs zuordnen
Wählen Sie ausgehende Quelladressen von Squid aus benannten eingehenden Listenern und berücksichtigen Sie Routing, NAT und Verbindungswiederverwendung.
Vier Proxy-Ports bedeuten nicht automatisch vier öffentliche IPs. Squid überlässt dem Betriebssystem normalerweise die Wahl einer Quelladresse für die ausgehende Verbindung. Damit die Portwahl aussagekräftig wird, müssen Sie sie an eine ausdrückliche Richtlinie für ausgehende Adressen binden.
In Squid-7-Konfigurationen, die diese Direktiven unterstützen, kann ein Routing-Fragment benannte Listener verwenden:
http_port 3128 name=exit_a
http_port 3129 name=exit_b
acl on_a myportname exit_a
acl on_b myportname exit_b
tcp_outgoing_address 192.0.2.10 on_a
tcp_outgoing_address 192.0.2.11 on_b
Die Adressen sind Platzhalter aus der Dokumentation. Ersetzen Sie sie durch Adressen, die auf Ihrem Host zugewiesen und nutzbar sind. Dies ergänzt Routing in einer ohnehin eingeschränkten Proxy-Konfiguration; es liefert keine Authentifizierung und keine Regeln für den Clientzugriff.
Die Quellwahl ist nur ein Teil des Pfads
Die Referenz zur ausgehenden Adresse beschreibt geordnete Zuordnung und Auswahl der Adressfamilie. Eine IPv4-Quelle kann nicht die Quelle einer IPv6-Verbindung werden. Bei unterschiedlichen Anbietern für unterschiedliche Adressen muss die Routing-Richtlinie des Hosts für jede ein passendes Gateway verwenden.
Ein NAT weiter oben kann zwei ausgewählte lokale Adressen in eine öffentliche Adresse übersetzen. Die Listener-Zuordnung kann daher lokal funktionieren, ohne die beabsichtigten öffentlichen Identitäten zu erzeugen. Auch ein übergeordneter Proxy kann zum endgültigen, zur Website weisenden Ausgang werden.
Bestehende Verbindungen verdienen Aufmerksamkeit. Die Squid-Dokumentation warnt vor clientabhängigen ausgehenden Regeln und vor persistierenden Verbindungen auf Serverseite. Wird eine Verbindung wiederverwendet, die unter einer früheren Richtlinie aufgebaut wurde, kann eine geänderte Auswahl wirkungslos erscheinen.
Lesen Sie die Adresse, die die Website sieht, zusammen mit der lokalen Richtlinie und einer frischen Verbindung. Ein anderer eingehender Port ist ein Auswahlsignal, kein Mechanismus zur Zuteilung von IP-Adressen.