Настройка FTP: различия между версиями
Ilis (обсуждение | вклад) |
Ilis (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
** anonftp | ** anonftp | ||
* Делаем изменения в файле /etc/xinetd.d/vsftpd | * Делаем изменения в файле /etc/xinetd.d/vsftpd | ||
<source lang="ini"> | |||
disable = no #включает сервис | |||
only_from = 0.0.0.0 #разрешает доступ со всех адресов | |||
</source> | |||
* Перезапускаем сервис | * Перезапускаем сервис | ||
<source lang="text"> | |||
# service xinetd restart | |||
</source> | |||
* Устанавливаем запуск сервиса xinetd при загрузке системы | * Устанавливаем запуск сервиса xinetd при загрузке системы | ||
<source lang="text"> | |||
# chkconfig xinetd on | |||
</source> | |||
* Всё готово, проверяем в браузере: | * Всё готово, проверяем в браузере: | ||
::[ftp://localhost ftp://localhost] | ::[ftp://localhost ftp://localhost] | ||
Строка 24: | Строка 30: | ||
Настройка межсетевого экрана для FTP, правила iptables: | Настройка межсетевого экрана для FTP, правила iptables: | ||
<source lang="bash"> | |||
$IPTABLES -A INPUT -p tcp --dport 21 -j ACCEPT | |||
$IPTABLES -A INPUT --match state --state RELATED,ESTABLISHED -j ACCEPT | |||
</source> | |||
Облегчающий жизнь модуль ядра (разрешает RELATED): | Облегчающий жизнь модуль ядра (разрешает RELATED): | ||
<source lang="text"> | |||
# modprobe ip_conntrack_ftp | |||
</source> | |||
=== Ссылки === | === Ссылки === |
Версия от 14:59, 26 октября 2008
Настройка FTP
В качестве безопасного, быстрого и надёжного FTP-сервера рекомендуется использовать vsftpd. Обзор этого FTP-сервера можно почитать в ALTM24Doc:ch06s12.html. Инструкция для быстрого старта:
- Устанавливаем пакеты:
- vsftpd
- anonftp
- Делаем изменения в файле /etc/xinetd.d/vsftpd
disable = no #включает сервис
only_from = 0.0.0.0 #разрешает доступ со всех адресов
- Перезапускаем сервис
# service xinetd restart
- Устанавливаем запуск сервиса xinetd при загрузке системы
# chkconfig xinetd on
- Всё готово, проверяем в браузере:
Неидеальный совет: Чтобы локального пользователя с /dev/null в качестве shell пускало по ftp, нужно добавить /dev/null в /etc/shells.
Настройка межсетевого экрана для FTP, правила iptables:
$IPTABLES -A INPUT -p tcp --dport 21 -j ACCEPT
$IPTABLES -A INPUT --match state --state RELATED,ESTABLISHED -j ACCEPT
Облегчающий жизнь модуль ядра (разрешает RELATED):
# modprobe ip_conntrack_ftp
Ссылки
- http://gentoo-wiki.com/HOWTO_vsftpd
- смотрите документацию в пакете (/usr/share/doc/vsftpd...)
- http://www.linuxcenter.ru/lib/articles/soft/vsftpd_setup.phtml
- http://www.opennet.ru/base/net/vsftpd_setup.txt.html
- http://www.linuxfocus.org/Russian/July2004/article341.shtml