Страница 1 из 1
В зависимости от IP кидать юзера в разные папки по FTP
Добавлено: 02 июн 2004, 17:11
alk
Посоветуйте, как (и можно ли) реализовать такую штуку:
ДАНО: есть ftp сервер, на нем заведено несколько пользователей, нас интересует например user1...
несколько человек знают адрес сервера и логин/пароль этого user1.
НАДО: в зависимости от IP адреса человека, который зашел под user1, сервер выбрасывает его в определенную диркторию при входе. список IP и соответствующих им директорий задан.
Весь этот бред надо запустить под линуксом (redhat или suse)
Приветствуются названия серверов, умеющих это делать, а так же номера глав их руководств, где есть хотя бы намек, как подобное реализовать.
Копал в сторону VSFTPD, он умеет в зависимости от IP подставлять разные конфиги сам себе, но дальше изменения приветственного бенера и лимитов скрости дело не ушло... нету (не нашел?) в конфиге опции, изменяющей home directory юзера...
Добавлено: 02 июн 2004, 22:23
Llama
По-моему задача поставлена не корректоно. Что мешает сделать сктолько юзверей сколько нужно?
Re: В зависимости от IP кидать юзера в разные папки по FTP
Добавлено: 02 июн 2004, 22:35
Andrej Ramaszeuski
alk писал(а):
Весь этот бред надо запустить под линуксом (redhat или suse)
В этом действительно маеш рацыю - бред.
alk писал(а):
Приветствуются названия серверов, умеющих это делать, а так же номера глав их руководств, где есть хотя бы намек, как подобное реализовать.
Не думаю, что существует что-либо навороченейшего чем proftpd, но и он не умеет. Или поройся в его mod_rewrite -
http://www.proftpd.org/docs/directives/ ... write.html
p.s. Почему должен быть один юзер?
Добавлено: 03 июн 2004, 09:37
alk
Llama писал(а):По-моему задача поставлена не корректоно. Что мешает сделать сктолько юзверей сколько нужно?
Andrej Ramaszeuski писал(а):Почему должен быть один юзер?
На нескольких тысячах достаточно тупых ftp клиентов (а-ля кассовый аппарат) поменять настройки это практически нереально... поэтому юзер должен остаться один
за ссылку на proftpd -- спасибо! Я на него смотрел, но сразу испугался сильной наворочанности, буду насиловать его
Добавлено: 05 июн 2004, 17:32
Andy Crook
А клиенты действительно настолько тупы?
Никакой возможности скриптов нет, чтобы при вызове ftp-клиента на ходу формировать username на основе того же ip скажем?
Добавлено: 08 июн 2004, 11:41
Гость
Я тупой, и решил бы эту проблему проще - запустил 2 ftp сервера с разными
настройками и в зависимости от ip DNAT ом кидал бы юзера куда надо ...
Тупой нехакер
Добавлено: 08 июн 2004, 12:04
alk
Andy Crook, клиенты с точки зрения ftp -- абсолютно тупы, скриптов не предусмотрено.... у меют по сути только входить, читать-писать и выходить...
Гость, Идея классная, надо будет попробовать! тока выдержит ли сервак несколько тысяч копий ftp серверов в памяти?
Добавлено: 08 июн 2004, 12:34
Гость
Если выдерживает несколько тысяч копий одного сервера - то и так выдержит. Мне видна ошибка в концепции - но ты делай что хочешь ...
А так забудь мой пост ...
Тупой нехакер
с разных IP и тем же юзером в разные dirs в ftp server
Добавлено: 08 июн 2004, 13:07
vsigal
ALK для меня спрашивал, спасибо. Проблема была решена так.
vsftpd который входит в RedHat и куда угодно.
В файле /etc/hosts.allow было прописано:
vsftpd: 192.168.1.1: setenv VSFTPD_LOAD_CONF /etc/vsftpd/1.conf
vsftpd: 192.168.1.2: setenv VSFTPD_LOAD_CONF /etc/vsftpd/2.conf
Далее например в 1.conf после стандарных настроек делается перенапраление юзеров (user mapping):
tcp_wrappers=YES
guest_enable=YES
guest_username = "user1"
а в 2.conf :
tcp_wrappers=YES
guest_enable=YES
guest_username = "user2"
"user1" и "user2" должны быть в /etc/passwd
Это не должен быть анонимный фтп.
И получаем то что нужно, с разных адресов с одним ю-п попадаем в разные дир.
И воще привет от антипода spasibo.