OpenBSD carp поверх vlans и promisc

Настраивал недавно carp поверх vlans и столкнулся с проблемой что трафик не приходил на carp интерфейс, перепроверив настройки несколько раз и отключив pf понял что проблема в чем-то другом. Вспомнил похожий случай на линуксе когда нужно было поменять мак на интерфейсе в влане трафик на интерфейс не приходил но когда я запускал tcpdump на parent интерфейсе трафик начинал ходить. Вобщем вариантов решения тогда нашел несколько либо менять мак на parent интерфейсе либо переводить parent в promisc режим. Read more

raidctl: ioctl (RAIDFRAME_CONFIGURE) failed при создании рейда c fake disk в OpenBSD

Недавно встретился с ошибкой при создании софтового рейда, по методу описанному ранее в моем блоге здесь. dmesg содержал следующее

raidlookup on device: /dev/wd2a failed !
vnode was NULL
RAIDFRAME: failed rf_ConfigureDisks with 2.
vnode was NULL
vnode was NULL

Вылечилось все созданием устройства командами

cd /dev
./MAKEDEV wd2

OpenBSD в VirtualBox без поддержки VT-x/AMD-V

При установке OpenBSD в VirtualBox получаем периодический Segmentation Fault который не дает нормально поставить систему.
Лечим это запуском виртуальной пашины из консоли с параметром -norawr0
например
VBoxSDL -norawr0 -vm “obsd”
где после ключа -vm указывается имя виртуальной машины

оригинал http://www.virtualbox.org/ticket/639

openbsd заливка файлов в minicom через zmodem

Столкнулся тут с такой проблемой что дефолтно устновленый minicom не качает через zmodem
Все оказалось просто надо зайти в настройки ctrl-A O -> File transfer protocols
заменить там
zmodem /usr/local/bin/sz -vv
zmodem /usr/local/bin/rz -vv

на

zmodem /usr/local/bin/lsz -vv
zmodem /usr/local/bin/lrz -vv

и все, тепель скачка и закачка по zmodem работает

Ошибки при обновлении ядра в OpenBSD при переходе на 4.8

Столкнулся при обновлении системы с 4.7 до 4.8 с тем что ядро из исходников не хочет собиратся

# cd /sys/arch/i386/conf# config GENERIC
Don't forget to run "make depend"
# cd ../compile/GENERIC/
# make clean
rm -f eddep *bsd *bsd.gdb tags *.[io] [a-z]*.s  [Ee]rrs linterrs assym.h
# make depend
make: don't know how to make ../../../../arch///locore.s. Stop in /usr/
src/sys/arch/i386/compile/GENERIC.

загуглив пару страниц решения не нашел, но понял что я не одинок с такой проблемой.
Read more

Конвертация домена в зоне .рф в punycode на perl

Писав скрипт импорта доменов из isp manager для последующей генерации конфига вторичного ДНС я наткунлся что русскоязычные домены импортируются как есть, т.е. русскими буквами, встала задача сконвертировать их в punycode.
Я перепробовал кучу библиотек, почемуто на большинстве не удалось добится желаемого эффекта. Заработало все с библиотекой URI::UTF8::Punycode

Read more

Скрипт автоматической прошивки коммутаторов dlink des-3526

Понадобилось недавно прошить все коммутаторы dlink des-3526 на новую прошивку, т.к. это единственное что может посоветовать сапорт длинка в случае каких либо косяков, коммутаторов тысячи, админов мало да и делать надо все аккуратно. Вобщем было на уме 2 варианта: первый все прошить потом залпом ребутнуть единственно что пришлось бы делать ребут по очередности в соответствии с деревом включения начиная от листочков, впринципе дерево уже было но положить всю сетку было стремно потому что случаи невозврата коммутатора к жизни после ребута дело нормальное, либо откажет бп, либо слетят настройки, либо еще чего. Вобщем решили перешивать и ребутать сразу по очереди, и в случае каких либо проблем скрипт останавливался т.к. одним из условий дальнейшей перепрошивки было возврат к жизни предыдущего прошитого и ребутнутого хоста. Скрипт писался чисто для работы а не для паблика поэтому никакой красоты и удобства в нем нет, большинству же вобще понадобятся только строчки oid которые какраз таки и заняли больше всего времени т.к. некоторые вещи даже не прояснил и саппорт длинка.
Read more

debian 64bit dproto не грузится

Кто встречался с тем что на 64 битной системе не грузится dproto.
По команде meta list сервер показывает
dproto_i386.so badf load dproto_i386.so v - ini - -
Я вам расскажу как решить эту проблему
Read more

Отдать файлы по сети из никсов это просто

Не надо заморачиватся с настройкой веб или ftp, не нужно делать аккаунт и давать доступ по ssh. Если у вас установлен python то просто добавте алиас

alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'

и в той директории которую хотите расшарить по сети выполните webshare и у вас на всех интерфейсах на порту 8000 откроется веб шара, которую можно выключить нажав ctrl+c
Взято с shell-fu

Бэкап и восстановление mbr и bootstrap

на сайтике shell-fu нашел довольно полезную информацию, поможет восстановить таблицу разделов или весь mbr
Backup your MBR: (бэкап mbr)
dd if=/dev/sda of=/root/mbr.img bs=1 count=512

Restore MBR: (восстановление mbr)
dd if=/root/mbr.img of=/dev/sda bs=1 count=512

Restore only bootstrap (part of MBR): (восстановить только bootstrap (часть mbr))
dd if=/temp/mbr.img of=/dev/sda bs=1 count=446

Restore only partition table (part of MBR): (восстановить таблицу разделов (часть mbr))
dd if=/temp/mbr.img of=/dev/sda skip=446 seek=446 bs=1 count=64

Return top

Это Я:)


Мои контакты:
icq: 8274048
email: tiger@этотсайт
skype: dmitry-tiger