Редирект FTP на HTTP

Тема в разделе "WASM.NETWORKS", создана пользователем Begemot, 16 янв 2007.

  1. Begemot

    Begemot New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2006
    Сообщения:
    79
    Здравствуйте,
    Такая проблема: пишу небольшой фаервол и необходимо следить(кроме прочего) за FTP.
    Задача такая: если юзер лезит по ФТП туда, куда ему не разрешено, то необходимо проредиректить его на конкретный сайт(!), т.е. перейти на протокол HTTP.
    Возможно ли указать броузеру(а все что мы имеем - это перехваченное соединение и контроль над исходящими/входящими данными через это соединение) что он начинает получать страницу и что ее нужно начинать показывать как страницу?
    Если кто хорошо знает специфику FTP, то подскажите, есть ли там такое?

    Спасибо.
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    нет.
    Я например пользуюсь TotalCommander'om при подключении по FTP.
     
  3. Begemot

    Begemot New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2006
    Сообщения:
    79
    В том-то и дело, что поддержка любого броузера...
    Но только броузеры! Никаких Коммандеров и т.п.
     
  4. explosion

    explosion Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    34
    можно ведь запретить лезть на ftp сервер и при этом отдельно открыть страничку.

    Возможно браузер и поймет html код, если подсунуть его вместо ответа от сервака (однако, далеко не факт). Но врядли это поймет тот же totalcommander
     
  5. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    МЫГГААА!!!!

    вы че?

    цитирую
    Тут только 1 выход - раздать права доступа.
    Или показывать в запретных каталогах только 1 файл -- readme.html в котором твоя HTML страница

    Такого можно добиться если фиксить файлы конфигурации
    vsftpd.conf

    Или так еще --- ИСПОЛЬЗУЙ WEB-DAW!!!!!

    Но в этом случае целесообразно использовать tomcat server
     
  6. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    И это тоже возможно!!! - если писать собственный клиент к собственному серверу.
     
  7. explosion

    explosion Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    34
    ты не понял ничего. Или это я не понял...

    Автору темы нужно чтобы прога, стоящая у клиента (как я понял на системе windows) перехватывала соединение с какими либо фтп серверами и не давала ему их смотреть. А к самому серверу мы не имеем никакого отношения вообще. И к файлам vsftpd.conf тоже. И к правам доступа.
     
  8. PsReadRtfm

    PsReadRtfm New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    32
    Просто перехват соединения , и если сервер не тот то выдавать по протоколу FTP файл error.html и всё. и тут уже всё равно какой клиент.
    Т.е. ждать конекта но не обрывать его и при запросе листинга файлов выдавать всего 1 файл.
    Воттак.
     
  9. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    тошда правильно бегемот пишет - нужно как раз соединение обрабатывать
    Как вариант слушать определенный порт (1212, TCP) и направлять туды все коннекты по ФТП

    Автору нужно зайти на www.w3c.org и еще желательно RFC по FTP почитать
     
  10. Proteus

    Proteus Member

    Публикаций:
    0
    Регистрация:
    19 июн 2004
    Сообщения:
    344
    Адрес:
    Russia
    Его FTP клиент, умеет HTTP файлы качать))