Regras Upstream de Tinyproxy: proxy predeterminado e excepcións
Use as regras Upstream de Tinyproxy con intención, distinguindo un pai predeterminado, unha regra específica de destino e unha excepción directa.
Un proxy pai que debe atender todos os destinos necesita unha regra de reenvío predeterminada. Non necesita necesariamente un comodín copiado dunha configuración de Tinyproxy moito máis antiga.
O manual actual usa un tipo de proxy e un extremo, co selector de destino opcional:
Upstream http parent.example.net:8080
Para destinos públicos permitidos cun pai HTTP público sen autenticación, a lista de proxies HTTP ofrece candidatos para ese host e porto; non anexe credenciais doutro pai. Omitir o destino opcional converte isto no upstream predeterminado na sintaxe documentada. Unha regra de destino máis específica pode despois expresar unha ruta distinta ou unha excepción directa deliberada.
Non mesture gramáticas de versións distintas
Un exemplo antigo que só contén un enderezo, un porto e un punto final pode pertencer a outra versión. Axuste o manual ao paquete instalado, incluído o seu soporte de funcións upstream e os protocolos de pai admitidos.
A orde das regras tamén importa. O manual describe o comportamento de última coincidencia, así que unha excepción aparentemente correcta pode quedar oculta por unha regra coincidente posterior. Revise o conxunto completo, non só a liña que edita.
A saída pública do pai elixido segue sendo distinta da fonte de saída local de Tinyproxy. Se a intención é conservar unha identidade externa concreta, documente que ocorre cando o pai non está dispoñible e que destinos poden ir directamente.
Por último, manteña o encaminamento de destinos separado do acceso de clientes. Unha regra upstream non é unha regra de autenticación e non limita que máquinas poden usar o escoitador local. Unha táboa de rutas ordenada non compensa un servizo de proxy exposto.