Che cos'è m0n0wall?

Tutti sappiamo che internet è tanto utile quanto pericolosa. Chiunque, dai ragazzini alla criminalità organizzata, cerca di accedere al nostro computer. Quando si è connessi ad internet nessuno è immune a questo pericolo. Utilizzare un firewall è un passo necessario per proteggersi. In questo articolo mostriamo come utilizzare il firewall m0n0wall V1.0.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Che cos'è m0n0wall?

M0n0wall è un software firewall free che si differenzia dagli altri software per i seguenti motivi:

  • È basato su FreeBSD, e non su Linux
  • È ottimizzato per PC non molto potenti, ed è compatibile con un gran numero di periferiche
  • È licenziato su piattaforme come FreeBSD più che GPL 2

M0n0wall è per la maggior una creazione di Manuel Kasper. Manuel Kasper ha iniziato la creazione del m0n0wall come una interfaccia grafica per FreeBSD utilizzandolo come filtro pacchetti per alcuni PC. Da qui il prodotto si è trasformato velocemente in un vero e proprio firewall con interfaccia grafica PHP.

Manuel, non contento della mancanza di flessibilità dovuta all'utilizzo dello script di shell della piattaforma Unix, aggiunge al m0n0wall una interfaccia di configurazione basata su pagine PHP (tecnologia utilizzata per la creazione di pagine web dinamiche). L'utilizzo di pagine PHP in questo modo consente di ottenere tutte le configurazioni del firewall in un file XML. Allo stesso tempo permette di mantenere l'immagine del prodotto molto compatta (al momento occupa meno di 6MB).

La prima versione beta del m0n0wall è stata rilasciata nel Febbraio del 2003. Durante un anno di lavoro sono state prodotte ben 26 versioni beta che hanno permesso la realizzazione della versione v1.0. Il m0n0wall è al momento un progetto collaborativo, ma Manuel Kasper provvede ancora alla produzione di nuove funzionalità e alla gestione delle versioni evolutive.

Le funzionalità del m0n0wall v1.0 sono:

  • filtro pacchetti con regole per permesso/blocco del traffico su tutte le reti
  • NAT & PAT (optional) incluso 1:1
  • supporto client DHCP, PPPoE, PPTP per le WAN
  • Indirizzi statici
  • regolatore di traffico
  • Client DNS dinamico
  • server DHCP, configurabile separatamente per tutte le reti
  • memorizzazione dei forward DNS con indirizzi di ingresso statici opzionali
  • Supporto per Alias per host e network
  • Supporto per interfaccia Wireless
  • IPSEC VPN endpoint, network to network e clients mobili
  • PPTP VPN endpoint, con supporto autenticazione RADIUS
  • agent SNMP
  • Logging a un server Syslog remoto
  • Online firmware upgrade
  • Configurazione Backup/Restore