[proxy] connexion impossible sur 127.0.0.1:3128 (+/-resolu)

Applications, problèmes de configuration réseau
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

[proxy] connexion impossible sur 127.0.0.1:3128 (+/-resolu)

Message par Oldan »

Bonjour,

j'utilise un proxy au travers d'un tunnel ssh

la connexion ssh (via putty) passe très bien, avec option tunnel 3128->127.0.0.1:3128.
Le Proxy (squid / tinyproxy au choix) est lancé et écoute bien le port 3128.

Mais la connexion ne s'effectue pas.

J'ai cette erreur dans /var/log/erreurs.log :
sshd[10767]: error: connect_to 127.0.0.1 port 3128: failed.
Auriez vous une piste pour corriger ce problème.
Merci pour votre aide.
Dernière modification par Oldan le ven. 24 juin 2011, 10:01, modifié 1 fois.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Desintegr »

Si tu te connectes sur la machine qui héberge le proxy et que tu utilises un client HTTP en spécifiant le proxy, est-ce que ce là fonctionne ? (ex. curl --proxy1.0 127.0.0.1:3128)

Que renvoie la commande ss -ln4 sur la machine qui héberge le proxy ?
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

Merci de ton aide.

curl --proxy1.0 127.0.0.1:3128 www.google.com
ne donne rien ^C obligatoire pour sortir

ss -ln4
renvoie ceci :

Code : Tout sélectionner

Recv-Q Send-Q                           Local Address:Port                             Peer Address:Port
0      128                                          *:22                                          *:*
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Desintegr »

Il n'y a que le serveur SSH qui écoute (sur le port 22)
Il n'y a rien qui écoute sur le port 3128, ça ne peut donc pas fonctionner.

Vérifie que le le serveur proxy fonctionne bien (en vérifiant si le processus tourne bien avec ps par exemple).
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

le proxy tourne bien :
ps aux | grep squid

Code : Tout sélectionner

root     10920  0.0  1.4   9200  1800 ?        Ss   12:34   0:00 /usr/sbin/squid -sYC
proxy    10922  0.0  5.5  11684  6864 ?        S    12:34   0:00 (squid) -sYC
étrange cette affaire.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par oktoberfest »

Tu peux faire un :

Code : Tout sélectionner

netstat -apn | grep squid | grep LISTEN
Tu verras déjà quels sont les ports ouverts par squid.
Ensuite tu peux replonger dans la config de squid pour comprendre ce qui est faux.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

Merci,

netstat -apn | grep squid | grep LISTEN
donne :

Code : Tout sélectionner

tcp        0      0 :::3128                 :::*                    LISTEN      11544/(squid)
donc squid écouterai le bon port...
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Desintegr »

On dirait qu'il n'écoute uniquement en IPv6 (:::) et pas en IPv4, à vérifier avec ss -ln6.
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

Bien vu :)

ss -ln6
donne :

Code : Tout sélectionner

Recv-Q Send-Q                           Local Address:Port                             Peer Address:Port
0      128                                         :::22                                         :::*
0      128                                         :::3128                                       :::*
Je n'ai rien trouvé la dessus dans squid.conf


et
curl --proxy1.0 :::3128 www.google.com

Me renvoie bien quelque chose.

Reste à faire écouter mon proxy aussi en ipv4.
ou faire arriver mon tunnel en ipv6 ??
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

J'ai vu ce bug pour squid 3.1 (ma version est la 3.1.12) :
http://help.lockergnome.com/linux/Bug-5 ... 21079.html
That is, squid was listening on port 3128 but only in ipv6, not ipv4. The
relevant config line is "http_port 3128". On 3.0 it was working just fine.
Je positionne alors :

Code : Tout sélectionner

http_port 127.0.0.1:3128
et redémarre squid.

J'ai alors l'erreur suivante :
Jun 23 16:48:00 Plugbox squid[12568]: commBind: Cannot bind socket FD 15 to 127.0.0.1:3128: (99) Cannot assign requested address
Jun 23 16:48:00 Plugbox squid[12568]: storeDirWriteCleanLogs: Starting...
Jun 23 16:48:00 Plugbox squid[12568]: Finished. Wrote 0 entries.
Jun 23 16:48:00 Plugbox squid[12568]: Took 0.00 seconds ( 0.00 entries/sec).
Jun 23 16:48:00 Plugbox squid[12568]: Cannot open HTTP Port
Jun 23 16:48:00 Plugbox squid[12560]: Squid Parent: child process 12568 exited with status 1
il n'arrive pas à ouvrir le port 127.0.0.1:3128, changer le numero de port ne sert à rien.

Cela vous dit quelque chose ?
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

J'avance petit à petit :

J'ai trouvé ceci :
commBind: Cannot bind socket FD 5 to 127.0.0.1:0: (49) Can't assign requested address

