#1 Le 13/05/2012, à 17:50
- sun400
Redirection de port Iptables pour FTP
Bonjour,
J'ai récemment installer vsFTPd sur une machine virtuel OpenVZ. Je souhaiterais y accéder via internet mais cela me pose quelques soucis.
Info pratique:
IP de la VM: 192.168.0.102
Redirection NAT:
iptables -t nat -I PREROUTING -p tcp -d xxx.xxx.xxx.xxx --dport 10221 -j DNAT --to 192.168.0.102:21
iptables -I FORWARD -p tcp -d 192.168.0.102 --dport 21
Config vsFTPd:
pasv_enable=YES
pasv_promiscuous=NO
pasv_min_port=40000
pasv_max_port=40100
pasv_address=xxx.xxx.xxx.xxx
port_promiscuous=NO
En local (entre le dédié et la vm):
Cmd: ftp 192.168.0.102
Connexion OK
Changement de répertoire OK
Affichage des dossiers OK
Via internet (entre mon pc et la vm):
Cmd: ftp xxx.xxx.xxx.xxx 10221
Connexion OK
Changement de répertoire OK
Affichage des dossiers ERREUR
500 Illegal PORT command.
ftp: bind: Address already in use
D’après mes recherches je suppose que je n'es pas redirigé les ports pour le transfert le fichier en passif, or, malgré plusieurs essais de redirection de plage de ports je n'obtient aucun résultat.
Merci de votre aide.
Hors ligne