среда, 3 марта 2010 г.

FreeBSD, ftpd

1. Настраиваем /etc/rc.conf
ftpd_enable="YES"
ftpd_flags="-D -4 -l -r"

2. Создаем пользователя
#pw useradd -n ftpduser -s /bin/sh -m

3. Создаем директорию для файлов, меняем владельца на созданного пользователя
#mkdir /usr/ftpd
#chown ftpduser:ftpduser /usr/ftpd

4. Настраиваем /etc/ftpchroot
ftpduser /usr/ftpd

5. Добавляем правила nat (редирект портов)***
#ipfw nat 1 config log ip ${WanIp0} \
reset same_ports deny_in unreg_only \
redirect_port tcp ${LanIp0}:21 21

6. Добавляем правила ipfw (пассивный фтп)***
#ipfw add 20 allow tcp from any to me 21 via ${WanInt0}
#ipfw add 20 allow tcp from any to me 49152-65535 via ${WanInt0}

7. Запускаем и проверяем состояние ftpd
#/etc/rc.d/ftpd start
#/etc/rc.d/ftpd status

***
${WanInt0} имя сетевого адаптера подключенного к Интернет
${WanIp0} IP-адрес сетевого адаптера подключенного к Интернет
${LanIp0} IP-адрес сетевого адаптера подключенного к локальной сети

Комментариев нет:

Отправить комментарий