1

установил и настроил web-сервер (debian 6, lamp). Для удобства закачки файлов на сервер нужен ftp, решил установить Proftpd. установил из реп.  Естественно нужно шифрование, насколько я понял это обеспечивается при помощи ssl. В общем настроил я его конфигурационный файл включив tls (Include /etc/proftpd/tls.conf). Вот сам файл tls /etc/proftpd/tls.conf:
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient off
TLSRequired on

после перезапуска proftpd вылетает ошибка что-то вроде "неизвестная директива TLSEngine "

P/S: проделал тоже самое на ubuntu 9.10 все работает на ура.
Прошу помощи, заранее благодарен друзья!

2

korry пишет:

Естественно нужно шифрование

не нужно.
я не использую.

Если вам нужно шифрование, используйте ssh. там есть sftp и scp. Обычно я использую последнее. FTP можно использовать для ускорения передачи и для связи с маздайными машинами.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

korry пишет:

"неизвестная директива TLSEngine "

mod_tls установлен? я обычно его не ставлю, ибо лишнее (причины см. выше). Видимо маинтейнеры вашего дистра считают также.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

Спасибо за ответы. Дело вот в чем т.е. если вы говорите что шифрование не нужно получается все пользователи фтп будут передавать файлы своих сайтов в не зашифрованном виде? И да, я устанавливал proftpd на ubuntu 9.10 apt-get install proftpd  настроил так же как и в debian, "сгенерил" сертификат для ssl все "робит". А здесь в чем проблема не я понять не могу. Причем одна особенность, если в убунте сказать proftpd -l, то mod_tls не наблюдается.

5

korry, можно поинересоваться почему proftp? Название понравилось? vsftpd чем не угодил?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6 (26.03.2011 13:05:01 отредактировано drBatty)

korry пишет:

Дело вот в чем т.е. если вы говорите что шифрование не нужно получается все пользователи фтп будут передавать файлы своих сайтов в не зашифрованном виде?

зависит от их и от вашего желания - если надо быстро и просто - FTP
параноикам - ssh, sftp

newzenon пишет:

почему proftp? Название понравилось? vsftpd чем не угодил?

а что, там с TLS запуток меньше? да ровно столько-же!

korry пишет:

А здесь в чем проблема не я понять не могу. Причем одна особенность, если в убунте сказать proftpd -l, то mod_tls не наблюдается.

дык поставьте этот мод - и всё заработает. как у вас там - sudo apt-get чё-то-там...

PS: на самом деле, TLS защитит вас и ваших юзеров лишь от перехвата данных по дороге. Не думаю, что это столь важно - куда как проще атаковать их маздай (как и делается на практике), а от такой атаки вас никакой TLS не спасёт. Спасёт только защищённая ОС, а в ней нет никакой разницы, через sftp или через ftp передавать. mc умеет и то и другое одинаково хорошо. Потому, в TLS для FTP нет никакого смысла. TLS нужен на https.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

newzenon пишет:

korry, можно поинересоваться почему proftp? Название понравилось? vsftpd чем не угодил?

Уже установил и настроил VsFtpd - работает, но опять же без шифрования, "свои затыки".

8

drBatty пишет:

дык поставьте этот мод - и всё заработает. как у вас там - sudo apt-get чё-то-там...

Я скомпилировал из исходников proftpd с опцией -- mod_tls вроде все норм, создал .deb пакет, но после установки ни скрипта запуска, ни proftpd.conf нет((. Ну скрипт я создал, а как со всем остальным не имею понятия...((
Спасибо за развернутые ответы.  wink

9 (26.03.2011 14:22:49 отредактировано drBatty)

korry пишет:

но после установки ни скрипта запуска, ни proftpd.conf нет

дык выдерите старый конфиг из пакета.
и на упомянутом сайте есть примеры рабочих конфигов.

PS: а какой префикс при компиляции? никакой? тогда правьте все пути - оно в /usr/local поставицо. А не в /usr, как пакет. Это что-бы прибить было проще.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10

Все, настроил я все таки ) на своем сайте написал статью по настройке http://www.artcom-ufa.ru/?posts/2011/05 … ka-proftpd

11

k0rven,

попадал сразу в свой каталог /www/zvezda/ и не мог подняться выше него, т.е. не видел сайт Рината, а Ринат в свою очередь ходил бы только в свой каталог /www/planeta/ и не лазил бы к Васе.

для этого имеется стандартное решение DefaultRoot ~
а не костыли .ftpaccess

Теперь нам необходимо обеспечить защищенную передачу данных между клиентом и нашим сервером, для этого используем SSL.

а оно надо? для клиентов это лишняя головная боль - им плевать на безопасность ac
(параноики вроде меня используют SSH)

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

sudo /opt/lampp start vsftpd

13

drBatty пишет:

k0rven,

попадал сразу в свой каталог /www/zvezda/ и не мог подняться выше него, т.е. не видел сайт Рината, а Ринат в свою очередь ходил бы только в свой каталог /www/planeta/ и не лазил бы к Васе.

для этого имеется стандартное решение DefaultRoot ~
а не костыли .ftpaccess

Теперь нам необходимо обеспечить защищенную передачу данных между клиентом и нашим сервером, для этого используем SSL.

а оно надо? для клиентов это лишняя головная боль - им плевать на безопасность ac
(параноики вроде меня используют SSH)

думаю ты не совсем понял о чем я писал в статье,  DefaultRoot ~ закрывает пользователя  в его домашнем каталоге, а мне необходимо совсем другое

14

k0rven пишет:

думаю ты не совсем понял о чем я писал в статье,  DefaultRoot ~ закрывает пользователя  в его домашнем каталоге, а мне необходимо совсем другое

 Консоль:
попадал сразу в свой каталог /www/zvezda/ и не мог подняться выше него, т.е. не видел сайт Рината, а Ринат в свою очередь ходил бы только в свой каталог /www/planeta/ и не лазил бы к Васе.

/www/zvezda/ === ~Вася
/www/planeta/ === ~Ринат

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)