• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Сборка ядра FreeBSD под себя!


    И так после установки системы FreeBSD, нам необходимо пере собрать ядро.  Хотя в той конфигурации которая есть на данный момент после установки системы ,
    встроена поддержка всех типов накопителей и всех сетевых карт. Для этого нам надо собрать по больше информации о нашем сервере, чтобы избавиться от лишних настроек
    + добавить дополнительные модули , например - поддержка firewall, PPP-сервера, bpf и т.п.
    Для того, чтобы вы могли скомпилировать свое ядро вам надо было с диска установить
    src - Source for everything but encryption

    и потом выбрать

    sys - /usr/src/sys (FreeBSD kernel)

    Могу предложить Вам готовую сборочку BSD версии 7.1 , вней уже включены дополнительные модуль ( Firewall и т.д.)

    Сборка ядра FreeBSD 7.1

    Ну тем кто хочет все таки свои собрать необходимо перейти в директорию где , непосредственно и находиться наше ядро:

    #cd /usr/src/sys/i386/conf

    Далее нам следуем скопировать файл GENERIC

    #cp GENERIC MYKERNEL

    Теперь давайте его отредактируем, включив IPFW (для примера).
    Вы можете использовать любой редактор текстовых файлов, который вам больше нравится. Я предпочитаю "ee".

    #ee /usr/src/sys/i386/conf/MYKERN

    Начнем редактирование...добавим пару строк в конец файла

    options         IPFIREWALL                               # включаем поддержку ipfw на уровне ядра
    options         IPDIVERT                                 # включаем поддержку перенаправления пакетов
    options         IPFIREWALL_VERBOSE                       # логгинг пакетов, если в правиле
    options         IPFIREWALL_VERBOSE_LIMIT=5               # ограничение логов (повторяющихся) - на
    options         IPFIREWALL_FORWARD                       # перенаправление (форвардинг) пакетов
    options         IPDIVERT                                 # если нужен NAT (трансляция адресов)
    options         DUMMYNET                                 # если понадобится ограничивать скорость
    options         IPFIREWALL_DEFAULT_TO_ACCEPT             # дефолтовое правило (последнее)

    А также удаляем те устройства которые Вам не нужны...( сетевые карты, картридеры, и т.д.)
    После сохраняем файл и переходим в следующую директорию

    # cd /usr/src/

    собираем ядро при помощи команды:

    # make buildkernel KERNCONF=MYKERNEL

    Далее после сборки ядра нам необходимо установить его:

    # make installkernel KERNCONF=MYKERNEL

    Если у Вас все успешно установилось идем на перезагрузку: "shutdown -r now"

    На этом сборка нашего ядра с новыми модулями завершина!

    Автор: admin, 27 января 2010
    Рубрики: OS FreeBSD, Новости
    Метки: ,
    8 комментариев к сообщению: “Сборка ядра FreeBSD под себя!”
    1. tehnikpc:

      Зачем два раза опция «IPFIREWALL»?

      • Спасибо за замечание….исправил…
        а по поводу дефолтового…. это на любителя…
        лично я так пользуюсь, если нужно все за денаить я сам ставлю последнее правило!

    2. tehnikpc:

      Зачем дефолтное правило для фаерволла, которое разрешает всё?

    3. d_i_m:

      IPDIVERT два раза

    4. star117:

      для tehnikpc:
      дефолтное — для спасения. Если когда-нибудь на удаленной машине будешь файервол включать — поймёшь 🙂

    5. Дилетант:

      бредовая статья автор не разу ядро сам видать не собирал

    Написать комментарий

    Последние статьи