Всё очень плохо со свободным ПО выходит...Сейчас используется кряканый Kerio Winroute там всё это имеется. В принципе жесткого требования к свободности нет, можно и коммерческое и даже если это будет аппаратное решение, главное чтобы было надежно - поставил и забыл.