[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