Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1118 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ftp dans un tunnel ssh

n°797502
tuxbleu
renie ses origines
Posté le 30-03-2006 à 15:42:06  profilanswer
 

Bonjour,
 
Je possède un seveur linux sur un site distant de celui où je travaille.
Ce serveur possède un serveur ftp, un serveur ssh.
 
Je possède un logiciel de sauvegarde par ftp sur mon site de travail, et j'utilise putty depuis mon poste sous windows pour l'administrer.
J'aimerais, à une certaine heure de la nuit, lancer une connection ssh sur le serveur distant automatiquement depuis putty, qui dirigerait toutes les connections réseaux de cet ordinateur dans la connection ssh.
 
Ensuite, le logiciel de sauvegarde ftp ferait son boulot.
 
Ca me permettrait d'avoir une conenction ftp criptée en quelque sorte.
 
A votre avis c'est possible ?
 
Une solution du type "utilise filezilla et fait du sftp" ne me convient pas, je souhaite me servir du logiciel de sauvegarde ftp que je possède.
 
merci d'avance de vos avis  :hello:

mood
Publicité
Posté le 30-03-2006 à 15:42:06  profilanswer
 

n°797540
jlighty
Posté le 30-03-2006 à 17:15:57  profilanswer
 

Oui, c'est possible :
1- spécifie le port en mode passif à utiliser (ex: 2000)
2- forward avec putty les ports 21 et 2000
3- connecte toi sur le serveur via Putty
4- avec ton logiciel de sauvegarde, connecte toi au serveur FTP (mode passif) en 127.0.0.1
PS: dommage que ton logiciel de sauvegarde ne puisse pas utiliser le protocole sftp ou scp

Message cité 1 fois
Message édité par jlighty le 30-03-2006 à 17:21:06
n°797558
tuxbleu
renie ses origines
Posté le 30-03-2006 à 17:57:01  profilanswer
 

jlighty a écrit :

Oui, c'est possible :
1- spécifie le port en mode passif à utiliser (ex: 2000)
2- forward avec putty les ports 21 et 2000
3- connecte toi sur le serveur via Putty
4- avec ton logiciel de sauvegarde, connecte toi au serveur FTP (mode passif) en 127.0.0.1
PS: dommage que ton logiciel de sauvegarde ne puisse pas utiliser le protocole sftp ou scp


 
Je rève de trouver un logiciel qui fasse du sftp, mais je trouve pas.
 
Les seuls appli que j'ai trouvé qui fasse du sftp ne permettent pas de programation de sauvegarde. Moi je cherche une appli qui fasse son taf toute seule, que j'ai pas besoin d'intervenir tous les soirs  [:airforceone]  
 
je vais essayer ce que tu me dis  [:nagiro]

n°797681
tuxbleu
renie ses origines
Posté le 31-03-2006 à 09:01:59  profilanswer
 

Bon, alors, après avoir un peu lutté, je comprennais pas pourquoi ca ne marchait pas, c'était à cause de mon Iptables que j'ai désactivé pour les tests, j'arrive a ceci :
 

Etat : Connexion à 127.0.0.1 ...
Etat : Connecté à 127.0.0.1. Attente du message d'accueil...
Réponse : 220 (vsFTPd 2.0.3)
Commande : USER tuxbleu
Réponse : 331 Please specify the password.
Commande : PASS ****************
Réponse : 230 Login successful.
Commande : FEAT
Réponse : 211-Features:
Réponse :  EPRT
Réponse :  EPSV
Réponse :  MDTM
Réponse :  PASV
Réponse :  REST STREAM
Réponse :  SIZE
Réponse :  TVFS
Réponse : 211 End
Commande : SYST
Réponse : 215 UNIX Type: L8
Etat : Connecté
Etat : Récupération de la liste de répertoires...
Commande : PWD
Réponse : 257 "/"
Commande : PORT 127,0,0,1,6,111


 
Et là j'ai pas de listing.
C'est balo, mais je suis sur la bonne voie.
 
Vous avez des idées ?


Message édité par tuxbleu le 31-03-2006 à 09:05:28
n°797683
jlighty
Posté le 31-03-2006 à 09:06:58  profilanswer
 

le port 1647 est bien forwardé dans Putty ?

n°797685
tuxbleu
renie ses origines
Posté le 31-03-2006 à 09:14:19  profilanswer
 

jlighty a écrit :

le port 1647 est bien forwardé dans Putty ?


pourquoi le port 1647 :??: Mes ports passifs sont sur 3000-3010
 
La je fais ces essais avec filezilla
 
Je viens de forcer la connection à passer en passif, voilà ce que ca donne :
 

