добрый день имеем:
- FreeBSD 8.2-RELEASE
- изкаробошный ftpd
- машина находится за NAT нужно:
- ограничить диапазон портов для пассивных подключений (условно 45000-45100) вопрос:
- можно ли это реализовать в стандартном сервере ftpd? примечание:
- man ftpd.conf отсутствует
- man ftpd говорит, что по умолчанию берется диапазон портов из IP_PORTRANGE_HIGH, а это 49152-65535 (собственно это поведение и хочется исправить)
-----
заранее спасибо
когда я сказал, что нет man ftpd.conf, это означало, что мой ftpd не знает и не понимает такого файла.. потому что мой ftpd -- это демон изкаробки, а не lukemftpd (демон которого тоже имеет имя ftpd, но это другой демон)
вопрос про ИЗКАРОБОШНЫЙ ftpd
вопрос:
- можно ли это реализовать в стандартном сервере ftpd?
примечание:
- man ftpd.conf отсутствует
- man ftpd говорит, что по умолчанию берется диапазон портов из IP_PORTRANGE_HIGH, а это 49152-65535 (собственно это поведение и хочется исправить)
использовать флаг -U, и читать документацию :rolleyes:
попробуй добавить запись вида:
использовать флаг -U, и читать документацию :rolleyes:
попробуй добавить запись вида:
text
ftpd_flags="-U 45000:45100"
увы, флаг U меняет поведение в части выбора портов только касаемо net.inet.ip.portrange и net.inet.ip.portrange.hi*.. сам же диапазон задать через этот флаг невозможно
заменить на на то что вам нужно, но с этим параметром надо играться осторожно
это не есть гут.. тут чашу весов перевешивает использование другого демона ftp
i2ks написал:
еще как вариант это смотреть в сторону pf или ipfw
в моем варианте инфраструктуры это не получится.. потому что мне как раз не улыбается пробрасывать диапазон 49152-65535 на роутере..
лана чую таки прийдется перебираться на другой демон.. лана всем спасибо
upd:
вопщем кто сталкнется с таким же вопросом.. на сегодняшний день изкаробошный бздяшный ftpd не подходит для серверов, который естоят за натом хотябы по двум причинам
- нельзя задавать диапазон дата портов для пассивных подключений (менять в sysctl -- net.inet.ip.portrange* это хардкорно)
- не умеет маскарадить локальный ип/имя сервера (что не есть хорошо)
перешел на другого демона