Привет. Исходящий и входящий каналы по 2Мбита. Провайдер всегда предоставляет заявленную скорость. У меня интерфейс локальной сети re0, IPFW:#PIPES DUMMYNET
${fwcmd} pipe 1 config bw 2Mbit/s
${fwcmd} pipe 11 config bw 2Mbit/s
${fwcmd} queue 1 config pipe 1 mask dst-ip 0xffffffff
${fwcmd} queue 2 config pipe 11 mask src-ip 0xffffffff
${fwcmd} add 20 queue 1 ip from any to 192.168.1.0/24{2-255} via re0
${fwcmd} add 30 queue 2 ip from 192.168.1.0/24{2-255} to any via re0Очереди работают как надо.
Поднят кэширующий прозрачный сквид на 192.168.1.1. И получается, что если объект (картинка etc) берется из кэша сквида, скорость получения из сквида ограничивается 2 мбитами..
Что подскажете, посоветуете?
Спасибо.
>[оверквотинг удален]
> ${fwcmd} queue 1 config pipe 1 mask dst-ip 0xffffffff
> ${fwcmd} queue 2 config pipe 11 mask src-ip 0xffffffff
> ${fwcmd} add 20 queue 1 ip from any to 192.168.1.0/24{2-255} via re0
> ${fwcmd} add 30 queue 2 ip from 192.168.1.0/24{2-255} to any via re0
> Очереди работают как надо.
> Поднят кэширующий прозрачный сквид на 192.168.1.1. И получается, что если объект (картинка
> etc) берется из кэша сквида, скорость получения из сквида ограничивается 2
> мбитами..
> Что подскажете, посоветуете?
> Спасибо.Ну, как вариант, пайпить средствами сквида.
Если Вы жестко шейпируете интерфейс, вариантов нет.
>[оверквотинг удален]
>> ${fwcmd} add 20 queue 1 ip from any to 192.168.1.0/24{2-255} via re0
>> ${fwcmd} add 30 queue 2 ip from 192.168.1.0/24{2-255} to any via re0
>> Очереди работают как надо.
>> Поднят кэширующий прозрачный сквид на 192.168.1.1. И получается, что если объект (картинка
>> etc) берется из кэша сквида, скорость получения из сквида ограничивается 2
>> мбитами..
>> Что подскажете, посоветуете?
>> Спасибо.
> Ну, как вариант, пайпить средствами сквида.
> Если Вы жестко шейпируете интерфейс, вариантов нет.К сожалению, нет возможности все протоколы направить на проксю. Тот же тимвьювер, собака, не хочет ни черзе 80 ни через 443 ходить. И прочее-прочее. Некоторые программы и сервисы в сети приходится пускать на ipfw nat, без прокси.. Поэтому разделение канала нужно средствами ipfw.
> Что подскажете, посоветуете?прочитать таки ман по ipfw
что мешает сделать нужному трафику skipto минуя вашу трубу?
пайпится то что пайпится - обратное верно
> #PIPES DUMMYNET
> ${fwcmd} pipe 1 config bw 2Mbit/s
> ${fwcmd} pipe 11 config bw 2Mbit/s
> ${fwcmd} queue 1 config pipe 1 mask dst-ip 0xffffffff
> ${fwcmd} queue 2 config pipe 11 mask src-ip 0xffffffff
> ${fwcmd} add 20 queue 1 ip from any to 192.168.1.0/24{2-255} via re0
> ${fwcmd} add 30 queue 2 ip from 192.168.1.0/24{2-255} to any via re0в начале правил просто пропускаем интересный наш трафик по другому правилу, где нет никаких ограничений, примерно вот так:
${fwcmd} add 10 skipto 666 ip from 192.168.1.0/24{2-255} to 192.168.1.1 in recv re0
${fwcmd} add 666 allow ip from 192.168.1.0/24{2-255} to 192.168.1.1 via re0
>[оверквотинг удален]
>> ${fwcmd} pipe 11 config bw 2Mbit/s
>> ${fwcmd} queue 1 config pipe 1 mask dst-ip 0xffffffff
>> ${fwcmd} queue 2 config pipe 11 mask src-ip 0xffffffff
>> ${fwcmd} add 20 queue 1 ip from any to 192.168.1.0/24{2-255} via re0
>> ${fwcmd} add 30 queue 2 ip from 192.168.1.0/24{2-255} to any via re0
> в начале правил просто пропускаем интересный наш трафик по другому правилу, где
> нет никаких ограничений, примерно вот так:
> ${fwcmd} add 10 skipto 666 ip from 192.168.1.0/24{2-255} to 192.168.1.1 in recv
> re0
> ${fwcmd} add 666 allow ip from 192.168.1.0/24{2-255} to 192.168.1.1 via re0Большое спасибо, обязательно проверю.
>[оверквотинг удален]
>>> ${fwcmd} queue 1 config pipe 1 mask dst-ip 0xffffffff
>>> ${fwcmd} queue 2 config pipe 11 mask src-ip 0xffffffff
>>> ${fwcmd} add 20 queue 1 ip from any to 192.168.1.0/24{2-255} via re0
>>> ${fwcmd} add 30 queue 2 ip from 192.168.1.0/24{2-255} to any via re0
>> в начале правил просто пропускаем интересный наш трафик по другому правилу, где
>> нет никаких ограничений, примерно вот так:
>> ${fwcmd} add 10 skipto 666 ip from 192.168.1.0/24{2-255} to 192.168.1.1 in recv
>> re0
>> ${fwcmd} add 666 allow ip from 192.168.1.0/24{2-255} to 192.168.1.1 via re0
> Большое спасибо, обязательно проверю.Не сработало..:(
> Не сработало..:(как проверяли?
#ipfw -a list
> как проверяли?как оно вообще могло не сработать ))
>> как проверяли?
> как оно вообще могло не сработать ))Очереди работают.. Но так же, из кэша выстаскивается с ограничением этой самой очереди.. В общем - если получится всё пустить через проксю, буду delay pools пилить на сквиде..
>>> как проверяли?
>> как оно вообще могло не сработать ))
> Очереди работают.. Но так же, из кэша выстаскивается с ограничением этой самой
> очереди.. В общем - если получится всё пустить через проксю, буду
> delay pools пилить на сквиде..Мда, чукча такие пЕсатель ... хорошей пЕсатель ipfw -a list хотя бы показал ...
> Мда, чукча такие пЕсатель ... хорошей пЕсатель ipfw -a list хотя бы
> показал ...это как: мелькнуло в глазах новая идея, пошел мужик на поле по новой вспахивать :)
> в начале правил просто пропускаем интересный наш трафик по другому правилу, где
> нет никаких ограничений, примерно вот так:
> ${fwcmd} add 10 skipto 666 ip from 192.168.1.0/24{2-255} to 192.168.1.1 in recv
> re0
> ${fwcmd} add 666 allow ip from 192.168.1.0/24{2-255} to 192.168.1.1 via re0А как система поймёт, из кеша оно или из интернета?
:)
> А как система поймёт, из кеша оно или из интернета?вопрос стоял в том чтобы на squid сервер без никаких ограничений шло(чтобы под трубу не попадал :))
если нет ограничения на squid сервер, то там уже дело squid'а и смотреть нужно в нем: с кеша он берет или с инета дергает
> Что подскажете, посоветуете?А - никак. Система не понимает - из кеша оно идёт или нет.
>> Что подскажете, посоветуете?
> А - никак. Система не понимает - из кеша оно идёт или
> нет.Вот и я о том же.. Пытаюсь теперь все соединения через прокси пустить... чтобы раскидывать траффик.
Средствами Сквида раскидать нагрузку канала возможно лишь при условии, что ВСЕ соединения ВСЕХ клиентов локальной сети идут через проксю.. в этом то и сложность, некоторые штуки ни в какую не пашут через сквид, приходится пускать сразу в нат.
> Вот и я о том же.. Пытаюсь теперь все соединения через прокси
> пустить... чтобы раскидывать траффик.На самом деле в шейпировании отданного из кеша есть и плюс - дольше проживёт винт.
>> Вот и я о том же.. Пытаюсь теперь все соединения через прокси
>> пустить... чтобы раскидывать траффик.
> На самом деле в шейпировании отданного из кеша есть и плюс -
> дольше проживёт винт.Да.. учитывая, что винт ssd... может и актуально. Но так то 4 гига рамы, из них сквиду 2,5 отдано. А по факту более гига сквид еще не разу не отжирал.
> Да.. учитывая, что винт ssd... может и актуально. Но так то 4
> гига рамы, из них сквиду 2,5 отдано. А по факту более
> гига сквид еще не разу не отжирал.Антоха так ты #ipfw -a list дашь или нет? :) (стеб)
а то все яблоки да яблоки :D
> На самом деле в шейпировании отданного из кеша есть и плюс -
> дольше проживёт винт.если так жалеть винт, то лучше вообще не включать компьютер :)
>> На самом деле в шейпировании отданного из кеша есть и плюс -
>> дольше проживёт винт.
> если так жалеть винт, то лучше вообще не включать компьютер :)Пока не дам... запустил pkg2ng в попытке поставить сквид 3.5.8 - все нахер. Систему переустанавливаю:))) Вот гон. Бэкапы pkg нашел, но они не дают результата. pkg2ng - смертельная команда. Пакеты больше не ставятся.. какие-то ошибки блин. В хэндбуке так и сказано - шаг необратим.. Ну или руки у меня изветсно откуда.
Как переустановлю-настрою - дам ipfw show:)
По поводу шейпинга - есть мысля попробовать на внешнем интерфейсе, у меня он tun0 pppoe. Кароче по дню проверим:)
:) рассмешил своим рассказом. давай удачи, повторение мать учения!
> :) рассмешил своим рассказом. давай удачи, повторение мать учения!Таак.. версия 4.0.1 в релизах! Буду ее сначала пытать. И вот блин не пашет (как и 3.5.8):
pkg add http://www.squid-cache.org/Versions/v4/squid-4.0.1-20151016-...
NO MANIFEST FOUNDНаверное, гуглить разучился.
А ipfw не покажу пока что. Он у меня еще дырявенький, хоть и закрытый по дефолту, но чото стыдно мне его показывать:))))
А вообще уже в третий раз фряху переустанавливаю. Я новичок, но получается, мне нра:)
> pkg add http://www.squid-cache.org/Versions/v4/squid-4.0.1-20151016-...
> NO MANIFEST FOUNDмдась....
>Наверное, гуглить разучился.
я думаю что не только это :)
>>Наверное, гуглить разучился.
> я думаю что не только это :)четавот мне кажется пацан под словом гуглить что-то другое подразумевает :)
>> На самом деле в шейпировании отданного из кеша есть и плюс -
>> дольше проживёт винт.
> если так жалеть винт, то лучше вообще не включать компьютер :)Почему - трафик экономится, винт дольше живёт, а скорость - тарифная. Все довольны ;-).