Алекс Федучин,
Делать лучше самому и постепенно. Только сервер и маршрутизатор стоит разделить. Нет смысла сваливать все в кучу, к тому же серверу нужно обновляться/перезагружаться...
Есть подшефный пограничник на
Linux vyatta 3.3.8-1-586-vyatta #1 SMP Mon Nov 12 12:04:28 PST 2012 i686 GNU/Linux
uptime
12:50:05 up 194 days, 17:27, 2 users, load average: 0.17, 0.11, 0.07
Очень интересный проект.