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?
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?