Newsgroup: it.comp.macintosh
Titolo: Gestione firewall, banda e nat su Mac OS X

Ciao a tutti, posto per segnalarvi una nuova versione di un software
freeware e open-source che ho sviluppato per me ma che ho reso pubblico
gia' da tempo su diversi canali. Si tratta si WaterRoof 1.5, un
frontend per il firewall ipfw di Mac OS X.
E' abbastanza semplice da usare, consente di configurare le regole di
ipfw, di gestire la banda disponibile e di configurare il NAT. E'
possibile gestire il reindirizzamento delle porte per consentire
l'esportazione di servizi locali. Ci sono molte altre opzioni come la
visualizzazione dei log del firewall, le statistiche, set di regole
predefiniti e un wizard per la configurazione passo per passo.
Mi sento di consigliarlo per chi vuole imparare ipfw, ci sono diversi
esempi ed e' comodo avere un riscontro grafico dello stato del
firewall. Si possono gestire le configurazioni
esportandole/importandole in modo da avere la massima liberta' e
comodita' nel settare al meglio il firewall.
Penso pero' di poterlo consigliare anche a chi ha una ottima conoscenza
di ipfw e pretende di poterlo configurare praticamente in ogni suo
aspetto. E' chiaro che l'applicazione e' migliorabile, e spero di poter
avere le vostre impressioni e suggerimenti. Il codice e' aperto e
libero, si puo' scaricare dal mio sito, che qui non segnalo perche' non
mi interessa fare pubblicita'. Per scaricare e provare WaterRoof potete
visitare i siti web VersionTracker.com oppure MacUpdate.com, che
sicuramente conoscerete. Da li' potrete scaricare l'applicazione
universal binary e trovare i link al mio sito e ai sorgenti.
Come ho gia' detto ho sviluppato questo software per me. A casa ho un
mac che fa da router/firewall dual homed e sta in default su un
semplice router isdn. Mi serviva uno strumento che
aggiungesse/modificasse regole al volo, che potesse variare la banda
disponibile a bittorrent al volo, che potesse girare una porta su un
servizio lan o su un altro al volo, ecc ecc. Mi serviva questo
strumento appunto, e doveva essere freeware e opensource. Non c'era,
questo e' l'unico motivo per il quale mi sono messo a farlo.
WaterRoof e' un semplice frontend per ipfw, quindi non installa nulla
di strano sul sistema. Nessun demone in background, nessuna kernel
extension, nulla. Dopo aver configurato ipfw, nat ecc.ecc. e' possibile
cancellare WaterRoof, e tutto continuera' a funzionare come deve.
Sto finendo di tradurre il manuale d'uso in italiano, dopodiche' posso
fornire un minimo di supporto a chi volesse richiedermelo. Ci tengo a
precisare che lo scopo di questo post e' ottenere da voi suggerimenti e
segnalazioni su bug, e magari esperienze d'uso. Ciao e grazie!!
hany

mi interessa fare pubblicita'
Ma almeno il link al tuo sito mettilo altrimenti come fa uno a provarlo :) ?
Si lo so che posso cercare su google ma non mi va`
-- 
Riccardo Saettone
per rispondere togliere alfa e beta

Ok il link diretto alla versione 1.5 universal binary e':
http://www.hanynet.com/waterroof_1.5.zip
mentre il link ai relativi codici sorgenti e':
http://www.hanynet.com/waterroof_1.5src.zip
Grazie a tutti !!!
ciao
hany

frontend per il firewall ipfw di Mac OS X.
Ciao! Io sarei curioso di provarlo, ma non essendo un grande smanettone ho
paura di combinare qualche casino... Mi chiedo, c'è un modo per fare un backup
della configurazione "standard" prima dell'utilizzo di Wateroof e di
ripristinarla in caso di problemi?
Grazie!
-- 
Rimuovi _NONSPAMMARE_ e .invalid per rispondermi in privato

 frontend per il firewall ipfw di Mac OS X.
Accidenti, tutto in AppleScript. Molto interessante, ho molto da impararne
:)
Grazie!
-- 
http://emeraldion.it

 :)
Mi aggancio qui: su IACoPO ti era stato commissionato un widget, non so
se avevi visto... ;-)
-- 
Ci sono 10 tipi di persone: quelle che capiscono il
sistema binario e quelle che non lo capiscono.

 se avevi visto... ;-)
Uhmm... lo sottoscrivo subito... :>
-- 
http://emeraldion.it

 Uhmm... lo sottoscrivo subito... :>
Già al lavoro...? ;-)


 se avevi visto... ;-)
Io non ci vedo nessun post ancora...

 Accidenti, tutto in AppleScript. Molto interessante, ho molto da impararne
In pratica cosa è possibile fare con AS ?
Quando vidi OS X e provai a recuperare HyperCard vidi che non c'era 
carbonizzato e lessi, cercando, che con AS si poteva fare praticamente 
tutto quello che si voleva fare con HC. E' vero o è solo un ricordo 
fallace ?

 Io non ci vedo nessun post ancora...
Forse il tuo server l'ha aggiunto da pochissimo.


 Forse il tuo server l'ha aggiunto da pochissimo.
Da quando hanno mandato il messaggio di creazione,
ho contattato Aioe due o tre ore dopo l'annuncio del maggiordomo e lui 
l'ha aggiunto a mano perché ancora non era nella lista del FIAG.

 basta...
Si ma vedo che WaterRoof ha una finestra e bottoni e compagnia bella, e 
questo mi sembra bello e istruttivo.

 una specie di progenitore di Macromind/Macromedia Director.
Si me lo ricordo, avrò fatto 100 stack...

 In pratica cosa è possibile fare con AS ?
quasi tutto quello che fai in Cocoa puo' essere fatto in AppleScript,
grazie al sistema Key-Value coding. Crei un progetto AppleScript
Application con Xcode, aggiungi i NIB di interfaccia grafica e li
comandi da script. Molto à la VB :/
-- 
«Noi americani eravamo alleati di Saddam mentre lui uccideva con i gas i
suoi concittadini a decine di migliaia. Siamo colpevoli di aver fatto
finta di non vedere» (P.Galbraith)

 grazie al sistema Key-Value coding.
Altrettanto cruciale è la disponibilità in Apple Script Studio
del comando "call method" che permette di richiamare su oggetti
Cocoa metodi scritti in qualsiasi linguaggio per il quale
esista un bridge con l'Obj-C.
Anzi, siccome è possibile invocare pure metodi di classe, è
possibile istanziare anche oggetti non ancora mediati
dall'AppleScriptKit.
Si può quindi, ad esempio, interagire direttamente con una
WebView e farle visitare il sito Apple creando istanze
di NSURL e NSURLRequest tramite:
call method "URLWithString:" of class "NSURL" with parameter 
("
http://www.apple.com
")
call method "requestWithURL:" of class "NSURLRequest" with parameter (result)
call method "loadRequest:" of (call method "mainFrame" of object (view 
"webview" of window "main")) with parameter result

 Si me lo ricordo, avrò fatto 100 stack...
Lo sai, vero, che con Revolution li puoi recuperare tutti, sì? ;-)
-- 
Per contattarmi:
http://formmailto.com/saltydog

 "webview" of window "main")) with parameter result
proprio come fa WaterRoof per l'help on-line :)