У меня был большой хороший опыт с pfSense, который является базирующимся распределением BSD. Это было очень стабильно с временами работы> за 9 месяцев до перезагрузки для обслуживания инфраструктуры.
Я был склонен использовать его, где я имел несколько сетей и должен был установить сложный NAT/маршрутизацию между ними, очевидно, с брандмауэрами и входом.