Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Изучение Linux.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.5 Mб
Скачать

16.3.1Вместо заключения

Shorewall позволяет создавать конфигурации практически любой сложности: с несколькими провайдерами (в том числе разделяющими один сетевой интерфейс), мостами, шейпингом и учетом трафика, VPN... На худой конец, его можно сравнительно легко модифицировать под свои нужды, а лицензия (GPLv2) позволяет даже распространять измененные копии. Искусство в том, чтобы понять, не забиваете ли вы микроскопом гвозди (и не идете ли с саблей на танки), но выбор инструмента, оптимальным образом подходящего под конкретную задачу, - это тема совсем для другой статьи. Или даже учебника.

16.4Приложение. Устанавливаем Shorewall

Из всех крупных дистрибутивов Linux, по умолчанию Shorewall включен только в Mandriva (где он является межсетевым экраном по умолчанию) и репозитории Debian. Пакеты существуют для Red Hat/Fedora и других RPM-дистрибутивов, а также Arch Linux.

Если все это не про вас, установить Shorewall можно вручную. Вам потребуется два архива: shorewall-common-4.2.x, содержащий файлы, общие для всех разновидностей Shorewall, и компилятор: shorewall-perl-4.2.x или shorewall-shell-4.2.x. Настоятельно рекомендую также загрузить и документацию: она содержится в архиве shorewall-docs-html-4.2.x. А вот shorewall-lite пока можете оставить: это облегченный вариант, позволяющий загружать уже готовые правила, заранее сгенерированные на отдельном компьютере, но не компилировать их. С зависимостями проблем возникнуть не должно: потребуется достаточно новое ядро и Iptables/iproute2, а также интерпретатор Perl с рядом распространенных модулей или Bash. Все подробности можно найти в документации.

17Управление ядром

17.1Версия ядра

Номер версии ядра состоит из трех компонентов - старшего (major), младшего (middle) и версии номера исправления (patch-level или minor). Старший номер увеличивается при внесении существенных изменений в ядро. Младший позволяет судить о устойчивости (стабильности) ядра. Четные номера зарезервированы для стабильных версий, а нечетные присваиваются версиям, которые находятся в стадии разработки и могут изменяться. Ядра, находящиеся в стадии разработки могут неоднократно подвергаться модернизации. Рассмотрим три примера : первый 2.4.19-трех компонентный номер стабильного ядра 19 версия исправления (patch-level или minor); второй 2.5.70 -70-я стадия модернизации нестабильного ядра (5); третий - 2.4.18-14 - четырехкомпонентный номер ядра 4 -ый компонент - номер дополнения (EXTRAVERSION)-наиболее часто встречается в системах Red Hat, ASPLinux.

Посмотреть свою версию ядра можно командой

# cat /proc/version

17.2Причины для пересборки ядра

Существует несколько причин, по которым вы можете принять решение, что вам необходима сборка ядра вместе с тем достаточно и одной из них:

  • Вы занимаетесь разработкой и тестированием ядра.

  • Вы установили новое оборудование, не поддерживаемое текущей версией.

  • Вы решили собрать ядро, оптимизированное только под ваше оборудование.

  • У Вас устаревшее/несовременное ядро.

  • Разрабатываемое вами программное обеспечение требует специальной настройки ядра.

  • Вы решили пересобрать ядро для ускорения работы вашей машины или для минимизации ядра.