The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Тематический каталог: Интернет шлюз на FreeBSD - часть 2 (fr..., auto_topic (??), 22-Апр-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


16. "Интернет шлюз на FreeBSD - часть 2 (freebsd gateway nat pf f"  +/
Сообщение от Dorlas (??), 22-Апр-09, 16:29 
>А где настройки ALTQ или зачем собрали это в ядре?

1) ALTQ модулем не подгружается.
2) Если ALTQ нет в ядре, то каждый раз при загрузке правил PF предупреждает (чувак, у тебя нет ALTQ)

3) Поэтому многие при сборке ядра сразу его (ALTQ) включают (чтобы не ругался) :)

4) Правила по настройке есть в статьях Сгибнева (см тут на opennet.ru) или в man pf.conf (аналог - только на English).

Вот рабочий пример с использованием CBQ:

altq on ng0 cbq bandwidth 10Mb queue { rsync, ssh, ftp, squid, other }

queue rsync   bandwidth 1Mb priority 1
queue ssh     bandwidth 1Mb priority 7 cbq(borrow)
queue squid   bandwidth 2Mb priority 6 cbq(borrow)
queue ftp     bandwidth 2Mb priority 3 cbq(borrow)
queue other   bandwidth 2Mb priority 3 cbq(default,borrow)

Очереди вешаются на нужные правила (исходящего трафика: FTP, RSYNC, SSH и прочее) :)

Например:
pass in on $if_ext_local proto tcp from any to any port 60606 modulate state queue ssh
pass in on $if_ext_local proto tcp from any to any port 873 modulate state queue rsync
pass in log on $if_ext_local proto tcp from any to any port 80 modulate state queue other
pass in on $if_ext_local proto tcp from any to any port {21 20000><21000} modulate state queue ftp
pass in on $if_ext_local proto tcp from any to any port 63128 modulate state queue squid

Ответить | Правка | Наверх | Cообщить модератору

21. "Интернет шлюз на FreeBSD - часть 2 (freebsd gateway nat pf f"  +/
Сообщение от iZEN (ok), 23-Апр-09, 00:39 
>[оверквотинг удален]
>
>1) ALTQ модулем не подгружается.
>2) Если ALTQ нет в ядре, то каждый раз при загрузке правил
>PF предупреждает (чувак, у тебя нет ALTQ)
>
>3) Поэтому многие при сборке ядра сразу его (ALTQ) включают (чтобы не
>ругался) :)
>
>4) Правила по настройке есть в статьях Сгибнева (см тут на opennet.ru)
>или в man pf.conf (аналог - только на English).

Да, но пересобирать ядро с ALTQ ради того "чтобы не ругалось" как бы смешно.
Очереди обслуживания в статье не используются.

Ответить | Правка | Наверх | Cообщить модератору

24. "Интернет шлюз на FreeBSD - часть 2 (freebsd gateway nat pf f"  +/
Сообщение от Dorlas (??), 23-Апр-09, 06:15 
>Да, но пересобирать ядро с ALTQ ради того "чтобы не ругалось" как бы смешно.
>Очереди обслуживания в статье не используются.

Ну кому-то смешно, а кто-то может просто смотреть в будущее и думать, что такой функционал он через некоторое время будет использовать...

Особенно смешно будет тем, кому этот функционал понадобится внезапно (а ядро будет не подготовлено) и сервер перезагружать в рабочее время начальство не дает :)

Ответить | Правка | Наверх | Cообщить модератору

34. "Интернет шлюз на FreeBSD - часть 2 (freebsd gateway nat pf f"  +/
Сообщение от iZEN (ok), 23-Апр-09, 15:20 
>>Да, но пересобирать ядро с ALTQ ради того "чтобы не ругалось" как бы смешно.
>>Очереди обслуживания в статье не используются.
>
>Ну кому-то смешно, а кто-то может просто смотреть в будущее и думать,
>что такой функционал он через некоторое время будет использовать...
>
>Особенно смешно будет тем, кому этот функционал понадобится внезапно (а ядро будет
>не подготовлено) и сервер перезагружать в рабочее время начальство не дает
>:)

Вы неправы.
Если в статье не предлагаются решения по шейпингу трафика, то не нужно о нём даже говорить и чего-то куда-то вкомпилировать по принципу "а вдруг понадобится...".
Профессионализм отличается от делитантизма тем, что профессионал учитывает всё, но убирает всё лишнее и ненужное.

В данном случае, интернет-шлюз, описанный в статье, можно создать БЕЗ перекомпиляции ядра, подгружая PF модулем. А это сразу же снимает вопросы по обновлению исходников системы и времени компиляции.

Ответить | Правка | Наверх | Cообщить модератору

35. "Интернет шлюз на FreeBSD - часть 2 (freebsd gateway nat pf f"  +/
Сообщение от Dorlas (??), 23-Апр-09, 15:41 
>>>можно создать БЕЗ перекомпиляции ядра

А что - Автор написал, что собирать ядро обязательно и без этого работать не будет?

Мы тут свободные системы и программы обсуждаем - кто как хочет, так и делает...и даже работать будет :)

Хотите - подгружайте модулем (я, например, так и использую - ни разу в жизни PF в ядро не вкомпиливал), хотите - компилируйте ядро...

Я же не виноват, что каждый второй написатель статей вставляет в свои творения описания, как ядро пересобирать...

>>>Если в статье не предлагаются решения по шейпингу трафика,
>>>то не нужно о нём даже говорить

Вы взяли на себя роль цензора? Как вы можете Автору указывать, что он может, а что нет...это его творчество и его право...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру