Você pode fazer isso por meio de uma máquina virtual. Embora eu não tenha nenhuma experiência direta com o seu caso de uso exato, configurei vários ambientes com o pfsense em uma VM. Eu definitivamente ecoo seus conselhos para ter uma boa quantidade de memória RAM.
Depende de quanto tráfego você tem na conexão, mas há algumas coisas que você pode fazer:
- Obtenha um processador que tenha extensões de virtualização (Intel VT e AMD-V). Os processadores que possuem essas extensões permitem que a VM seja executada em velocidades de hardware quase nativas.
- Obtenha placas de rede que permitem o descarregamento do TCP. Isto irá poupar o processador de algum trabalho, mas provavelmente não será necessário dependendo do que mais você está executando no computador (outros vm's)
editar: Eu também encontrei esta entrada na lista de discussão em m0n0wall: link . A pessoa perguntando dá algumas estatísticas bastante detalhadas sobre como o chillispot é executado em sua VM e é importante notar que ele está usando um sistema host com especificações muito escassas.