Страница 1 из 1

Как выделить диапазон портов только под конкретный процесс?

Добавлено: 19 янв 2012, 10:02
Evgen
Есть во freeswitch такая штука. Если некий порт из диапазона доступных ему и указанных в его конфигурации занимается другим процессом, то freeswitch не пытается выбрать другой свободный из этого диапазона, а заканчивает звонок ошибкой.
Вопрос следующий - можно ли выделить диапазон портов эксклюзивно для некоторого процесса?
Собственно, к windows тот же вопрос.

Re: Как выделить диапазон портов только под конкретный проце

Добавлено: 19 янв 2012, 13:38
tma
CPU можно, про порты не слышал, если честно.
Если выделить для него отдельный IP-адрес (алиас), то никто кроме него порты использовать не будет.
Хотя по идее можно iptables'ами по конкретному UID'у запретить диапазон использовать кем-то еще, думаю это реально, но сам не проверял.

P.S. Что-то я сомневаюсь в том, что ошибка реально существует, может баг конкретной версии?..

Re: Как выделить диапазон портов только под конкретный проце

Добавлено: 19 янв 2012, 22:35
Evgen
http://lists.freeswitch.org/pipermail/f ... 60728.html

no, like I said you must reserve the ports you allocated to FreeSWITCH, to
FreeSWITCH.
It is smart enough to not use the same ports but it won't deal with
something else stealing one of them, it will hangup the call with a port
error.
The port is already reserved before it is ever actually open and by the time
you realize it's already taken it's too late to do anything about it.
Opening it ahead is a giant waste of resources and would cost you in call
volume and CPS.

On Fri, Jul 30, 2010 at 1:33 PM, Nyamul Hassan <mnhassan at usa.net> wrote:
> Is there a workaround for trying to bind to another port within the range,
> instead of dropping the call?

Re: Как выделить диапазон портов только под конкретный проце

Добавлено: 20 янв 2012, 11:13
tma
Ну так выделить отдельный IP только для FreeSWITCH или исправить этот глюк.
На мой взгляд это именно глюк или багофича какая-то.