Toon posts:

FTP achter NAT passive problemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een ftp server [op poort 2314] draaien achter NAT. Passive port range van ftp server staat ingesteld op 2400 t/m 2409. Al deze poorten zijn op de server al gemapped.

Maargoed, als ik van buitenaf op mn server in probeer te loggen, en op passive mode probeer te gaan, zie ik:

Entering passive mode (192,168,2,2,9,nogwat)

Dat ip kan de remote computer natuurlijk niet bereiken. Daarvoor heb ik een bouncertje geschreven in java, werkend op poort 2314. Deze stuurt alles vanaf en naar de ftp server door, alleen als de server zo'n Entering passive mode packet stuurt, vangt ie em op en verandert het ip erin naar mn public ip.

Het gekke is nou, als ik nu op passive mode probeer te gaan zegt ie connection refused. Maar als ik met een telnet ga inloggen, en PASV intyp, met de rekenmachine even uitreken welke poort het is en met een tweede telnet erop inlog, in de 1e telnet LIST typ, dat ik in de 2e telnet -wel- antwoord krijg [met de directory listing en al].

stel dat mijn ip 123.123.123.123 is, dan vormt mijn bouncertje het volgende om:

227 Entering Passive Mode (127,0,0,1,9,103).

in

227 Entering Passive Mode (123,123,123,123,9,103).

Waarom gaat dit nog steeds mis?

  • mughato
  • Registratie: Augustus 2001
  • Laatst online: 10-05 21:48
wordt met passive FTP geen sessie opgezet vanaf de FTP server naar jouw PC en zo ja dan is dit op een high port welke volgens mij random door de FTP server wordt uitgekozen. je NAT device zal dan een stateful tabel moeten hebben om deze sessie te linken aan je initalisatie sessie.