LinuxForum.Fans
Тема

Установка и настройка ProFtpd на debian 6

Автор: deleted_user 14 сообщений 6684 просмотров
#144155

установил и настроил 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 все работает на ура.
Прошу помощи, заранее благодарен друзья!

#144297
korry написал:
Естественно нужно шифрование

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

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

#144298
korry написал:
"неизвестная директива TLSEngine "

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

#144300

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

#144314

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

#144331
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.

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

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

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

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

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

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

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

#168898

k0rven,

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

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

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

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

#169855

sudo /opt/lampp start vsftpd

#177815
drBatty написал:
k0rven,

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

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

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

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

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

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

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

Войдите или зарегистрируйтесь, чтобы ответить.