Надо чтобы в дистрибутиве было: PPPoE-Server+Radius+Nacctd+htb+squid+billing .
/dev/hands и вот ето Пакеты rp-pppoe, freeradius, radiusclient, pppd(с поддержкой radius(библиотека radius.so)), nacctd, iptables, htb(со скриптом запуска), dhcp-server, named, mysql, также потребуется биллинг, который работает с radius.FreeNIBS.