Статьи
VPN тунель под FreeBSD
Давно известно, что в сетях некоторых провайдеров, есть проблемы с поднятием VPN из под FreeBSD.
Пару лет назад наткнулся на эту проблему в своей сети, не стал долго думать и поставил железный роутер и был доволен. Но, как известно, человек предполагает, а инет располагает. В общем назрела эта проблема вновь. Гугление выдает великое множество ссылок на различные рецепты шаманских танцев с бубном и без оного, но мне не удалось найти ни одного нормального описания приводящего к желаемому результату. Однако поднять VPN-туннель у меня получилось :)
На самом деле, все элементарно.
На FeeBSD 6.2 с mpd4-4.0b4 все поднимается на ура.
Ниже рецепт на примере одной сети:
Вышла NetBSD 4.0.1
Доступен для скачивания новый релиз NetBSD 4.0.1, как сообщают разработчики, в нем исправлены критические ошибки в безопасности, и устранены многие ошибки. Дисрибутив доступен на сайтах разработчиков ![]()
FreeBSD новая BETA
FreeBSD выпустила заключительную перед релизом БЕТУ версии 6.4 и 7.1, версии доступны для скачивания на FTP разработчиков.
PC-BSD7 доступна первая Бета
Доступна для скачивания первая бета PS-BSD 7, в основу легла Free-BSD7 и KDE4.1.
Но стоит всетаки не забывать, что релиз еще не стабильный, присутствуют баги, и вы можите добровольно поучаствовать в тестировании, так-же приглашают переводчиков для перевода ОС на другие языки.
Обнаружена и устранена ошибка в PPPoE
Была обнаружена ошибка в PPPoE(4) которая вызывала переполнение буфера ядра, и приводила к «крушению» системы. Подробнее на сайте NETBSD.
Обновляется PC-BSD
PC-BSD готовят к выпуску новую версию, изветстную как PC-BSD7 , основанной на FreeBSD7, основным интерфейсом будет KDE 4.1. Пользователи которые имеют желание протестировать и помочь разработчикам приглашаются. Подробнее
Глава 30. Коллекция пакетов
Русский перевод: Вадим Лопатюк
Содержание
- 30.1. Установка коллекции пакетов
- 30.2. Обновление коллекции пакетов
- 30.3. Пример: установка программы из исходных текстов
- 30.4. Пример: установка бинарного (скомпилированного) пакета
- 30.5. Команды управления пакетами
- 30.6. Быстрый старт, руководство по созданию пакетов.
Эта глава содержит общую документацию. Пожалуйста обращайтесь к руководству pkgsrc (pkgsrc/doc/guide), которое содержит наиболее свежую информацию системе пакетов NetBSD, до тех пор пока проблема не будет решена!
Коллекция пакетов NetBSD это коллекция инструментов для облегчения компиляции и установки огромного количества бесплатного программного обеспечения для Unix систем. Для установки безупречно сконфигурированного и работающего пакета понадобится только одна из двух команд.
Далее…
Глава 29. Драйверы консоли
Русский перевод: Михаил Сгибнев
Содержание
В версиях NetBSD ниже 1.4 пользователь мог выбрать между различными драйверами для клавиатуры и экрана. Это pccons (для платформ i386) и pcvt. Начиная с NetBSD 1.4 введен новый мультиплатформенный драйвер wscons, в настоящее время из старых поддерживается только pccons, поскольку требует меньше системных ресурсов и обладает скромными размерами. pccons используется в инсталляционных дискетах.
29.1. wscons
Wscons является стандартным драйвером консоли NetBSD. Он поддерживает виртуальные экраны для платформы i386, национальные раскладки, мышь и т.д. Возможности wscons отличаются в зависимости от платформы, больше всего возможностей у реализации для i386.
29.1.1. Виртуальные консоли
Количество предустановленых виртуальных консолей определяется следующей опцией.
options WSDISPLAY_DEFAULTSCREENS=4
Другие консоли можно добавить, прописывая соответствующие строки в файле /etc/wscons.conf: удалите знак комментария (#) перед строкой, начинающейся с «screen x». В примере ниже мы добавим пятый виртуальный терминал к четырем имеющимся:
# screens to create # idx screen emul #screen 0 - vt100 screen 1 - vt100 screen 2 - vt100 screen 3 - vt100 screen 4 - - #screen 4 80x25bf vt100 #screen 5 80x50 vt100
Скрипт rc.wscons транслирует каждую незакомментированную строку в команду wsconscfg: столбцы соответствуют параметрам вызова. Столбец idx соответствует опции index, screen — параметру -t type (определяющему число Далее…
Глава 28. Компиляция ядра
Русский перевод: Вадим Лопатюк
Содержание
- 28.1. Установка исходных текстов ядра
- 28.2. Требования и процедура
- 28.3. Создание конфигурационного файла ядра
- 28.4. Ручное конфигурирование ядра
- 28.5. Генерация зависимостей и ручная компиляция
- 28.6. Использование
build.sh - 28.7. Если что-то не так
У большинства пользователей NetBSD раньше или позже возникает желание скомпилировать собственное ядро, что предоставит Вам следующие плюсы:
- Вы можете значительно уменьшить размер ядра и, тем самым, занимаемую память (например, с 2.5 МБ до 1.2 МВ). В NetBSD 2.0, компиляция собственного ядра уменьшает размер с 7.5 МБ до 3.5 МБ.
- Вы можете улучшить производительность.
- Вы можете более тонко настроить систему.
- Вы можете решить проблемы определения/конфликтов периферийных устройств.
- Вы можете изменить некоторые опции (например, раскладку клавиатуры, смещение часов BIOS, …)
- Вы можете получить более глубокие познания о системе.
28.1. Установка исходных текстов ядра
Вы можете получить исходные тексты ядра с анонимного CVS (см. Глава 26, Obtaining sources by CVS), или из архива syssrc.tgz расположенного в каталоге source/sets/ используемой Вами версии системы. Если Вы используете второй способ, Вы можете распаковать архив из корня файловой системы:
Далее…
Глава 27. Использование утилиты build.sh
Русский перевод: Михаил Сгибнев
Содержание
- 27.1. Сборка инструментов
- 27.2. Кросс-платформенная сборка ядра
- 27.3. Сборка & релиза
- 27.4. Переменные окружения
NetBSD 1.6 и более поздние версии включают улучшенный набор инструментальных средств, для облегчения сборки дистрибутивов, ядра и прочих мелких нужд. В этой главе рассматривается утилита build.sh, применяемая для кросс-платформенной сборки ядра и компиляции релизов. Непосредственно сборка ядра рассмотрена в Глава 28, Компиляция ядра. Детальное описание структуры утилиты build.sh может быть найдено в документации Luke Mewburn и Matthew Green’s и их презентации на BSDCon 2003.
Перед любыми нашими действиями необходимо установить исходные тексты системы. Смотри Глава 26, Obtaining sources by CVS для получения более полной информации.
27.1. Сборка инструментов
Как только исходные тексты были получены, необходимо собрать инструменты, родные для используемой платформы. Это довольно просто сделать. Будем использовать каталоги по умолчанию:
#mkdir /usr/obj#cd /usr/src#./build.sh tools
Если инструменты уже были собраны, но нуждаются в модификации, то может быть спользована опция update, для пересборки только обновившихся утилит.
#./build.sh -u tools
