Proxy IPv4 i IPv6: które połączenie wymaga obsługi?
Połączenie klient–proxy i proxy–witryna mogą używać różnych rodzin adresów. Sprawdź oba przed wyborem punktu końcowego.
Nasłuch proxy IPv6 wymaga trasy IPv6 od klienta. Jego połączenie wychodzące do witryny nadal może używać IPv4. Z kolei nasłuch IPv4 może dotrzeć do celu IPv6, jeśli proxy ma odpowiednią obsługę i trasę.
| Połączenie | Wymagana obsługa |
|---|---|
| Klient → proxy | Trasa do adresu punktu końcowego i osiągalna usługa nasłuchująca. |
| Proxy → cel | Odpowiedni adres celu, resolver, trasa wychodząca i polityka dostępu po stronie proxy. |
W pełnym URL proxy umieść dosłowny adres IPv6 w nawiasach kwadratowych:
http://[2001:db8::10]:8080Zastąp adres dokumentacyjny prawdziwym punktem końcowym. Osobne pola hosta i portu mogą oczekiwać adresu bez nawiasów; stosuj format aplikacji. Poprawna składnia nie stworzy brakującej trasy IPv6, więc zanim obwinisz nasłuch, sprawdź stan IPv6 swojej sieci lub inny cel IPv6.
Która strona wybiera adres celu?
Żądanie CONNECT z nazwą hosta pozostawia połączenie z celem proxy. SOCKS5 może przenosić adres IPv4, IPv6 lub nazwę domeny zależnie od trybu klienta. Wymuszenie rodziny adresów po stronie klienta nie musi ograniczać nazwy rozwiązywanej zdalnie; ustal, którego połączenia dotyczy opcja.
Kontrola IP wskazująca IPv4 po wybraniu nasłuchu IPv6 jest więc możliwa bez drugiego połączenia klienta. Najpierw ustal, czy podaje swojego partnera TCP, nagłówek aplikacyjny czy inne żądanie przeglądarki. Przekazywanie nieszyfrowanego HTTP może dodać informacje o adresie klienta; zwykły przekaźnik CONNECT nie może wstawić nagłówka do zaszyfrowanego HTTP celu. Informacje Forwarded wymagają polityki zaufania i same nie dowodzą istnienia innego połączenia sieciowego.
Zapisz punkt końcowy, cel, protokół i pierwszą awarię. Brak dostępu do nasłuchu to co innego niż jego odpowiedź, że cel jest nieosiągalny. Kolektor stojący za listą proxy ProxyHub przyjmuje obecnie rekordy IPv4; te przykłady IPv6 opisują ogólne zachowanie, a nie obecny filtr IPv6 na liście.