zoza Сейчас для себя делаю подобное, вот что получается. Пока все тестирую на VMWare. в будущем будет работать (надеюсь
) на p-133, 32Mb.
Gentoo Linux: GRUB + kernel 2.6.8.1 (что первое под руку попалось, возможно откачу на 2.4, т.к. похоже, что драйвера для моих сетевух уже убрали) + dnsmasq, sysklogd, без cron.
На 4 MB RAM GRUB отказался запускать ядро, скорее всего мало места для initrd, на 8 MB ядро всетаки загрузилось, но не до конца, когда дело дошло до монтирования корня все остановилось, возможно если бы я ядро собирал руками, а не Genkernel, запуск прошел бы (genkernel использует свой корень, распаковывая его в /dev/ram0). на 12 MB все запустилось, даже осталось 868 KB
но в swap было скинуто 64Kb, скорее всего при загрузке этого было мало. Дальше перегонял большой файл через эту машину, серьезных изменений в использовании памяти не замечено. Соответственно достаточно добавить еще 4 MB на всякий случай ну и swap сделать 64 MB, если место позволяет, вдруг dnsmasq много адресов закеширует
осталось только узнать, насколько это все будет грузить процессор.
P.S. Я не планирую использовать его как HTTP прокси, или ftp/http сервер, только NAT с резалкой канала. Возможно еще SSH для внутренней сетки запущу, так что думаю для меня 32MB хватит.
Добавлено Кстати dnsmasq можно убрать, немного сэкономив место, только тогда надо поднимать dhcp-сервер (забыл указать, он тоже у меня используется) и в нем прописывать dns ip провайдера, либо вручную на каждой машине.