@brunok:
Se a implementação for básica, firewall e NAT, aguenta tranquilo.
Acredito que um proxy também seja suportado, pois são apenas 20 usuários.
Agora se precisar subir túneis VPN e mais um monte de serviços, talvez não fique tão bom.
Se conseguir deixar uns 4 GB de RAM pra essa VM, vá em frente! ;)
não precisa isso tudo
na matriz, meu pfsense é virtualizado em hyper-v, tem 3 interfaces de rede física atreladas, 16 VLAN, 5 links WAN, 3 pontas openvpn site-to-site, regras de firewall e bla bla bla os badulaques padrão
a VM tem 10 GB de disco, 1 (UMMM) giga de RAM e 2 cores de processador, e roda perfeito.
uso de CPU médio de 10-15%, memória nunca usou mais de 500-600 mb
edit: ah esqueci, aqui são cerca de 100 usuários diretos, incluindo funcionários, visitantes, clientes, wifi, etc (todos separados)