Програмный роутер на флэшке
Понадобилось мне на скорую руку собрать роутер. Стоять он будет в пыльном помещении, так что придется отказаться от вентиляторов и жестких дисков.
Только один роутер я сумел установить и запустить с флэшки (кажись дело в материнке Intel D510MO), m0n0wall.
На сайте есть ссылка на консольную утилиту под винду с помощью которой можно записать образ системы на флэшку. Что-то сходу у меня не получилось ей записать образ. Не беда. Копируем образ на любую линуксовую машину (я это сделал на виртуалке (VirtualBOX) с 8 Debian`ом).
Не знаю, имеет ли это значение, но предварительно под виндой я удалил все разделы с флэшки:
biskpart list disk select disk X clean
Подключаем флэшку к машине с Linux`ом, выполняем:
fdisk -l
смотрим какой адрес нашей флэшки. Выполняем:
gunzip -c generic-pc-xxx.img | dd of=/dev/sdX bs=16k
, где /dev/sdX адрес нашей флэшки.
Вставляем флэшку в будущий роутер. Все загрузилось. Интерфейсы увиделись. WebGUI работает. Можно на этом успокоиться. Хоть и не нравится мне FreeBSD, а придется использовать именно этот роутер.
PS. Проект m0n0wall закрыт, но продолжает свое существование в качестве другого проекта SmallWall
https://macbruins.com/2011/09/01/easy-live-usb-for-x86-openwrt/
https://macbruins.com/2011/05/24/creating-openwrt-x86-live-cd-with-usb-support/