Etat : Connexion à 127.0.0.1 ...
Etat : Connecté à 127.0.0.1. Attente du message d'accueil...
Réponse : 220 (vsFTPd 2.0.3)
Commande : USER tuxbleu
Réponse : 331 Please specify the password.
Commande : PASS ********
Réponse : 230 Login successful.
Commande : FEAT
Réponse : 211-Features:
Réponse :  EPRT
Réponse :  EPSV
Réponse :  MDTM
Réponse :  PASV
Réponse :  REST STREAM
Réponse :  SIZE
Réponse :  TVFS
Réponse : 211 End
Commande : SYST
Réponse : 215 UNIX Type: L8
Etat : Connecté
Etat : Récupération de la liste de répertoires...
Commande : PWD
Réponse : 257 "/"
Commande : PASV
Réponse : 227 Entering Passive Mode ([b]215,58,751,95[/b],11,184).
Commande : TYPE A
Réponse : 200 Switching to ASCII mode.
Commande : LIST
Réponse : 425 Security: Bad IP connecting.
Erreur : N'a pas pu récupérer la liste du répertoire
Commande : TYPE A
Réponse : 200 Switching to ASCII mode.


 
Ca avance, mais ya un truc qu'est louche, pourquoi il indque l'IP publique du serveur (ici en gras) :??:
Ensuite, le "badIp connecting", humm, ca m'inspire rien de bon  :sweat:

n°797687
jlighty
Posté le 31-03-2006 à 09:20:24  profilanswer
 

Citation :

pourquoi le port 1647 :??: Mes ports passifs sont sur 3000-3010


d'après ton log non :
PORT 127,0,0,1,6,111  
tu étais en mode actif (par contre le port client est égal à 6*256+111-> 1647)

Citation :

Réponse : 227 Entering Passive Mode (215,58,751,95,11,184).


en effet tu devrais avoir 127.0.0.1

Commande : USER plop
Réponse : 331 Password required for plop.
Commande : PASS *******
Réponse : 230 User plop logged in.
Commande : FEAT
Réponse : 211-Features:
Réponse : 211-MDTM
Réponse : 211-REST STREAM
Réponse : 211-SIZE
Réponse : 211 End
Commande : SYST
Réponse : 215 UNIX Type: L8
Etat : Connecté
Etat : Récupération de la liste de répertoires...
Commande : PWD
Réponse : 257 "/home/plop" is current directory.
Commande : TYPE A
Réponse : 200 Type set to A
Commande : PASV
Réponse : 227 Entering Passive Mode (127,0,0,1,7,208).


Message édité par jlighty le 31-03-2006 à 09:20:54
n°797692
tuxbleu
renie ses origines
Posté le 31-03-2006 à 09:35:31  profilanswer
 

Par acquis de conscience, je viens de jeter un oeil à mon fichier de conf du serveur ftp.
Il est bien configuré en passif pour 3000-3010, et le routeur du site distant translate bien les ports 3000-3010 sur ma bécane serveur.
 
voilà ce que ca donne en ftp "standard"
 

Etat : Connexion à [i]ip_public[/i] ...
Etat : Connecté à [i]ip_public[/i]. Attente du message d'accueil...
Réponse : 220 (vsFTPd 2.0.3)
Commande : USER tuxbleu
Réponse : 331 Please specify the password.
Commande : PASS ***********
Réponse : 230 Login successful.
Commande : FEAT
Réponse : 211-Features:
Réponse :  EPRT
Réponse :  EPSV
Réponse :  MDTM
Réponse :  PASV
Réponse :  REST STREAM
Réponse :  SIZE
Réponse :  TVFS
Réponse : 211 End
Commande : SYST
Réponse : 215 UNIX Type: L8
Etat : Connecté
Etat : Récupération de la liste de répertoires...
Commande : PWD
Réponse : 257 "/"
Commande : PASV
Réponse : 227 Entering Passive Mode ([i]ip_public[/i],11,191).
Commande : TYPE A
Réponse : 200 Switching to ASCII mode.
Commande : LIST
Réponse : 150 Here comes the directory listing.
Réponse : 226 Directory send OK.
Etat : Succès du listage du répertoire
Commande : REST 0
Réponse : 350 Restart position accepted (0).
Etat : Déconnecté du serveur


Message édité par tuxbleu le 31-03-2006 à 09:36:04
n°797723
jlighty
Posté le 31-03-2006 à 11:04:11  profilanswer
 

bizarre, j'ai retesté ma config et le flux FTP (ctrl+data) passe bien par le tunnel (verifié par Ethereal).
Comment as tu configuré putty pour le forward de port ?

