The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
вопрос по ftp и портам работы, !*! Grey, 29-Май-02, 16:15  [смотреть все]
Вот такая ситуёвина: FreeBSD 4.4, необходимо что бы ftpd работал на порту 8021. лезу в /etc/services и вместо 21/tcp ставлю 8021/tcp, перегружаюсь.... и не пашет :(
Может у кого есть опыт в таком деле? Присоветуйте, что не так делаю?
  • RE: вопрос по ftp и портам работы, !*! lavr, 19:11 , 29-Май-02 (1)
    >Вот такая ситуёвина: FreeBSD 4.4, необходимо
    >что бы ftpd работал на
    >порту 8021. лезу в /etc/services
    >и вместо 21/tcp ставлю 8021/tcp,
    >перегружаюсь.... и не пашет :(
    >
    >Может у кого есть опыт в
    >таком деле? Присоветуйте, что не
    >так делаю?

    а 20 на 8020 дядя заменит?

    grep ftp /etc/services - покажет все

    • RE: вопрос по ftp и портам работы, !*! Grey, 07:40 , 30-Май-02 (2)
      >а 20 на 8020 дядя заменит?
      нет :) , я меняю... без эффекта :(
      >
      >
      >grep ftp /etc/services - покажет все
      >

      • RE: вопрос по ftp и портам работы, !*! lavr, 14:21 , 30-Май-02 (3)
        >>а 20 на 8020 дядя заменит?
        >нет :) , я меняю... без
        >эффекта :(
        >>
        >>
        >>grep ftp /etc/services - покажет все
        >>


        ps -axuww | grep inetd
        kill -HUP inetd.pid

        • RE: вопрос по ftp и портам работы, !*! Grey, 14:45 , 30-Май-02 (4)
          >ps -axuww | grep inetd
          >kill -HUP inetd.pid

          а подробнее можно?

          • RE: вопрос по ftp и портам работы, !*! LinaS, 15:24 , 30-Май-02 (5)
            >>ps -axuww | grep inetd
            >>kill -HUP inetd.pid
            >
            >а подробнее можно?

            21 порт - команды
            20 - данные (активный режим)
            1024-65535 с обеих сторон - данные (пассивный режим)
            только вот не уверена я, что все так просто - /etc/services подправить может и не хватить

            • RE: вопрос по ftp и портам работы, !*! mezantrop, 15:54 , 30-Май-02 (6)
              >>>ps -axuww | grep inetd
              >>>kill -HUP inetd.pid
              >>
              >>а подробнее можно?
              >
              >21 порт - команды
              >20 - данные (активный режим)
              >1024-65535 с обеих сторон - данные
              >(пассивный режим)
              >только вот не уверена я, что
              >все так просто - /etc/services
              >подправить может и не хватить
              >

              Хватить должно, если судить по man ftpd :))

              А что именно не работает?

              • RE: вопрос по ftp и портам работы, !*! Grey, 16:12 , 30-Май-02 (7)
                >Хватить должно, если судить по man
                >ftpd :))
                >
                >А что именно не работает?

                всё выше сказанное прописываю и перегружаюсь, затем захожу на ftp на порт 8021 и получаю: 500 Illegal PORT range rejected

                вот как .... :(

                • RE: вопрос по ftp и портам работы, !*! lavr, 16:44 , 30-Май-02 (8)
                  >>Хватить должно, если судить по man
                  >>ftpd :))
                  >>
                  >>А что именно не работает?
                  >
                  >всё выше сказанное прописываю и перегружаюсь,
                  >затем захожу на ftp на
                  >порт 8021 и получаю: 500
                  >Illegal PORT range rejected
                  >
                  >вот как .... :(

                  н-да...

                  в стандартном демоне ftpd если посмотреть sources
                  нигде не используется define для FTP_CMD, значит
                  демон читает /etc/services, идем далее:

                  коментарим в /etc/services ftp-data 20 и ftp 21
                  вставляем свои на 8020/8021

                  после чего необходимо чтобы inetd демон перечитал
                  конфигурации и всосал новый /etc/services:

                  ps -axuww | grep inetd
                  получаем pid inetd процесса, по SIGHUP сигналу
                  большинство демонов перечитывают свои конфиги,
                  либо man по конкретному демону.

                  kill -hup номер_inetd_процесса и без всяких перезагрузок.

                  ftp localhost 21 - ВСЕ.

                  дальше необходимо смотреть КАК запускается ftpd
                  из inetd - /etc/inetd.conf - это во-первых и
                  во-вторых - смотреть настройки firewall
                  ну man ftpd никто не запрещал.

                  Не получается так, значит снова man ftpd, закомментарить в /etc/inetd.conf и запустить
                  вручную с демонизацией -D или для начала с отладкой

                  • RE: вопрос по ftp и портам работы, !*! lavr, 19:03 , 30-Май-02 (9)
                    >>>Хватить должно, если судить по man
                    >>>ftpd :))
                    >>>
                    >>>А что именно не работает?
                    >>
                    >>всё выше сказанное прописываю и перегружаюсь,
                    >>затем захожу на ftp на
                    >>порт 8021 и получаю: 500
                    >>Illegal PORT range rejected
                    >>
                    >>вот как .... :(
                    >
                    >н-да...
                    >
                    >в стандартном демоне ftpd если посмотреть
                    >sources
                    >нигде не используется define для FTP_CMD,
                    >значит
                    >демон читает /etc/services, идем далее:
                    >
                    >коментарим в /etc/services ftp-data 20 и
                    >ftp 21
                    >вставляем свои на 8020/8021
                    >
                    >после чего необходимо чтобы inetd демон
                    >перечитал
                    >конфигурации и всосал новый /etc/services:
                    >
                    >ps -axuww | grep inetd
                    >получаем pid inetd процесса, по SIGHUP
                    >сигналу
                    >большинство демонов перечитывают свои конфиги,
                    >либо man по конкретному демону.
                    >
                    >kill -hup номер_inetd_процесса и без всяких
                    >перезагрузок.
                    >
                    >ftp localhost 21 - ВСЕ.

                    connection refused ессесно, а вот
                    ftp localhost 8021 - все ok.

                    [alone]~ > grep "^ftp" /etc/services
                    ftp-agent       574/tcp    #FTP Software Agent System
                    ftp-agent       574/udp    #FTP Software Agent System
                    ftps-data       989/tcp                 # ftp protocol, data, over TLS/SSL
                    ftps-data       989/udp
                    ftps            990/tcp                 # ftp protocol, control, over TLS/SSL
                    ftps            990/udp
                    ftp-data        8020/tcp           #File Transfer [Default Data]
                    ftp             8021/tcp           #File Transfer [Control]
                    [alone]~ > ps -axuww | grep inetd  
                    root   35935  0.0  0.5  1072  624  pa  S+    7:01PM   0:00.01 grep inetd
                    root     120  0.0  0.5  1104  672  ??  Is   17May02   0:01.33 /usr/sbin/inetd -wW
                    [alone]~ > kill -HUP 120
                    [alone]~ > ftp localhost 21
                    ftp: connect: Connection refused
                    ftp> bye
                    [alone]~ > ftp localhost  
                    Connected to localhost.
                    220 alone.dubna.ru FTP server (Version 6.00LS) ready.
                    Name (localhost:lavr): ftp
                    331 Guest login ok, send your email address as password.
                    Password:
                    230- Your welcome message here.
                    230 Guest login ok, access restrictions apply.
                    Remote system type is UNIX.
                    Using binary mode to transfer files.
                    ftp> pwd
                    257 "/" is current directory.
                    ftp> by
                    221 Goodbye.
                    [alone]~ > telnet localhost 21
                    Trying 127.0.0.1...
                    telnet: connect to address 127.0.0.1: Connection refused
                    telnet: Unable to connect to remote host
                    [alone]~ > telnet localhost 8021
                    Trying 127.0.0.1...
                    Connected to localhost.
                    Escape character is '^]'.
                    220 alone.dubna.ru FTP server (Version 6.00LS) ready.
                    ^]
                    telnet> quit
                    Connection closed.
                    [alone]~ >

                    и какие тут проблемы?
                    Вот только на кой хрен это нужно? Не лучше ли оставить для себя родной демон, а уж дополнительно
                    повесить standalone daemon на 8021, например proftpd или muddle или vsftpd или perftpd?

  • RE: вопрос по ftp и портам работы, !*! Grey, 06:53 , 31-Май-02 (11)
    Всем спасибо! У всех прошу прощения за казус... всё работает, и проблема оказывается в том файерволе через который я проверяю коннект к ftp:8021 :)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру