System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Picasa derrière un proxy

logo_picasa.jpg Décidément les proxy ont tendance à m'enquiquiner. Après Gtalk à travers un proxy, je m'attaque à Picasa qui ne sait pas passer nativement un proxy comme de nombreuses applications et c'est un grand défaut lorsque celle-ci est orientée Cloud.

Alors que vous pourriez tranquillement mettre en ligne vos photos de vacances de Longcochon et ses couchetards, voila que votre proxy vous prend sur le fait au lieu de bosser et refuse de vous laisser passer. Mais cela ne vous arrêtera pas, n'est ce pas ? ;)

Pour la petite info, le fait que Picasa ne soit pas capable de passer le proxy n'est pas tout à fait vrai. En réalité ce n'est valable que sous Linux. Comme d'autres applications Google, celle-ci peut juste s'exécuter avec Wine et le package Picasa linux que l'on peut télécharger embarque une version préparé de Wine. D'ailleurs une fois installé on peut retrouver l'arborescence Wine dans /opt/google/picasa/3.0/wine. Sous Windows, Picasa va utiliser le proxy configuré sur Internet Explorer ou alors utiliser celui de Firefox si installé mais c'est moins certain.

On va me dire :

ok mais alors il suffit d'installer IE6 sous wine et hop c'est terminé !

Ben non le problème ici c'est que l'utilisation de Picasa recrée sa propre arborescence Wine chez l'utilisateur dans ~/.google/picasa/3.0/ et donc on ne pourrait pas profiter de l'installation de IE6. Tant pis on bidouillera et on aime ça.

Pour commencer, installez votre version de Picasa manuellement via votre système de package apt ou rpm, les deux proposés par Google. (Attention à l'architecture de votre distribution).

$ wget http://dl.google.com/linux/deb/pool/non-free/p/picasa/picasa_3.0-current_amd64.deb

puis en root :

# dpkg -i picasa_3.0-current_amd64.deb



Ensuite lancez Picasa pour créer l'arborescence locale dans votre home. Si vous tentez un envoi de photos vous verrez cet agréable message :

picasa_error.png

Ce message est clair : pas de proxy pas de clafoutis.


Et bien sûr les options de Picasa pour le proxy sont extrêmement limitées :

picasa_proxy.png

Heureusement Wine a conservé la base de registre Windows sous forme de trois fichiers modifiable via un simple éditeur de texte :

  • ~/.google/picasa/3.0/system.reg
  • ~/.google/picasa/3.0/userdef.reg
  • ~/.google/picasa/3.0/user.reg



C'est le dernier qui vous devez modifier pour y ajouter la configuration de votre proxy. Fermez bien Picasa pour qu'il enregistre ses données dans le fichier user.reg puis cherchez la définition des paramètres Internet :

[Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings]

(Si elle n'y est pas ajoutez la.)

Et remplissez la avec votre configuration :

[Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings] 1254921337
@=""
"EnableAutodial"=dword:00000000
"EnableSecurityCheck"=hex:00,00,00,00
"GlobalUserOffline"=dword:00000000
"MigrateProxy"=dword:00000001
"NoNetAutodial"=dword:00000000
"ProxyEnable"=dword:00000001
"ProxyOverride"=""
"ProxyServer"="192.168.1.254:3128"
"WarnOnZoneCrossing"=dword:00000000

La ligne "ProxyServer"="192.168.1.254:3128" contient l'adresse de votre proxy.

Relancez Picasa et retentez l'expérience.

Normalement vous allez enfin faire profiter le monde entier de votre bronzage de dieu grec !


Article sous CC-by excepté le logo appartenant à Google.

Par Kevin Hinault | le lundi, octobre 26 2009 07:00