Здравствуйте, Такая проблема: пишу небольшой фаервол и необходимо следить(кроме прочего) за FTP. Задача такая: если юзер лезит по ФТП туда, куда ему не разрешено, то необходимо проредиректить его на конкретный сайт(!), т.е. перейти на протокол HTTP. Возможно ли указать броузеру(а все что мы имеем - это перехваченное соединение и контроль над исходящими/входящими данными через это соединение) что он начинает получать страницу и что ее нужно начинать показывать как страницу? Если кто хорошо знает специфику FTP, то подскажите, есть ли там такое? Спасибо.
можно ведь запретить лезть на ftp сервер и при этом отдельно открыть страничку. Возможно браузер и поймет html код, если подсунуть его вместо ответа от сервака (однако, далеко не факт). Но врядли это поймет тот же totalcommander
МЫГГААА!!!! вы че? цитирую Тут только 1 выход - раздать права доступа. Или показывать в запретных каталогах только 1 файл -- readme.html в котором твоя HTML страница Такого можно добиться если фиксить файлы конфигурации vsftpd.conf Или так еще --- ИСПОЛЬЗУЙ WEB-DAW!!!!! Но в этом случае целесообразно использовать tomcat server
ты не понял ничего. Или это я не понял... Автору темы нужно чтобы прога, стоящая у клиента (как я понял на системе windows) перехватывала соединение с какими либо фтп серверами и не давала ему их смотреть. А к самому серверу мы не имеем никакого отношения вообще. И к файлам vsftpd.conf тоже. И к правам доступа.
Просто перехват соединения , и если сервер не тот то выдавать по протоколу FTP файл error.html и всё. и тут уже всё равно какой клиент. Т.е. ждать конекта но не обрывать его и при запросе листинга файлов выдавать всего 1 файл. Воттак.
тошда правильно бегемот пишет - нужно как раз соединение обрабатывать Как вариант слушать определенный порт (1212, TCP) и направлять туды все коннекты по ФТП Автору нужно зайти на www.w3c.org и еще желательно RFC по FTP почитать