Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2010, 15h01   #1
Nouveau Membre du Club
 
pfxxx
Inscription : novembre 2009
Messages : 45
Détails du profil
Informations personnelles :
Nom : pfxxx

Informations forums :
Inscription : novembre 2009
Messages : 45
Points : 33
Points : 33
Par défaut comment déterminer si un tunnel ssh est prêt

bonjour,

voici mon problème :

* je lance un tunnel ssh
mon ssh est lent, il met plusieurs secondes avant d'être opérationnel
* je lance ensuite mon appli à sécuriser sur le port local du tunnel

le souci est que je dois attendre un "certain temps" entre le moment ou je lance ssh et le moment ou je lance l'appli sinon l'appli va tenter de se connecter au port mais celui-ci ne sera pas opérationnel (ssh sera encore en train de négocier l'authentification par ex)

Est ce que ssh fourni un moyen d'informer l'appelant que le tunnel demandé est à présent opérationnel
(j'ai regardé un peu les sources et la doc et n'ai pas vu d'info à ce sujet)

Y a t il un outils non intrusif permettant de tester si un port est disponible.
Par "non intrusif", je veux dire par là sans faire de connect()/closesocket()

En effet j'ai bien essayé de faire une routine appelant cycliquement connect() jusqu'à avoir une réponse OK mais dans ce cas, le démon sur le serveur "voit" ma tentative d'ouverture et pense que je suis un client valide et tente d'entamer le dialogue
Lorsque je lance ensuite la "vraie" appli, le démon "voit" une 2° connexion ce qui ne lui plait pas du tout !
pfxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 15h04   #2
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 950
Points : 4 950
Pourquoi ne pas lancer ta "vraie applie" dès le début ? Et si la connexion échoue, alors la relancer ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 17h05   #3
Nouveau Membre du Club
 
pfxxx
Inscription : novembre 2009
Messages : 45
Détails du profil
Informations personnelles :
Nom : pfxxx

Informations forums :
Inscription : novembre 2009
Messages : 45
Points : 33
Points : 33
Citation:
Envoyé par troumad Voir le message
Pourquoi ne pas lancer ta "vraie applie" dès le début ? Et si la connexion échoue, alors la relancer ?
merci pour la suggestion, mais ... c'est que ce n'est pas si simple ... sinon je l'aurais déjà fait.

ceci dit je viens de trouver une solution
en fait, je suis sous windows avec cygwin pour ssh
et l'API GetTcpTable() correspond pile poil à ce que je veux obtenir comme info
pfxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h52.


 
 
 
 
Partenaires

Hébergement Web