Hello Golub,

Wednesday, March 4, 2015, 11:17:00 AM, you wrote:

GM> Суть бага в том, что при закачке файла через прокси случайно обрываются
GM> закачки.

GM> Вопрос вот в чем.
GM> Что-то не так в правилах PF?

GM> Правила PF:
GM> inet="100Mb"
GM> altq on $ext_if cbq bandwidth $inet queue { ssh, Default, High, Low }
GM> queue Default on $ext_if bandwidth 15% priority 1 cbq ( red , default ,
GM> borrow )
GM> queue ssh on $ext_if bandwidth 5% priority 1 cbq ( red , borrow )
GM> queue High on $ext_if bandwidth 40% priority 3 cbq ( red , borrow )
GM> queue Low on $ext_if bandwidth 40% priority 2 cbq ( red , borrow )

GM> pass out quick on $ext_if proto {tcp} from any port 22 to any no state queue
GM> (ssh)
GM> pass out quick on $ext_if proto {tcp} from any to any tos 0x31 no state
GM> queue (High)
GM> pass out quick on $ext_if proto {tcp} from any to any tos 0x32 no state
GM> queue (Low)

Какие-то странные у Вас правила. Вы режете исходящий в инет трафик или входящий 
в   локалку,  зажимая  Squid?  Зачем  здесь  no state? Зачем quick, его следует 
использовать  лишь  для  очень частных задач. Почему не используете современный 
hfsc планировщик? Почему 100Mb - у Вас гигабитная карта? Для 100Mb карты такие 
установки altq не катят.

Судя по правилам squid не transparent, там без разницы, с или без pf он собран.

Зайдите на сайт Calomel.org - там много чего на эту тему расписано с примерами.

У  меня  altq  прекрасно  работает  на  OpenBSD - динамически нарезает 
исходящий 
трафик сервера шлюза и обеспечивает нужные realtime.



-- 
WBR, Alexander Sheiko

Ответить