Lá além de um roteador há um notebook, andei pesquisando mas não entendo nada disso ... Algumas pessoas falam dum tal de PFSense, Squid, Iptables, Mikrotik entre outros mas não sei se consigo fazer isso numa máquina virtual nesse notebook com alguma dessas ferramentas ...
você consegue rodar o squid em um roteador com o firmware openwrt para fazer esse projeto, mas tem que ser um roteador legal. Ou, uma RB da mikrotik (configuração mais fácil).