Prova Endian Firewall, sono quasi certo già nella versione community integra tutto il necessario per fare quanto richiedi!
Avevo configurato qualcosa del genere tempo fa, non è stato nulla di complicato
P.s. (e forse OT): la versione commericale integra anche un robbbbo per l'autenticazione e la gestione di tempi, costi di connessione, generazione e gestione delle password ecc, non ho capito a cosa ti serve questo FW ma magari ti può essere utile se va in un luogo pubblico.