n°797726
tuxbleu
renie ses origines
Posté le 31-03-2006 à 11:19:55  profilanswer
 

jlighty a écrit :

bizarre, j'ai retesté ma config et le flux FTP (ctrl+data) passe bien par le tunnel (verifié par Ethereal).
Comment as tu configuré putty pour le forward de port ?


Heu comme ca :
 
http://tuxbleu.free.fr/hfr/putty1.jpg

mood
Publicité
Posté le 31-03-2006 à 11:19:55  profilanswer
 

n°797774
jlighty
Posté le 31-03-2006 à 12:46:17  profilanswer
 

il faut mettre :
L21 127.0.0.1:21
L3000 127.0.0.1:3000

n°797799
tuxbleu
renie ses origines
Posté le 31-03-2006 à 13:57:11  profilanswer
 

jlighty a écrit :

il faut mettre :
L21 127.0.0.1:21
L3000 127.0.0.1:3000


 
Alors là je m'interroge. Cela signifie "tout ce qui se connecte à localhost au port 21 est à diriger vers 127.0.0.1 sur le port 21", et salon moi on tourne en boucle là.
Je le comprends surement mal, puisque tu dis que c'est commeca qu'il faut faire.
Bon, je teste :o

n°797802
jlighty
Posté le 31-03-2006 à 14:02:54  profilanswer
 

