FreeBSD

FreeBSD 8.0 как точка доступа Wi-Fi

Есть система 

%uname -sr
FreeBSD 8.0-RELEASE

 Есть Беспроводной адаптер ASUS WL-167g с интерфейсом USB 2.0

У хоста есть еще два интерфейса: fxp1 подключен к оборудования провайдера, fxp0 - к сетевому оборудованию ЛВС квартиры. Wi-Fi нужен для ноутбуков. Пока он один, но мало ли что в будущем изменится.

Итак, что мы видим в системе:

Расположение папки домашних директорий пользователей в FreeBSD 8.1

Есть подозрение, что в системе

# uname -sr

FreeBSD 8.1-RELEASE

расположение папки домашних директорий пользователей не /usr/home, а /home. Раньше папка /home то же была, но это была ссылка на /usr/home. 

Проблема 32 маршрутов в DHCP сервере

Имеем сервер

# uname -sr
FreeBSD 8.1-RELEASE

Установлен

# pkg_info | grep dhcp
isc-dhcp41-server-4.1.1.p1_1,1 The ISC Dynamic Host Configuration Protocol server

 

BGP роутер по FTP отдает список сетей, которые через него бегают. И стоит задача взять эти сетки и отдать клиентам вместе с динамическим IP список статичных маршрутов. По сути источник маршрутов не столь важен, главное - как настроить DHCP сервер для указания клиентам статичных маршрутов.

Запуск клиента TZ d KDE

У меня установлена OS

$ uname -a
FreeBSD fduchwork.snegoff.org 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #10: Thu Jan  7 14:50:53 EST 2010     root@build8x64.pcbsd.org:/usr/obj/usr/pcbsd-build80/fbsd-source/8.0-src/sys/PCBSD  amd64

 И установить Wine не удается. Варианты есть, но я не проверял как оно будет, поскольку кроме как для TZ Wine мне не особо нужен, а играть в TZ я могу и без Wine.

Итак, что я сделал для запуска TZ:

Выкинул Windows

Поставил дома и на работе PC-BSD.
К дистрибутиву PC-BSD одно нарекание: при установке нельзя выбирать русскую раскладку, при вводе логина в Хах не получится переключиться на английскую раскладку для ввода логина. Поэтому при установке оставил раскладку английскую, а уже потом в системе в настройках "Языки" добавил раскладку. Переключение по умолчанию стояло правильное - Alt+Shift.
 

Устанавливаем sudo в FreeBSD

 1. Обновляем порты с помощью cvsup (может занять продолжительное время если порты давно не обновлялись).
#cvsup -g -L 2 /etc/cvsupfile
2. Ищем порт sudo
#cd /usr/ports
#make search name=sudo

3. Переходим в нужный порт
# cd /usr/ports/security/sudo/
4. И устанавливаем программу
#make install clean
5. Редактируем файл настроек
# mc -e /usr/local/etc/sudoers

FreeBSD - Настройка, удаленного доступа к локальной сети через интернет средствами MPD

Ну как водится для начала читаем документацию либо Manual_RU (Переведена не полностью) либо оригинал Manual_EN
 
Переходим в порты
# cd /usr/ports/
 
и выполняем поиск нужно нам ПО
# make search name=mpd | grep Path

FreeBSD - обновление программ

 Выполняем команду
# portversion -v
Получаем список установленного программного обеспечения в виде:
название программы-версия программы    статус     состояние
статус имеет следующие обозначения
    = не нуждается в обновлении
    < нуждается в обновлении
    > установленная версия ПО выше чем в дереве портов

FreeBSD - установка portupgrade

Устанавливем пакет для управления портами

Переходим в каталог портов
#cd /usr/ports

Ищем нужный порт
# make search name=portupg | grep Path

Переходим в нужный порт
# cd /usr/ports/ports-mgmt/portupgrade

Проверяем конфигурирование компиляции порта
#make config

Устанавливаем программу
#make install clean

 

Обновление портов в FreeBSD 8.0

Выполняем под супрепользователем команды

# cd /usr/ports/net/cvsup-without-gui/
# make config
===> No options to configure
# make install clean

Пока софт компилируется и устанавливается подготавливаем файл конфигурации для cvsup. Месторасположение файла не важно, я всегда cvsup запускаю с параметрами, в т.ч. и с именем конфигурационного файла.
Выполняем команду
mc -e /etc/cvsupfile
и вставляем в него следующие строки

RSS-материал