Инструменты пользователя

Инструменты сайта


ustanovka_proftpd_jet_rat

Установка ProFTPD

Данная статья описывает установку ProFTPD на Debian 7 (Wheezy)

Постановка задачи

  • Организовать работу FTP-сервера
  • Обеспечить доступность сервера из внешней сети

Актуальная конфигурация

2014-10-30

Установка ProFTPd

sudo aptitude install proftpd

Базовая настройка

  • Правим основной конфигурационный файл
sudo vim /etc/proftpd/proftpd.conf
  • Раскомментируем строку, обеспечивающую джейл пользователя в домашнем каталоге
DefaultRoot                     ~
  • Добавляем авторизацию по собственному файлу с пользователями в конец конфига
AuthUserFile    /etc/proftpd/ftpd.passwd
  • Добавляем /bin/false в /etс/shells, если его там нет

Создание пользователя

  • Смотрим UID, с которым был создан пользователь ftp и создаем пользователя с тем же UID и нужным нам GID
id ftp
uid=109(ftp) gid=65534(nogroup) groups=65534(nogroup)
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd \
--name=siteadmin --shell=/bin/false --home=/var/www/linuxcmd.ru \
--uid=109 --gid=33

Настройка пассивного режима

Обозначаем пассивные порты, на которых будет работать сервер (находим в конфиге, раскомментируем и высталяем)

PassivePorts                  20001 22000
  • Указываем используемый внешний адрес (для корректного взаимодействия с NAT)
MasqueradeAddress               AAA.BBB.CCC.DDD
  • Пробрасываем на шлюзе 21 и пассивные порты (tcp)
  • Перезапускаем демон
sudo service proftpd restart
ustanovka_proftpd_jet_rat.txt · Последнее изменение: 2016/05/11 19:22 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux