bonjour,

J'essaie de comprendre comment fonctionne la conjonction "libproxy" / "libsoup" et j'avoue ne pas m'en sortir...
Histoire de prendre un cas réel, voici un exemple de configuration que j'aimerai faire fonctionner.

1 - J'ai mis en place un serveur squid pour accéder à l'extérieur ("server_squid")
export http_proxy="http://serveur_squid:3128/"

un simple "wget http://www.google.fr " me permet de vérifier que cela fonctionne.

2 - Maintenant, je veux via mon browser Webkit utiliser ce même proxy pour accéder à l'extérieur.
Par defaut, le "Webkit" de notre F10 est compilé avec le backend "Curl" pour l'accès au réseau.
/usr/libexec/WebKit/GtkLauncher http://www.google.fr

Ceci fonctionne parfaitement.
Maintenant, je recompile "Webkit" en changeant le backend vers "libsoup" (c'est le mode par defaut dans les dernières release)
SRPMS => http://koji.fedoraproject.org/koji/buildinfo?buildID=84200

j'en profite pour mettre à jour ma librairie "libsoup" avec le support "libproxy" (avant la recompilation de webkit)
SRPMS => http://koji.fedoraproject.org/koji/buildinfo?buildID=81273

J'installe le tout.

3 - Vérification du fonctionnement de "libproxy"
rpm -qa | grep libproxy
libproxy-python-0.2.3-8.fc10.i386
libproxy-devel-0.2.3-8.fc10.i386
libproxy-gnome-0.2.3-8.fc10.i386
libproxy-bin-0.2.3-8.fc10.i386
libproxy-0.2.3-8.fc10.i386
libproxy-webkit-0.2.3-8.fc10.i386
libproxy-mozjs-0.2.3-8.fc10.i386
Je rajoute une règle simple pour que mon proxy soit bien utilisé
export PX_CONFIG_ORDER=envvar

echo "www.google.com" | proxy
me retourne => http://serveur_squid:3128/

bref, ca semble ok non ?

4 - test avec Webkit (backend libsoup)
/usr/libexec/WebKit/GtkLauncher http://www.google.fr

et la rien... rien de rien... comment faire pour que libproxy retourne correctement ce qu'il faut à "libsoup"
afin que Webkit réponde à mes requêtes ?

J'ai du rater quelque chose dans le fonctionnement de libproxy, car je ne m'en sort pas!
Comment "libproxy" va accéder au plugin "libproxy-webkit" (et surtout pourquoi faire ??) ?

Ce que j'imagine c'est que "libsoup" va interroger "libproxy", "libproxy" remarque que c'est Webkit" qui fait la requete (comment ?)
utilise le plugin "libproxy-webkit", et au final devrai retourner ma requete en utisant mon proxy mit dans http_proxy
=> ca ne doit pas être ca, car cela semble ne pas fonctionner....

Si une bonne âme pouvait m'aider dans ma quête !
Merci de m'avoir lu jusqu'au bout 🙂
En fait, ce que j'ai compris c'est que tu mets le paramètre proxy dans une appli webkit ou xulrunner et la configuration est disapatchée à toutes les applications qui utilisent libproxy voire au application qui utilisent gconf2 pour récupérer leur paramètres de proxy.

Idéalement ce serait bien que tu testes avec une rawhide directement, mais cela devrait fonctionner avec libproxy pour F-10

Je suis très interressé pas tes tests et retours,
ok, je vais creuser et faire un test sur Rawhide
je reviens faire un compte rendu bientôt.