установил и настроил 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 все работает на ура.
Прошу помощи, заранее благодарен друзья!
Установка и настройка ProFtpd на debian 6
Естественно нужно шифрование
не нужно.
я не использую.
Если вам нужно шифрование, используйте ssh. там есть sftp и scp. Обычно я использую последнее. FTP можно использовать для ускорения передачи и для связи с маздайными машинами.
Спасибо за ответы. Дело вот в чем т.е. если вы говорите что шифрование не нужно получается все пользователи фтп будут передавать файлы своих сайтов в не зашифрованном виде? И да, я устанавливал proftpd на ubuntu 9.10 apt-get install proftpd настроил так же как и в debian, "сгенерил" сертификат для ssl все "робит". А здесь в чем проблема не я понять не могу. Причем одна особенность, если в убунте сказать proftpd -l, то mod_tls не наблюдается.
korry, можно поинересоваться почему proftp? Название понравилось? vsftpd чем не угодил?
Дело вот в чем т.е. если вы говорите что шифрование не нужно получается все пользователи фтп будут передавать файлы своих сайтов в не зашифрованном виде?
зависит от их и от вашего желания - если надо быстро и просто - FTP
параноикам - ssh, sftp
почему proftp? Название понравилось? vsftpd чем не угодил?
а что, там с TLS запуток меньше? да ровно столько-же!
А здесь в чем проблема не я понять не могу. Причем одна особенность, если в убунте сказать proftpd -l, то mod_tls не наблюдается.
дык поставьте этот мод - и всё заработает. как у вас там - sudo apt-get чё-то-там...
PS: на самом деле, TLS защитит вас и ваших юзеров лишь от перехвата данных по дороге. Не думаю, что это столь важно - куда как проще атаковать их маздай (как и делается на практике), а от такой атаки вас никакой TLS не спасёт. Спасёт только защищённая ОС, а в ней нет никакой разницы, через sftp или через ftp передавать. mc умеет и то и другое одинаково хорошо. Потому, в TLS для FTP нет никакого смысла. TLS нужен на https.
korry, можно поинересоваться почему proftp? Название понравилось? vsftpd чем не угодил?
Уже установил и настроил VsFtpd - работает, но опять же без шифрования, "свои затыки".
дык поставьте этот мод - и всё заработает. как у вас там - sudo apt-get чё-то-там...
Я скомпилировал из исходников proftpd с опцией -- mod_tls вроде все норм, создал .deb пакет, но после установки ни скрипта запуска, ни proftpd.conf нет((. Ну скрипт я создал, а как со всем остальным не имею понятия...((
Спасибо за развернутые ответы. wink
но после установки ни скрипта запуска, ни proftpd.conf нет
дык выдерите старый конфиг из пакета.
и на упомянутом сайте есть примеры рабочих конфигов.
PS: а какой префикс при компиляции? никакой? тогда правьте все пути - оно в /usr/local поставицо. А не в /usr, как пакет. Это что-бы прибить было проще.
Все, настроил я все таки ) на своем сайте написал статью по настройке http://www.artcom-ufa.ru/?posts/2011/05/19/ustanovka-i-nastroika-proftpd
k0rven,
попадал сразу в свой каталог /www/zvezda/ и не мог подняться выше него, т.е. не видел сайт Рината, а Ринат в свою очередь ходил бы только в свой каталог /www/planeta/ и не лазил бы к Васе.
для этого имеется стандартное решение DefaultRoot ~
а не костыли .ftpaccess
Теперь нам необходимо обеспечить защищенную передачу данных между клиентом и нашим сервером, для этого используем SSL.
а оно надо? для клиентов это лишняя головная боль - им плевать на безопасность :(
(параноики вроде меня используют SSH)
sudo /opt/lampp start vsftpd
k0rven,попадал сразу в свой каталог /www/zvezda/ и не мог подняться выше него, т.е. не видел сайт Рината, а Ринат в свою очередь ходил бы только в свой каталог /www/planeta/ и не лазил бы к Васе.
для этого имеется стандартное решение DefaultRoot ~
а не костыли .ftpaccess
[quote]Теперь нам необходимо обеспечить защищенную передачу данных между клиентом и нашим сервером, для этого используем SSL.
а оно надо? для клиентов это лишняя головная боль - им плевать на безопасность :(
(параноики вроде меня используют SSH)[/quote]
думаю ты не совсем понял о чем я писал в статье, DefaultRoot ~ закрывает пользователя в его домашнем каталоге, а мне необходимо совсем другое
думаю ты не совсем понял о чем я писал в статье, DefaultRoot ~ закрывает пользователя в его домашнем каталоге, а мне необходимо совсем другое
[console]попадал сразу в свой каталог /www/zvezda/ и не мог подняться выше него, т.е. не видел сайт Рината, а Ринат в свою очередь ходил бы только в свой каталог /www/planeta/ и не лазил бы к Васе.[/console]
/www/zvezda/ === ~Вася
/www/planeta/ === ~Ринат