Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Serwer FTP na porcie innym niż 21

27 Lut 2012 22:31 3770 5
  • Poziom 19  
    Witam

    Potrzebuje uruchomić w sieci serwer FTP który będzie działał na porcie innym niż standardowy 21.

    Na początek w celu testów uruchomiłem serwer standardowo:
    - zainstalowałem program (testowałem Cesar FTP oraz Ability Serwer FTP(
    - na routerze (ASMAX BR 604) przekierowałem port 21 na komputer na którym zainstalowana jest aplikacja
    - na wszelki wypadek chwilowo wyłączyłem zaporę windows
    - ustawiłem userów itp

    Wszystko śmiga, serwer jest widziane zarówno w sieci LAN jak i z zewnątrz.

    Jednak docelowo serwer ma działać na innym porcie więc w aplikacji zmieniłem port na np. 99, tak samo zmieniłem przekierowanie na routerze... No i tu zaczynają się problemy... w sieci lokalnej serwer działa bez problemu, jednak przy połączeniu z zewnątrz użytkownik zostaje zalogowany, lecz serwer staje w chwili pobierania listy katalogów
    Code:
    220 Witamy na serwerze
    
    USER xxx
    331 User login OK, waiting for password
    PASS ***********
    230 User password OK, CesarFTP server ready
    SYST
    215 Microsoft Windows
    FEAT
    500 Syntax error or unknown command
    HELP SITE
    214-CesarFTP server 0.99g supports the following commands:
    214-ABOR ACCT ALLO APPE CDUP CWD  DELE HELP LIST
    214-MDTM MKD  MODE NLST NOOP PASS PASV PORT PWD
    214-QUIT REIN REST RETR RMD  RNFR RNTO SITE SMNT
    214-STAT STOR STOU STRU SYST TYPE
    214-
    214-CesarFTP server 0.99g supports specific commands
    214-invoked with the SITE command:
    214-
    214-SITE MSG
    214-
    214
    CLNT Total Commander (UTF-8)
    500 Syntax error or unknown command
    OPTS UTF8 ON
    500 Syntax error or unknown command
    Connect ok!
    PWD
    257 "/KAMER"
    Get directory
    TYPE A
    200 Type successfully set
    PORT 192,168,1,100,4,185
    200 command successfully executed
    LIST
    150 Data connection created for directory listing
    Download

    i na tym koniec.....

    Może mi ktoś podpowiedzieć czemu tak się dzieję ?

    Z góry dziękuję i pozdrawiam
  • Poziom 43  
    Przełącz klienta w tryb pasywny.
  • Poziom 19  
    Po przełączeniu na tryb pasywny (w Total Commander) otrzymuje :
    Code:
    221 Good Bye
    
    ----------
    Connect to: (2012-02-27 23:05:07)
    hostname=83.12.232.202:99
    username=xxx
    startdir=
    220 Prosze o połeczenie na porcie 21 !
    USER xxx
    331 User login OK, waiting for password
    PASS ***********
    230 User password OK, CesarFTP server ready
    SYST
    215 Microsoft Windows

    1:Connect to: (2012-02-27 23:06:29)
    1:hostname=83.12.xxx.xxx:99
    1:username=xxx
    1:startdir=
    1:220 Witam na serwerze.
    1:USER xxx
    1:331 User login OK, waiting for password
    1:PASS ***********
    1:230 User password OK, CesarFTP server ready
    1:SYST
    1:215 Microsoft Windows
    1:FEAT
    1:500 Syntax error or unknown command
    1:HELP SITE
    1:214-CesarFTP server 0.99g supports the following commands:
    1:214-ABOR ACCT ALLO APPE CDUP CWD  DELE HELP LIST
    1:214-MDTM MKD  MODE NLST NOOP PASS PASV PORT PWD
    1:214-QUIT REIN REST RETR RMD  RNFR RNTO SITE SMNT
    1:214-STAT STOR STOU STRU SYST TYPE
    1:214-
    1:214-CesarFTP server 0.99g supports specific commands
    1:214-invoked with the SITE command:
    1:214-
    1:214-SITE MSG
    1:214-
    1:214
    1:CLNT Total Commander (UTF-8)
    1:500 Syntax error or unknown command
    1:OPTS UTF8 ON
    1:500 Syntax error or unknown command
    1:Connect ok!
    1:PWD
    1:257 "/KAMER"
    1:Get directory
    1:TYPE A
    1:200 Type successfully set
    1:PASV
    1:227 Entering Passiv Mode (172,17,172,217,8,5)
    1:Server reports local IP -> Redirect to: 83.12.232.202
    1:PORT 192,168,1,100,8,130
    1:200 command successfully executed
    1:LIST
    1:150 Data connection created for directory listing
    1:Download
  • Poziom 22  
    Może to UTF-8 bruździ... Albo może nie wpisuj konkretnego katalogu, niech sie zaloguje do głównego.
    Ewentualnie daj na routerze IP komputera z serwerem FTP do DMZ i przetestuj czy śmiga.
  • Specjalista Sieci, Internet
    Daj logi (*.cap) z wireshark-a,

    1) jak wszystko śmiga z zewnąrz na porcie 21
    2) jak nie działa na porcie np 99

    Logi mają być z klienta i ze serwera.