[LUGOS] ftp update
Metod Kozelj
metod.kozelj at lugos.si
Fri Jul 18 15:58:48 CEST 2003
Howdy!
Uroš Zajc wrote:
> Uporabljam perl skripto, s katero naredim update antivirusnih
> definicij. Na firewallu imam odprte porte 20 in 21 tcp in udp.
> Ko zaženem perl skripto mi napiše
> Connecting to 'ftpeur.nai.com' via FTP protocol...
> Unable to get directory listing fot /pub/datfiles/english
Poglej, če lahko temu perl-ovemu nadomestku FTP-ja dopoveš, da naj
uporablja 'passive mode'.
Prvotni način delovanja FTP je bil nekako takle: client je naredil
povezavo na server port 21. Tja je poslal ukaz 'RETR file', nakar mu je
server poslal nazaj cifro porta, kamor *bo server pošiljal podatke*.
Potem je client odprl ta port in začel poslušati. No, podatki so tekli s
porta 20 (ftp-data). In ta kombinacija (connect iz serverja port 20 na
client port) skoraj nobenemu FW ne ustreza.
To je ti. active mode.
Passive mode je malo drugačen. client naredi povezavo na server port 21.
Potem pa server začne pošiljati podatke nazaj na isti port, kar pa
firewallov ne moti.
--
Peace!
Mkx
---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
More information about the lugos-list
mailing list