Конфиг pf на поругательство..

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dimokrat
рядовой
Сообщения: 32
Зарегистрирован: 2009-10-27 0:35:01

Конфиг pf на поругательство..

Непрочитанное сообщение dimokrat » 2009-12-07 23:17:48

Гуру, проверьте плз конфиг - внутренних противоречий и явных ошибок нет, случайно?

Спасибо заранее..

Код: Выделить всё

ext_if="rl0"
int_if="re0"

tcp_services="{ 113 }"
icmp_types="echoreq"

vserver="192.168.1.3"
desktop="192.168.1.5"
spa3000="192.168.1.6"

# VoIP traffic ports (SIP and RTP).
voipports = "{ 5060, 5061, 16384:16482 }"


set block-policy return
set loginterface $ext_if

set skip on lo

scrub in

# Fire up ALTQ.  We'll prioritize empty TCP ACK traffic; VoIP traffic
# next; and then everything else.
#
altq on $ext_if priq bandwidth 512Kb queue { std, voip, tcpack }
queue std priq(red default)
queue voip priority 10 priq(red)
queue tcpack priority 15 priq(red)

nat on $ext_if from !($ext_if) -> ($ext_if:0)
nat on $int_if from $vserver to any -> ($ext_if)

rdr on $ext_if proto tcp from any to any port 33333 -> $desktop
rdr on $ext_if proto udp from any to any port 33333 -> $desktop

block in
pass out keep state

pass in on $int_if from $int_if:network to any keep state
pass in quick on $int_if proto udp from $int_if:network to any \
    port $voipports tag VOIP_OUT keep state
pass out on $int_if from any to $int_if:network keep state

pass out on $ext_if inet proto tcp all modulate state flags S/SA \
    queue(std, tcpack)
pass out on $ext_if inet proto { udp, icmp, gre } all keep state
pass out on $ext_if tagged VOIP_OUT keep state queue(voip, tcpack)


antispoof quick for { lo $int_if }

pass in on $ext_if inet proto tcp from any to ($ext_if) \
	port $tcp_services flags S/SA keep state

pass in on $ext_if inet proto tcp from any to $desktop port 33333 \
	flags S/SA synproxy state

pass in on $ext_if inet proto udp from any to $desktop port 33333

pass in inet proto icmp all icmp-type $icmp_types keep state

pass in quick on $int_if
Подозреваю, что есть ошибки. Например pftop говорит, что VoIP траффика нет, а это не так:

Код: Выделить всё

pfTop: Up Queue 1-3/3, View: queue, Cache: 10000                                                                                                                            20:24:03

QUEUE                             BW SCH  PRIO     PKTS    BYTES   DROP_P   DROP_B QLEN BORROW SUSPEN     P/S     B/S
std                                  priq         17502  7092403     3437  1282314   32                   142   42742
voip                                 priq   10        0        0        0        0    0                     0       0
tcpack                               priq   15       56     3096        0        0    0                     0       0
И, похоже, что для корректной работы SIP надо все же порты 5060, 5061, 16384:16482 пробрасывать на VoIP шлюз через rdr, правильно?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Конфиг pf на поругательство..

Непрочитанное сообщение reLax » 2009-12-08 6:56:08

Да вон есть же какой-то SIP-proxy siproxd

dimokrat
рядовой
Сообщения: 32
Зарегистрирован: 2009-10-27 0:35:01

Re: Конфиг pf на поругательство..

Непрочитанное сообщение dimokrat » 2009-12-08 8:34:01

reLax писал(а):Да вон есть же какой-то SIP-proxy siproxd
Есть, конечно.. Но как в этом случае приоритезация VoIP будет применяться, если siproxd будет стоять на том же роутере?

Аватара пользователя
ban
мл. сержант
Сообщения: 145
Зарегистрирован: 2009-07-22 22:36:29
Откуда: г.Волжский Волг. обл.

Re: Конфиг pf на поругательство..

Непрочитанное сообщение ban » 2009-12-08 8:52:26

кто никуда не торопится, тот везде успевает

dimokrat
рядовой
Сообщения: 32
Зарегистрирован: 2009-10-27 0:35:01

Re: Конфиг pf на поругательство..

Непрочитанное сообщение dimokrat » 2009-12-08 8:55:15

Да, как раз это и читаю... :-D