Forum Linux.général NetworkManager: DHCP et proxy auto config

Posté par (page perso) . Licence CC by-sa
1
8
oct.
2014

Hello,

J'ai mit en place, sur mon LAN privé, un proxy avec squid, squidguard et privoxy, le tout fonctionnant bien, j'en suis très content.

Néanmoins, j'aimerai en automatiser l'usage. Autant cela fonctionne pour l'HTTP en mode transparent, autant en HTTPS des bricolages sont nécessaires (autorité locale sur un proxy intermédiaire…, genre de chose qui poserait des soucis si un invité utilise le réseau).

Donc j'essaie de faire en sorte que les clients utilisent automatiquement la bonne config.
Pour ce faire, j'utilise l'option 252 en DHCP via dnsmasq pour pousser vers le client DHCP une URL (vers un serveur HTTP sur le LAN) ou un fichier pac est disponible.

Dans les traces wireshark je vois bien l'option 252 dans le DHCPACK mais je pense que NetworkManager n'en fait rien du tout (pas de HTTP GET ensuite sur le fichier en question). J'ai ajouté à NetworkManager les paquets suivants:

ii libproxy-tools 0.4.11-4 amd64 automatic proxy configuration management library (tools)
ii libproxy1:amd64 0.4.11-4 amd64 automatic proxy configuration management library (shared)
ii libproxy1-plugin-gsettings:amd64 0.4.11-4 amd64 automatic proxy configuration management library (GSettings plugin)
ii libproxy1-plugin-mozjs:amd64 0.4.11-4 amd64 automatic proxy configuration management library (mozjs plugin)
ii libproxy1-plugin-networkmanager:amd64 0.4.11-4 amd64 automatic proxy configuration management library (Network Manager plugin)

Le tout sur une Debian testing.

Avec ce setup, si j'utilise la commande proxy (qui retourne le résultat DIRECT/PROXY pour une URL) j'obtient toujours direct, et donc ça ne marche pas. Je voudais aussi arriver à ce que libproxy définisse la variable d'environnement http_proxy pour être compatible avec le plus d'application.

Est-ce que quelqu'un aurait une idée pour faire fonctionner ce setup ?

Merci d'avance :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.