🏠 | 💻 PC |

OpenBSD

Офсайт

Устанаваливал с

install51.iso

После установки, другие ОС на диске стали недоступны, руководства по установке не смогли ответить на вопрос как поставить OpenBSD так, чтобы не затереть другие (Диск, естественно, был заранее разбит на отдельные для каждой ОС разделы, установка велась на свободные раздел).

После установки

Очень неприятно работать с редактором vi . To выйти из открытого файла нужно набрать:

Esc - :q! - Enter

Если Вы только начали изучать эту тему - советую ознакомиться с инструкцией по работе в VI - это сэкономит много времени и нервов.

To установить другой текстовый редактор, например, nano нужно подключиться к серверу с другого компьютера по локальной сети (см. "Network Configuration"), т.к. локальные соединения не запрещены firewall-ом.

Скачать исходники nano можно c naon-editor.org

выбираем .tar.gz . Разархивируем и копируем через WinSCP на сервер. Заходим в директорию и устанавливаем:

./configure
make
make install

Если появятся сообщения об ошибках - скорее всего нужно сделать некоторые файлы исполняемыми, например файл configure

Подробнее про установку с помощью make читайте в статье Configure Make Install на примере Linux

chmod 744 имя_файла

Network Configuration

ifconfig

покажет информацию о сети. Если сетевых карт несколько они получат разные названия на основе внутренней логики OpenBSD, например msk0 и sk0. Если в карту вставлен сетевой шнур то это отбразится в ifconfig как status : active.

Настройки каждого сетевого интерфейса находятся в файлах /etc/hostname.msk0 и /etc/hostname.sk0 . Просмотреть их содержимое можно командой

cat /etc/hostname.msk0

Заменить содержимое файла напримен на inet 192.168.0.5 mask 255.255.255.0 можно командой

echo "inet 192.168.0.5 mask 255.255.255.0" > /etc/hostname.msk0

Если нужно получить ip автоматически (от провайдера или локального dhcp-сервера:

echo "dhcp" > /etc/hostname.sk0

Неожиданным может оказаться тот факт, что в openbsd по умолчанию включен firewall, он не будет пропускать соединения во внешнюю сеть, так что не нужно удивляться тому, что, например, eth1.ru не пингуется.

Отключить файервол можно отредактировав файл /etc/rc.conf.local

pf=NO

Настройка pf

Включить / выключить pf

pfctl -e / pfctl -d

Для внесения изменений в правила нужно редактировать файл /etc/pf.conf , чтобы эти изменения заработали нужно загружать из из этого файла командой

pfctl -f /etc/pf.conf

Настройка pf для доступа с комьютера в СПБ (ПК_СПб) по rdp через удаленный сервер в МСК (СРВ_МСК) на оpenbsd к удаленном компьютеру в МСК (ПК_МСК) под Windows

ext_if="название_интерфейса_у_СРВ_МСК" pass in on $ext_if proto tcp from ПК_СПб_внешн_ip to $ext_if port 3389 rdr-to ПК_МСК_лок_ip

Хорошее руководство на opennet, но устаревшее

Errors

Открыл через nano /etc/pf.conf - оставил открытым, через некоторое время в центре экрана появился выделенный синим цветом текст

panic: pool_do_get(mcl19k): free list modified: page 0xffff800000456000; item addr 0xffff800000456070; offset 0x0=0xffffbeef Stopped at Debugger+0x5: leave RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC! IF RUNNING SMP, USE 'mach ddbcpu <#>' AND 'trace' ON OTHER PROCESSORS, TOO. DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION! ddb{0}>

Изучил файл /var/run/dmesg.boot , нашел строчку

pciide0 at pci3 dev 0 function 0 "Marvell 88SE6121 SATA" rev 0xb1: DMA (unsupported), channel 0

Оказывается одна из сетевых карт не поддерживается OpenBSD.

Share in social media: