EPSV joprojām atver atsevišķu FTP datu savienojumu. Tas maina galapunkta informāciju, nevis savienojumu skaitu.

Tradicionālā PASV atbilde sniedz adresi un portu. Šī adrese var būt neizmantojama ārpus servera tīkla. EPSV sniedz portu un izmanto servera adresi, kas saistīta ar vadības savienojumu.

Caur starpniekserveri saglabājiet FTP servera loģisko identitāti. Starpnieka klausīšanās adrese automātiski nav tas serveris, kuram pieder atgrieztais datu ports.

Datu savienojumam nepieciešams arī paredzētais starpniekservera maršruts un atļauja sasniegt izvēlēto portu. CONNECT pieņemšana uz FTP vadības portu neļauj katru nākamo datu savienojumu.

Pirms EPSV atspējošanas pārbaudiet pasīvo atbildi un pārsūtīšanai pieprasīto servera adresi un portu. Veiksmīga FTP pieteikšanās izveido vadības savienojumu; datu savienojums paliek pārbaudei. Ar Python ftplib izsekojiet abus ligzdu konstruktorus, nevis paļaujieties tikai uz PySocks noklusējumu.

Saistītie raksti