LinuxForum.Fans
Тема

Ftpd диапазон пассивных портов

Автор: DoggoD 5 сообщений 5257 просмотров
#172165

добрый день
имеем:
- FreeBSD 8.2-RELEASE
- изкаробошный ftpd
- машина находится за NAT
нужно:
- ограничить диапазон портов для пассивных подключений (условно 45000-45100)
вопрос:
- можно ли это реализовать в стандартном сервере ftpd?
примечание:
- man ftpd.conf отсутствует
- man ftpd говорит, что по умолчанию берется диапазон портов из IP_PORTRANGE_HIGH, а это 49152-65535 (собственно это поведение и хочется исправить)
-----
заранее спасибо

#172169
Lupo Alberto написал:
[quote=DoggoD]- man ftpd.conf отсутствует

http://www.opennet.ru/man.shtml?topic=ftpd.conf&category=5&russian=1[/quote]

когда я сказал, что нет man ftpd.conf, это означало, что мой ftpd не знает и не понимает такого файла.. потому что мой ftpd -- это демон изкаробки, а не lukemftpd (демон которого тоже имеет имя ftpd, но это другой демон)
вопрос про ИЗКАРОБОШНЫЙ ftpd

#172173
DoggoD написал:
вопрос:
- можно ли это реализовать в стандартном сервере ftpd?
примечание:
- man ftpd.conf отсутствует
- man ftpd говорит, что по умолчанию берется диапазон портов из IP_PORTRANGE_HIGH, а это 49152-65535 (собственно это поведение и хочется исправить)

использовать флаг -U, и читать документацию :rolleyes:
попробуй добавить запись вида:

text

ftpd_flags="-U 45000:45100"

А так же в sysctl.conf

net.inet.ip.portrange.first: 49152
net.inet.ip.portrange.last: 65535
net.inet.ip.portrange.hifirst: 49152
net.inet.ip.portrange.hilast: 65535

заменить на на то что вам нужно, но с этим параметром надо играться осторожно

еще как вариант это смотреть в сторону pf или ipfw

#172175
i2ks написал:

использовать флаг -U, и читать документацию :rolleyes:
попробуй добавить запись вида:
text

ftpd_flags="-U 45000:45100"

увы, флаг U меняет поведение в части выбора портов только касаемо net.inet.ip.portrange и net.inet.ip.portrange.hi*.. сам же диапазон задать через этот флаг невозможно

i2ks написал:

А так же в sysctl.conf

net.inet.ip.portrange.first: 49152
net.inet.ip.portrange.last: 65535
net.inet.ip.portrange.hifirst: 49152
net.inet.ip.portrange.hilast: 65535

заменить на на то что вам нужно, но с этим параметром надо играться осторожно

это не есть гут.. тут чашу весов перевешивает использование другого демона ftp

i2ks написал:

еще как вариант это смотреть в сторону pf или ipfw

в моем варианте инфраструктуры это не получится.. потому что мне как раз не улыбается пробрасывать диапазон 49152-65535 на роутере..
лана чую таки прийдется перебираться на другой демон.. лана всем спасибо

upd:
вопщем кто сталкнется с таким же вопросом.. на сегодняшний день изкаробошный бздяшный ftpd не подходит для серверов, который естоят за натом хотябы по двум причинам
- нельзя задавать диапазон дата портов для пассивных подключений (менять в sysctl -- net.inet.ip.portrange* это хардкорно)
- не умеет маскарадить локальный ип/имя сервера (что не есть хорошо)
перешел на другого демона

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