Mam w sieci lokalnej windows'owy serwer FTP. Można się z nim połączyć z zewnątrz gdyż przekierowuję port FTP-Control. Jednak z pobraniem listy katalogów nie jest już tak prosto.
Wszystko działa OK jeśli łączę się z komputera który ma publiczne IP.
Jednak jeśli klient również jest za firewallem wówczas sprawa się komplikuje.
Pozostaje mi wówczas tryb pasywny (jak w przeglądarce www). Tylko że konfigurując zachowanie serwera FTP w trybie pasywnym musze podać zakres portów FTP-data na których odbywa się wymiana danych (ja podaję jeden port 33333 , który również jest przekierowywany przez router do sieci lokalnej.
Oprócz tego muszę podać adres IP na który "klient pasywny" wysyła i z którego pobiera dane. Tym adresem jest adres zewnętrzny mojego routera. Wtedy wszystko działa jak należy i bez żadnych ograniczeń.
Niestety raz na dobę serwer TPsy zmienia mi zewnętrzne IP, co wiąże się z koniecznością ręcznej zmiany konfiguracji mojego windows'owego serwera FTP.
Czy wie ktoś jak można ominąć ten problem?
Czy da się jakoś podmieniać IP w pakietach z FTP?
_________________ by zobaczyć mój podpis, wciśnij Alt+F4
|