На SourceForge как-то встретился интересный дистрибутив (чего там только не встретишь, а ещё говорят, у пингвинов мало софта 🙂 ) для построения маршрутизатора/фаерволла минимальными средствами, через live cd и флешку (дискету) для сохранения конфига. Давно испытываю симпатии к похожим консольным системам, позволяющим превратить pentium2 из зарядки для кпк в рабочую лошадку с низким тепловыделением, а возможности, учитывая небольшой вес дистрибутива, у Devil-linux очень даже и неплохие.
Системные требования:
Processor | PC 486 DX2/66-class or better |
Memory | 32MB RAM |
Other | bootable ATAPI or SCSI CD-ROM drive or USB Device |
1.44″ floppy disk drive or USB Device |
Возможности:
- Proxy Server
- DNS Server
- Mail Server with TLS support and Spam and Virus filtering
- HTTP Server
- FTP Server
- File Server
- VPNs with X.509 support
- DHCP Server
- NTP Server
- IDS Node
Полазить по самой системе можно в предустановленном mc. Впрочем, есть и недостатки: дистрибутив знает не все сетевые карты, но мне повезло, «сетевушка» завелась с близким по нумерации модулем, выставленным вручную в параметрах сети.
Загрузка и использование.
В скачанном с сайта архиве (292.3 мб), находится несколько полезных вещей:
- скрипт установки на usb-носитель
- образ системы (iso)
- документы
Последнее является очень подробным маном на английском языке по инсталляции и использованию Devil-linux.
Итак, запускаем bootcd.iso .
Предусмотрены разные графические режимы и варианты с подключением носителей.
В процессе загрузки система начнёт искать сохранённый конфиг и не найдёт. Не стоит пугаться это нормально, отвечаем yes. После того, как всё прошуршало и прогрузилось, нужно залогиниться под root’ом (пароля нет).
Командой setup вызывается административная консоль управления, которая состоит из семи пунктов:
Basic — настройка базовых компонентов системы (часовой пояс, мышь, параметры syslog, доменное имя,можно активировать возможность работы из RAM без cd-диска и т.д.)
Services — запускаемые службы; откроется необъятный список, именно «отсюда запускаются» samba, fsftpd, quagga, openvpn, squid, apache2, clamav и многое другое.
NET — настраиваем сетевые интерфейсы
DHCP — конфигурируем локальный dhcp-сервер
Other — параметры ntp, mysql, apache2
LoginPW — root’овый пасс
Config — сохраняем конфиг на носитель
Разумеется, это не всё. Для обработки напильником (например, создание разделов) понадобятся командная строка и mc, как и что — очень подробно описано в прилагаемом к архиву html-мане (index.html).