Tinyproxy Upstream-regler: standardproxy och undantag
Använd Tinyproxy Upstream-regler medvetet och skilj mellan en standardförälder, en destinationsspecifik regel och ett direkt undantag.
En förälderproxy som ska hantera varje destination behöver en standardregel för vidarebefordran. Den behöver inte nödvändigtvis ett jokertecken som kopierats från en mycket äldre Tinyproxy-konfiguration.
Den nuvarande handboken använder en proxytyp och en slutpunkt, där destinationsväljaren är valfri:
Upstream http parent.example.net:8080
För tillåtna offentliga destinationer med en offentlig HTTP-förälder utan autentisering erbjuder HTTP-proxylistan kandidater för den värden och porten; bifoga inte uppgifter från en annan förälder. Om den valfria destinationen utelämnas blir detta standard-upstream i den dokumenterade syntaxen. En mer specifik destinationsregel kan sedan uttrycka en annan rutt eller ett avsiktligt direkt undantag.
Blanda inte grammatik från olika utgåvor
Ett gammalt exempel som bara innehåller en adress, en port och en avslutande punkt kan höra till en annan version. Anpassa handboken till det installerade paketet, inklusive dess stöd för upstream-funktioner och de förälderprotokoll som stöds.
Ordningen på reglerna spelar också roll. Handboken beskriver beteendet vid sista träff, så ett till synes korrekt undantag kan döljas av en senare matchande regel. Granska hela uppsättningen, inte bara raden du redigerar.
Den valda förälderns offentliga utgång är fortfarande skild från Tinyproxys lokala utgående källa. Om avsikten är att bevara en viss utåtriktad identitet, dokumentera vad som händer när föräldern inte är tillgänglig och vilka destinationer som får gå direkt.
Håll slutligen destinationsroutning åtskild från klientåtkomst. En upstream-regel är inte en autentiseringsregel och begränsar inte vilka maskiner som får använda den lokala lyssnaren. En prydlig routingtabell kan inte kompensera för en exponerad proxytjänst.