Filtres de destination Tinyproxy, ACL clients et ports CONNECT
Utilisez les filtres de destination de Tinyproxy pour restreindre les noms d'hôte, et distinguez-les des règles qui contrôlent les clients source ou les ports CONNECT.
Une ligne Allow de Tinyproxy répond à la question de savoir qui peut utiliser le proxy. Cela ne signifie pas que ces clients ne peuvent atteindre que l'hôte inscrit à cet endroit. Le filtrage de destination est un réglage distinct.
Pour un proxy destiné à joindre un seul service nommé, le filtre peut servir de liste d'autorisation :
Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No
Le fichier contient alors les motifs de destination autorisés par la syntaxe de filtre choisie. Conservez un motif étroit d'hôte exact, et vérifiez le FilterType configuré avant de choisir des ancres d'expression régulière ou une syntaxe à jokers. Un motif écrit pour un mode peut signifier autre chose dans un autre.
Il existe trois contrôles différents
- Les règles
Allow/Denyde client restreignent les clients source. - Le filtrage de destination restreint l'hôte ou l'URL demandés.
ConnectPortrestreint les ports de destination CONNECT.
Le manuel de Tinyproxy documente ces contrôles séparément. Un filtre de destination n'ajoute pas d'authentification proxy, et une autorisation de port ne limite pas les requêtes à un seul nom d'hôte.
Pour HTTPS via un tunnel normal, travaillez avec l'hôte de destination. Le chemin de requête chiffré n'est pas disponible comme texte ordinaire visible par le proxy, aussi une expression de chemin qui fonctionne pour HTTP en clair ne doit pas être supposée inspecter les chemins de pages HTTPS.
Tenez aussi compte des dépendances du site. Une page peut charger des images ou s'authentifier via d'autres hôtes. N'ajoutez que les destinations réellement nécessaires ; transformer une règle d'hôte exact en suffixe large pour corriger une image manquante peut autoriser bien plus de trafic. Gardez la liste assez compréhensible pour que chaque destination autorisée ait une raison.