Mapowanie portów nasłuchu Squid na wychodzące źródłowe adresy IP
Wybieraj wychodzące adresy źródłowe Squid spośród nazwanych nasłuchów przychodzących, uwzględniając routing, NAT i ponowne użycie połączeń.
Cztery porty proxy nie oznaczają automatycznie czterech publicznych adresów IP. Squid zwykle pozwala systemowi operacyjnemu wybrać adres źródłowy dla połączenia wychodzącego. Aby wybór portu miał znaczenie, powiąż go z jawną polityką adresów wychodzących.
W konfiguracjach Squid 7 obsługujących te dyrektywy fragment routingu może używać nazwanych nasłuchów:
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
Te adresy to przykłady z dokumentacji. Zastąp je adresami przypisanymi i użytecznymi na Twoim hoście. Dodaje to routing do już ograniczonej konfiguracji proxy; nie zapewnia uwierzytelniania ani reguł dostępu klientów.
Wybór źródła to tylko część ścieżki
Dokumentacja adresu wychodzącego opisuje uporządkowane dopasowanie i wybór rodziny adresów. Źródło IPv4 nie może stać się źródłem połączenia IPv6. Gdy różne adresy pochodzą od różnych dostawców, polityka routingu hosta musi używać zgodnej bramy dla każdego z nich.
NAT wyżej w łańcuchu może przetłumaczyć dwa wybrane adresy lokalne na jeden adres publiczny. Dlatego mapowanie nasłuchów może działać lokalnie, nie tworząc zamierzonych tożsamości publicznych. Proxy nadrzędne również może stać się ostatecznym wyjściem w stronę witryny.
Istniejące połączenia zasługują na uwagę. Dokumentacja Squid ostrzega przed regułami wychodzącymi zależnymi od klienta oraz trwałymi połączeniami po stronie serwera. Ponowne użycie połączenia nawiązanego w ramach wcześniejszej polityki może sprawić, że zmieniony wybór będzie wyglądał na nieskuteczny.
Interpretuj adres widziany przez witrynę razem z polityką lokalną i nowym połączeniem. Inny port przychodzący to sygnał wyboru, a nie mechanizm przydzielania adresów IP.