Reguły Upstream w Tinyproxy: domyślny proxy i wyjątki
Używaj reguł Upstream w Tinyproxy świadomie, odróżniając domyślnego rodzica, regułę dla konkretnego celu i bezpośredni wyjątek.
Rodzic proxy, który ma obsługiwać każdy cel, potrzebuje domyślnej reguły przekazywania. Nie musi jednak mieć wildcardu skopiowanego ze znacznie starszej konfiguracji Tinyproxy.
Obecny podręcznik używa typu proxy i punktu końcowego, przy czym selektor celu jest opcjonalny:
Upstream http parent.example.net:8080
Dla dozwolonych celów publicznych z publicznym rodzicem HTTP bez uwierzytelniania lista proxy HTTP oferuje kandydatów dla tego hosta i portu; nie dołączaj danych logowania innego rodzica. Pominięcie opcjonalnego celu czyni to domyślnym upstreamem w udokumentowanej składni. Bardziej szczegółowa reguła celu może następnie wyrazić inną trasę lub zamierzony bezpośredni wyjątek.
Nie mieszaj gramatyk z różnych wydań
Stary przykład zawierający tylko adres, port i końcową kropkę może należeć do innej wersji. Dopasuj podręcznik do zainstalowanego pakietu, w tym jego obsługi funkcji upstream i obsługiwanych protokołów rodzica.
Kolejność reguł też ma znaczenie. Podręcznik opisuje zachowanie ostatniego dopasowania, więc pozornie poprawny wyjątek może zostać ukryty przez późniejszą pasującą regułę. Przejrzyj cały zestaw, nie tylko edytowaną linię.
Publiczne wyjście wybranego rodzica nadal jest oddzielone od lokalnego źródła wychodzącego Tinyproxy. Jeśli celem jest zachowanie określonej tożsamości zewnętrznej, udokumentuj, co się dzieje, gdy rodzic jest niedostępny, i które cele mogą iść bezpośrednio.
Na koniec trzymaj routing celów oddzielnie od dostępu klientów. Reguła upstream nie jest regułą uwierzytelniania i nie ogranicza, które maszyny mogą korzystać z lokalnego nasłuchu. Uporządkowana tabela tras nie zastąpi wystawionej usługi proxy.