использую pfSense — неплохой софтроутер, доставляешь пакеты и увеличиваешь функциональность до нужного уровня. Пакетов достаточно для всех задумок. На базе FreeBSD.
zentyal тебе в помощь. плюсов несколько от данного дистра — помимо того что он может работать как шлюз, он ещё может работать как контроллер домена.
настраивается очень просто. много видео в сети как настроить. русское комьюнити на офффоруме.
я ставил sams — управление squid через web морду. Там и по ключевым словам и по сайтам можно блокировать насколько я помню.
Думал что проект заглох, но как вижу медленно развивается.
Я ставил первую версию (1.0.5), вторая ещё не зарелизена.