Reguli Upstream în Tinyproxy: proxy implicit și excepții
Folosiți regulile Upstream din Tinyproxy cu intenție, distingând un părinte implicit, o regulă specifică destinației și o excepție directă.
Un proxy părinte care ar trebui să gestioneze fiecare destinație are nevoie de o regulă implicită de redirecționare. Nu are neapărat nevoie de un wildcard copiat dintr-o configurație Tinyproxy mult mai veche.
Manualul actual folosește un tip de proxy și un punct final, selectorul de destinație fiind opțional:
Upstream http parent.example.net:8080
Pentru destinații publice permise cu un părinte HTTP public fără autentificare, lista de proxy HTTP oferă candidați pentru acel host și port; nu atașați acreditări de la alt părinte. Omiterea destinației opționale face din aceasta upstreamul implicit în sintaxa documentată. O regulă de destinație mai specifică poate exprima apoi o altă rută sau o excepție directă deliberată.
Nu amestecați gramatici din versiuni diferite
Un exemplu vechi care conține doar o adresă, un port și un punct final poate aparține altei versiuni. Potriviți manualul cu pachetul instalat, inclusiv suportul pentru funcțiile upstream și protocoalele de părinte acceptate.
Și ordinea regulilor contează. Manualul descrie comportamentul ultimei potriviri, așa că o excepție aparent corectă poate fi ascunsă de o regulă ulterioară care se potrivește. Verificați întregul set, nu doar linia editată.
Ieșirea publică a părintelui ales rămâne separată de sursa de ieșire locală a Tinyproxy. Dacă intenția este păstrarea unei identități externe anume, documentați ce se întâmplă când părintele nu este disponibil și care destinații au voie să meargă direct.
În final, țineți rutarea destinațiilor separată de accesul clienților. O regulă upstream nu este o regulă de autentificare și nu limitează ce mașini pot folosi ascultătorul local. Un tabel de rute ordonat nu compensează un serviciu proxy expus.