LINUX.ORG.RU
ФорумAdmin

Можно ли повлиять на диапазон портов


0

0

Здравствуйте! Уважаемые!
Мой линух использует для создания соединений с другими машинами странный диапазн потов. Например для соединения с каким либо почтовым сервером он берет номер порта в районе 4000.
А мне бы оч. хотелось чтоб это был диапазон где-то вскоре после 1024 (другие, нормальные линухи так и делают :))
Помогите плз. кто сколько может...

З.Ы. для Nander: к журналу Хакер я не имею никакого отношения ;)

Это только с почтой происходит или со всеми программами?
в ядре есть параметр для задания диапазона локальных портов
/proc/sys/net/ipv4/ip_local_port_range

Skor78
()

это происходит не только с почтой, это происходит ВООБЩЕ. Допустим я иду на другую машину телнетом на 25 порт... соответственно мой порт будет в районе 4 тысяч. а содержимое файла /proc/sys/net/ipv4/ip_local_port_range такое:

1024 4999

ведь нормально, по моему. Или я не прав? И уж совсем тупой вопрос: а как изменить содержимое этого файла? спасибо!

philosopher
() автор топика

echo "1024 4999" > /proc/sys/net/ipv4/ip_local_port_range
или посмотреть файл /etc/sysctl.conf и написать в нем:
net.ipv4.ip_local_port_range = 1024 4999
потом запустить sysctl -p
PS: он вроде порты занимает сверху-вниз - вначале 4999 потом 4998, 4997 ...

Skor78
()

Поправка порты выбираются снизу-вверх при каждом новом соединении выбирается порт на 1 больше предыдущего даже если предыдущие порты уже свободны, по достижении верхнего предела начинает опять с начала...
Просто может у тебя уже было много соединений и поэтому используются большые номера портов но скоро он должен будет вернутся на 1024

Skor78
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.