Je veux utiliser une pac-file-url pour définir les règles de proxy Web pour le chrome dans lubuntu. Chromium lit ses paramètres à partir des paramètres du système d'exploitation global. J'ai lu Comment définir des serveurs proxy à l'échelle du système dans Xubuntu, Lubuntu ou Ubuntu Studio? mais je ne comprends pas bien la question suivante.
Comment spécifier l'URL de pac-fichier dans les paramètres système dans lubuntu?
Voici plusieurs façons de le faire.
Si vous utilisez DHCP, vous pouvez définir ici une option permettant de configurer vos clients. Pour cela, spécifiez dans votre configuration dhcpd:
option wpad-url code 252 = text;
option wpad-url "http://mywebserver/myconf.pac" ;
Une autre possibilité consiste à utiliser le DNS pour spécifier le fichier pac.
Voir par exemple wikipedia
Avant d'extraire sa première page, un navigateur Web mettant en œuvre cette méthode envoie au serveur DHCP local une requête DHCPINFORM et utilise l'URL de l'option WPAD dans la réponse du serveur. Si le serveur DHCP ne fournit pas les informations souhaitées, DNS est utilisé. Si, par exemple, le nom de réseau de l'ordinateur de l'utilisateur est pc.department.branch.example.com, le navigateur essaiera tour à tour les URL suivantes jusqu'à ce qu'il trouve un fichier de configuration proxy dans le domaine du client:
http://wpad.department.branch.example.com/wpad.dat
http://wpad.branch.example.com/wpad.dat
http://wpad.example.com/wpad.dat
http://wpad.com/wpad.dat (in incorrect implementations, see note in Security below)
(Remarque: il s'agit d'exemples et il peut ne pas s'agir d'URL dynamiques.)
Remarques:
wpad.dat
peut être un lien symbolique vers le fichier utilisé dans la configuration DHCP.Pour utiliser le fichier pac pour curl
et d'autres programmes, vous pouvez définir la variable d'environnement auto_proxy
. Par exemple.:
auto_proxy=http://myserver/myconf.pac
Pour ajouter l'URL autoconfig à vos paramètres gconf, vous pouvez utiliser la commande suivante:
gconftool-2 --set /system/proxy/autoconfig_url \
--type string ${auto_proxy}
S'il vous plaît voir le wiki de la communauté . Voici le ppa pour lxproxy
référencé. Lxproxy prétend être un petit outil pour configurer un serveur proxy.
Vous pouvez faire en sorte que toutes les instances de navigateur Chrome sur une machine utilisent l'URL autoconfig. Placez un fichier (par exemple, proxyConfig) sous /etc/chromium-browser/policies/managed/
avec le contenu suivant.
{
"ProxyMode": "pac_script",
"ProxyPacUrl": "http://myserver/myconfig.pac",
}
Remarque: Si vous placez ce fichier sous /etc/chromium-browser/policies/recommended
, ce paramètre deviendra un paramètre par défaut. L'utilisateur peut ensuite modifier ce paramètre dans sa propre configuration de chrome.
Editez le fichier /etc/firefox/syspref.js
et ajoutez les lignes suivantes
lockPref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
lockPref("network.proxy.type", 2);
Autre manière: Définissez ces valeurs comme préférences de l'utilisateur via about: config.
Editez le fichier /etc/Thunderbird/syspref.js
et ajoutez les lignes suivantes
pref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
pref("network.proxy.type", 2);
Remarque: à cause d'un bogue # 1081015 vous ne pouvez pas verrouiller ce paramètre. Donc, il est ici seulement possible de définir une valeur par défaut. Assurez-vous que ces valeurs sont écrasées par prefs.js
dans votre profil actif.