This likely means that your system does not have a loopback network device, or that device is not properly configured. All Unix systems should have a network device named lo0, and it should be configured with the
address 127.0.0.1.

If not, you may get the above error message.

To check your system, run:

Code : Tout sélectionner

ifconfig lo
et effectivement j'ai une erreur avec la commande

Code : Tout sélectionner

ifconfig lo
lo0: error fetching interface information: Device not found
Serriez vous comment résoudre ceci ?
Dernière modification par Oldan le ven. 24 juin 2011, 09:20, modifié 1 fois.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Desintegr »

L'interface de loopback c'est lo, pas lo0. Mais normalement elle est activée par défaut.

Que renvoie ip addr show lo ?
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

Merci de continuer à m'aider.
Je corrige dans mon post précédent.

Mais le problème vient quand même de là :
ifconfig

Code : Tout sélectionner

eth0      Link encap:Ethernet  HWaddr 00:10:75:1A:A8:27
          inet addr:192.168.0.12  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::210:75ff:fe1a:a827/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38167 errors:0 dropped:9 overruns:0 frame:0
          TX packets:33118 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21886854 (20.8 Mb)  TX bytes:5045527 (4.8 Mb)
          Interrupt:11

ifconfig lo

Code : Tout sélectionner

lo        Link encap:Local Loopback
          LOOPBACK  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

et un ping 127.0.0.1 ne renvoi RIEN :

Code : Tout sélectionner

--- 127.0.0.1 ping statistics ---
132 packets transmitted, 0 received, 100% packet loss, time 131008ms

Voici le résultat de la commande ip addr show lo :

Code : Tout sélectionner

1: lo: <LOOPBACK> mtu 16436 qdisc noop state DOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] tunel ssh : connexion impossible sur 127.0.0.1:3

Message par Oldan »

je suis tombé la dessus :
Cannot ping 127.0.0.1 : http://ubuntuforums.org/showthread.php?t=306413

pour remettre d’aplomb lo, il faut faire

Code : Tout sélectionner

ifconfig lo up
Maintenant le ping répond :)
Et le proxy fonctionne :) (squid comme tinyproxy)


Reste à savoir pourquoi il faut exécuter la commande

Code : Tout sélectionner

ifconfig lo up
(et pourquoi avant ce n'était pas nécessaire).
Comme c'est sur un serveur redémarré très rarement, je ne sais quelle mise à jour a posé problème (si ca vient d'une mise à jour).
Je suppose que si le serveur redémarre, je devrai ré-exécuter la commande ifconfig lo up.


je met donc le sujet en +/-resolu tant que je ne sais pas d'ou ca vient.
Dernière modification par Oldan le ven. 24 juin 2011, 10:34, modifié 1 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [proxy] connexion impossible sur 127.0.0.1:3128 (+/-reso

Message par oktoberfest »

Ca me parait bizarre de faire un

Code : Tout sélectionner

ifconfig eth0 up
pour activer l'interface lo...
T'aurais pas fait un

Code : Tout sélectionner

ifconfig lo up
plutôt ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] connexion impossible sur 127.0.0.1:3128 (+/-reso

Message par Oldan »

A si carrement.
je ne sais pas pourquoi j'ai noté ca. Je corrige.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [proxy] connexion impossible sur 127.0.0.1:3128 (+/-reso

Message par oktoberfest »

l'interface lo est activée lors du rc.sysinit.
Il serait intéressant que tu redémarres ton serveur et que tu regardes à l'écran ce qui s'affiche. Tu devrais trouver une ligne "Bringing up loopback interface"... ou pas !
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] connexion impossible sur 127.0.0.1:3128 (+/-reso

Message par Oldan »

Merci de ton aide.
C'est une bonne piste : ce fichier /etc/rc.sysinit a été modifié le 21-06 et depuis j'ai ce problème.

En voici un extrait : (ligne 113)

Code : Tout sélectionner

# bring up the loopback interface
[[ -d /sys/class/net/lo ]] && \
    status "Bringing up loopback interface" /sbin/ip link set up dev lo
Par contre pour ce qui est de voir ce qui est à l'ecran, ca va être dur : le serveur n'a pas de sortie ecran. Mais peut être le message est visible dans un fichier texte (il n'y a pas le mot "Bringing" ni 'loopback" dans /var/log/everything.log) ?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [proxy] connexion impossible sur 127.0.0.1:3128 (+/-reso

Message par oktoberfest »

/var/log/boot
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Oldan
archer de cavalerie
Messages : 150
Inscription : lun. 18 oct. 2010, 10:39

Re: [proxy] connexion impossible sur 127.0.0.1:3128 (+/-reso

Message par Oldan »

Le fichier est ... vide.
Répondre