OpenBSD
Введение | |
После установки | |
Настройка сети | |
pf | |
Ошибки | |
Похожие статьи |
Введение
Офсайт
Устанаваливал с
install51.iso
После установки, другие ОС на диске стали недоступны, руководства по установке
не смогли ответить на вопрос как поставить OpenBSD так, чтобы
не затереть другие (Диск, естественно, был заранее разбит на
отдельные для каждой ОС разделы, установка велась на свободные раздел).
После установки
Очень неприятно работать с редактором vi . Чтобы выйти из открытого файла нужно набрать:
Esc - :q! - Enter
Если Вы только начали изучать эту тему - советую ознакомиться с инструкцией по работе в VI - это сэкономит много времени и нервов.
Чтобы установить другой текстовый редактор, например, nano нужно подключиться к серверу с
другого компьютера по локальной сети (см. "Настройка сети"),
т.к. локальные соединения не запрещены
firewall-ом.
Скачать исходники nano можно c
naon-editor.org
выбираем .tar.gz . Разархивируем и копируем через
WinSCP
на сервер. Заходим в директорию и устанавливаем:
./configure
make
make install
Если появятся сообщения об ошибках - скорее всего нужно сделать некоторые
файлы исполняемыми, например файл configure
Подробнее про установку с помощью make читайте в статье
Configure Make Install на примере Linux
chmod 744 имя_файла
Настройка сети
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, но устаревшее
Ошибки
Открыл через 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.
OpenBSD | |
SSH |
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы от Яндекса. Если в блоке пусто считайте это рекламой моей телеги