xen - и будет счастье .
вообще можно использовать микротиковский модуль билинга , есть недостатки , но в целом можно на 1 железки создать "все в одном" , ну кроме почты /веба и т.д.
Скажу честно :) , для одного начинающего ISP (его даже small-pioner язык не назовешь...) я сделал подобное решение , в пределах одного RB/433 - 2 радио , dns , nat, User Manager (module billing) , при начальных затратах ~1000$(оборудование) - человек получил минимальное решения для старта . Управление примитивное . Расчетная емкость абонентов до 50 (мелочь типа 128к-512к) . Все было смонтированно и настроенно специалистами, человек(он же админ он же директор :) ) был специально обучен. Он уже (за полгода) окупился , и пытается расширятся :) .
Если бы мы ему делали все "по правильному" , то ток на старте он бы выложил минимум 5$k(пара точек 802.11 , сервер днс/нат/билинг , свитченыш , ящкик и питание ит.д.д.д.д.д.)