127.0.0.1 est l'IP du serveur FTP vue par le serveur SSH, en effet le serveur SSH est sur la même machine que le serveur FTP.
D'ailleur j'ai trouvé une doc pour tunneliser le FTP dans ssh (bien que je n'ai pas tout compris)
http://www.ssh.com/support/documen [...] rding.html

Message cité 1 fois
Message édité par jlighty le 31-03-2006 à 14:03:18
n°797808
tuxbleu
renie ses origines
Posté le 31-03-2006 à 14:14:36  profilanswer
 

jlighty a écrit :

127.0.0.1 est l'IP du serveur FTP vue par le serveur SSH, en effet le serveur SSH est sur la même machine que le serveur FTP.
D'ailleur j'ai trouvé une doc pour tunneliser le FTP dans ssh (bien que je n'ai pas tout compris)
http://www.ssh.com/support/documen [...] rding.html


 
Ok, la je comprend  :jap:  
 
Ca a un peu de mal à fonctionner là, en particuler des qu'il faut lister le ftp ou créer un dossier.
Je vais faire quelques essais.
Merci de ta colaboration  :jap:

n°797818
tuxbleu
renie ses origines
Posté le 31-03-2006 à 14:40:12  profilanswer
 

Humm, ca a énormément de mal à fonctionner : 2 minutes pour copier un fichier, et encore souvent ca fait erreur et la sauvegarde ou le client ftp s'interromp :/
je me demande si il n'y a pas un truc à configurer sur le serveur ftp :/
 
J'ai également essayé avec l'adresse 192.168.0.xxx qui est l'adresse du serveur sur son Lan, ca donne pareil.
J'ai bien-sur killé mon firewall iptables, histoire qu'il n'y ait pas d'interférence.

n°797824
tuxbleu
renie ses origines
Posté le 31-03-2006 à 14:52:00  profilanswer
 

Chose interessante, je viens d'essayer la même opération, mais pour le ftp, au lieu de prendre celui qu'est sur le même serveur que le serveur ssh, j'ai envoyé sur mon ftp chez free, en ne redirigeant même pas de port passif, et ca passe sur bien.
 
Il doit se passer un truc sur mon serveur ftp, mais je vois pas quoi :??:

n°797843
tuxbleu
renie ses origines
Posté le 31-03-2006 à 15:16:16  profilanswer
 

@jlighty : merci  :jap: , je viens grace a ton aide de trouver d'où viens le problème.
Tu m'as appris à calculer le numéro du port data.
 
Et du coup, je me suis appercu d'un truc : Le serveur ftp fille un numéro de port parmis sa plage de ports passif, mais pas forcement le premier, du coup, j'ai redirigé toute la plage de ports passifs (10 dans mon cas), et maintenant ca tourne  [:chronoklazm]  
 
Je vais pousser les tests, mais là ca a l'air d'aller bien  [:chronoklazm]  
 
Bon, ben me reste plus qu'à trouver comment lancer putty en ligne de commande pour qu'il se logue au serveur ssh sans intervention humaine (un petit RTFM devrait m'aider, j'ai le choix entre me loguer au serveur sur un compte sans mot de passes (Bah pas bien ca :o ) ou alors entrer le mot de passe en ligne de commande ( surement déjà cripté, je vais potasser) et apres ca va tourner.
me restera plus qu'à vérifier qu'une connecton ssh n'est pas limitée dans le temps (il me faut au moins 1 heure ou 2), et puis ca tournera comme sur des roulettes  [:chronoklazm]

n°797855
jlighty
Posté le 31-03-2006 à 15:27:14  profilanswer
 

pour l'authentification, recherche du côté "clé ssh"

Citation :

me restera plus qu'à vérifier qu'une connecton ssh n'est pas limitée dans le temps (il me faut au moins 1 heure ou 2), et


si il n'y a aucune déconnexion IP (ex ip client ou du serveur qui changerait) alors la session SSH sera constamment établie.

Message cité 1 fois
Message édité par jlighty le 31-03-2006 à 15:51:47
n°797857
tuxbleu
renie ses origines
Posté le 31-03-2006 à 15:31:59  profilanswer
 

jlighty a écrit :

pour l'authentification, recharche du côté "clé ssh"

Citation :

me restera plus qu'à vérifier qu'une connecton ssh n'est pas limitée dans le temps (il me faut au moins 1 heure ou 2), et


si il n'y a aucun déconnexion IP (ex ip client ou du serveur qui changerait) alors la session SSH sera constamment établie.


 
Oui, j'ai lu quelques truc la dessus, mais ca parle beaucoup de clients linux. Je vais voir ce que je peux faire avec putty
 
mouais, ca c'est emme*dant et ya rien a faire.
Faudrait que j'arrive à trouver quand mamadoo fait sa déconnection journalière.

n°797867
jlighty
Posté le 31-03-2006 à 15:54:05  profilanswer
 

Citation :

Oui, j'ai lu quelques truc la dessus, mais ca parle beaucoup de clients linux. Je vais voir ce que je peux faire avec putty


avec putty, tu as utilitaire PuttyGen qui s'occupe de générer des clés (une privée et une publique)

Citation :

Faudrait que j'arrive à trouver quand mamadoo fait sa déconnection journalière.


normalement c'est toutes les 24h après l'établissement de la première connexion ADSL.

n°797880
tuxbleu
renie ses origines
Posté le 31-03-2006 à 16:13:15  profilanswer
 

jlighty a écrit :

Citation :

Oui, j'ai lu quelques truc la dessus, mais ca parle beaucoup de clients linux. Je vais voir ce que je peux faire avec putty


avec putty, tu as utilitaire PuttyGen qui s'occupe de générer des clés (une privée et une publique)

Citation :

Faudrait que j'arrive à trouver quand mamadoo fait sa déconnection journalière.


normalement c'est toutes les 24h après l'établissement de la première connexion ADSL.


 
Ok,merci du tuyau :jap:
Ok, je croyais que c'était 1 fois par 24 haure a la même heure pour tout le monde  :jap:

n°798552
Malette
Posté le 03-04-2006 à 11:55:52  profilanswer
 

Citation :

Humm, ca a énormément de mal à fonctionner : 2 minutes pour copier un fichier, et encore souvent ca fait erreur et la sauvegarde ou le client ftp s'interromp :/


 
L'utilisation d'un transfert ftp (tcp) sur ssh (tcp) est très déconseillé : cela peut aboutir facilement à pas mal de lenteur et des déconnexions comme peut être dans ton cas  :)  
 
Voir problème "tcp over tcp" sur google :jap:  

n°798553
tuxbleu
renie ses origines
Posté le 03-04-2006 à 12:03:26  profilanswer
 

Malette a écrit :

Citation :

Humm, ca a énormément de mal à fonctionner : 2 minutes pour copier un fichier, et encore souvent ca fait erreur et la sauvegarde ou le client ftp s'interromp :/


 
L'utilisation d'un transfert ftp (tcp) sur ssh (tcp) est très déconseillé : cela peut aboutir facilement à pas mal de lenteur et des déconnexions comme peut être dans ton cas  :)  
 
Voir problème "tcp over tcp" sur google :jap:


 
La ca marche pas mal :D
 
Me reste à regler l'authentification automatique, et ca roule  [:chronoklazm]

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
tunnel ssh compliquéTunnel IP sur un seul port ?
Creer un tunnel[OpenBSD] tunnel IPSec et vlan ?
tunnel SSHtunnel par ssh
tunnel ssh : autoriser l'écoute externeProbleme tunnel SSH pour faire passer du FTP
tunnel HTTP au boulot , quel risque ?VNC et Tunnel http a travers un proxy
Plus de sujets relatifs à : ftp dans un tunnel ssh


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR