No x86 vc usa o que vc quer, afinal de contas é x86 portanto vc pode usar = openwrt, pfsense, RouterOS, opnsense, untagle e etc.
Um celeron como esse que o
@Arris sugeriu é o suficiente para ser um roteador extremamente poderoso, agora se vc for hospedar algo no docker como um unifi controller da vida e etc, ai talvez precise de mais cores? Assim ficando 4 cores para o roteamento(queues, irq e etc) e o resto dos cores para docker e afins? Não sei para ser sincero! Afinal de contas um speedtest indo a 1.3 Gbps no download estava usando apenas 20%-30% desse celeron e no caso do openwrt da para literalmente personalizar quantas cpus e quais cpus cada carga vai usar, não é igual o router OS que trava PPPoE e um núcleo só por exemplo.
No futuro o meu próximo upgrade de roteador vai ser x86, por agora o nanopi me atende e com muita folga, inclusive está subutilizado(digo a ram 4GB kkkk) porque ainda não hospedei coisa no docker como monitoramento de qualidade da conexão por preguiça kkkk
Sim, consegue fazer LB, Failover e etc. E como o
@vorlon falou, são portas independentes e você usa elas como quiser.