ssh -X -D port login@ip-machine

firefox -no-remote &

Récapitulons. Je voulais pouvoir naviguer avec Firefox à travers un
serveur en ligne (peu importe pourquoi). Il y a deux solutions:

* installer Firefox sur le serveur et le regarder à travers ssh (ssh
-X...)
Ca marche, à condition de lancer Firefox sur le serveur avec

Firefox -no-remote (plus éventuellement "&").

Des dizaines de personnes se sont cassé le nez là dessus, d'après
Google, je ne sais pas qui a trouvé le premier la solution, moi c'est
un correspondant qui me l'a signalée. Le "-no-remote" est
particulièrement trompeur, vu  qu'en bon français ca voudrait dire
"pas à distance".

Ceci dit, je préfère la deuxième solution, qui évite d'installer quoi
que ce soit sur le serveur:

* lancer Firefox en local, chez moi après mise en place d'un tunnel ssh

ssh -D 3333 <mon serveur>

Cette commande ouvre un terminal sur le serveur et lance un proxy
socks sur le port 3333 du client.

Ensuite on règle Firefox pour utiliser un proxy socks sur localhost
3333 et Firefox utilise le tunnel...

sauf pour les DNS (si ca vous gêne, il suffit de modifier une ligne
dans about:config).

Sauf aussi que... en tout cas sous openSUSE localhost n'est plus
défini en IPV4...

Le fichier /etc/hosts contient

127.0.0.1   nil

il faut donc soit taper directement 127.0.0.1 dans Firefox, soit rajouter

127.0.0.1 localhost

dans /etc/hosts.

Ce qui me fait dire que c'est un problème d'IPVx c'est la ligne
::1 localhost (mais je me renseigne)