Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-16 Thread Charles Steinkuehler
> > > > I would suggest some sort of watchdog feature. If the ssh link > > > > breaks then revert to the previous configuration. > > > > > >I don't know about LRP 2.9.4 and its descendents, but LRP 2.9.7 and > > >all descendents (including Oxygen) come with a watchdog daemon; > > >Oxygen comes wit

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-16 Thread Scott C. Best
Mike: > > > I would suggest some sort of watchdog feature. If the ssh link > > > breaks then revert to the previous configuration. > > > >I don't know about LRP 2.9.4 and its descendents, but LRP 2.9.7 and > >all descendents (including Oxygen) come with a watchdog daemon; > >Oxygen comes with it

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-16 Thread Mike Sensney
At 08:50 AM 01/16/2001 -0600, David Douthitt wrote: >On 16 Jan 2001, at 0:53, Mike Sensney wrote: > > > I would suggest some sort of watchdog feature. If the ssh link > > breaks then revert to the previous configuration. > >I don't know about LRP 2.9.4 and its descendents, but LRP 2.9.7 and >all d

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-16 Thread David Douthitt
On 16 Jan 2001, at 0:53, Mike Sensney wrote: > I would suggest some sort of watchdog feature. If the ssh link > breaks then revert to the previous configuration. I don't know about LRP 2.9.4 and its descendents, but LRP 2.9.7 and all descendents (including Oxygen) come with a watchdog daemon;

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-15 Thread Mike Sensney
At 08:39 AM 01/15/2001 -0600, David Douthitt wrote: >On 14 Jan 2001, at 20:21, Scott C. Best wrote: > > > Yes, agreed. Taking this to an extreme, you could wrap a user login > > for, say, ~firewall, into a custom shell that had nothing *but* > > compiled firewall configuration commands. > > > I'm

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-15 Thread Donovan Baarda
On Mon, Jan 15, 2001 at 08:39:26AM -0600, David Douthitt wrote: > On 14 Jan 2001, at 20:21, Scott C. Best wrote: > > > Yes, agreed. Taking this to an extreme, you could wrap a user login > > for, say, ~firewall, into a custom shell that had nothing *but* > > compiled firewall configuration comman

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-15 Thread Scott C. Best
David: Hello! Some thoughts: > > Yes, agreed. Taking this to an extreme, you could wrap a user login > > for, say, ~firewall, into a custom shell that had nothing *but* > > compiled firewall configuration commands. > > > I'm working with some others to build something like this now, > >

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-15 Thread David Douthitt
On 14 Jan 2001, at 20:21, Scott C. Best wrote: > Yes, agreed. Taking this to an extreme, you could wrap a user login > for, say, ~firewall, into a custom shell that had nothing *but* > compiled firewall configuration commands. > I'm working with some others to build something like this now, > t

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-14 Thread Scott C. Best
Charles: > I'm thinking whatever the firewall config language looks like, the parser > (at least for LRP/leaf) will be primarily shell, with perhaps a few special > commands (compiled...maybe added to busybox) to help with the parsing. Yes, agreed. Taking this to an extreme, you could wr

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-14 Thread Charles Steinkuehler
> > It would be nice to have a general purpose programming language > > available. I believe Dave plans to include Python as part of the > > standard Butterfly disto. > > Worries me in two ways: extra size and giving anyone > who does compromise the firewall a development environment. Yeah, that'

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-14 Thread Scott C. Best
Charles: > It would be nice to have a general purpose programming language > available. I believe Dave plans to include Python as part of the > standard Butterfly disto. Worries me in two ways: extra size and giving anyone who does compromise the firewall a development environment. > Th

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-14 Thread Charles Steinkuehler
> I'm still interested in a configuration file that uses objects and OO > to create firewalls - someone called it a formatter; I'm beginning to > consider it a sort of "firewall rules compiler" or something like > that. Using ruby is quite tempting, even though it isn't big and > normally won't b

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Scott C. Best
David: Sorry, let me try to clarify: > > > In my mind, this is THE biggest problem with almost all Script > > > Generators, whether from the command line or a GUI: if you make > > > hand- tuned changes, then they will be lost next time the generator > > > runs. > > > This speaks volumes

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread David Douthitt
On 11 Jan 2001, at 18:13, Scott C. Best wrote: [David Douthitt wrote:] > > In my mind, this is THE biggest problem with almost all Script > > Generators, whether from the command line or a GUI: if you make > > hand- tuned changes, then they will be lost next time the generator > > runs. > This s

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Anh (Ly) Vuong
[EMAIL PROTECTED] wrote: > ... > ps2: XML parsers aren't that dificult to build, but it's a long work! There are C parsers out there and ready to be used in the applications, ie. James Clark's parser! It's pretty thin, and I believe LRP can appreciate that. Cheers, Ly Vuong

RE: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread PBarreto
>I was thinking along similar line, using XML as the configuration > file. The front end (Menu/Script/GUI) can use this XML conf. file to > display & allow for modifications. This also allows an external > generator (script/utility...) to transform this XML file into specific > rules file to b

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Anh (Ly) Vuong
I was thinking along similar line, using XML as the configuration file. The front end (Menu/Script/GUI) can use this XML conf. file to display & allow for modifications. This also allows an external generator (script/utility...) to transform this XML file into specific rules file to be consume

RE: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Scott C. Best
Pedro: > > > IMNSHO, I think LEAF should specify exactly that .conf file > > > format as one of its first objectives. > > > > > > -Scott > > > > > > > My thoughts EXACTLY > > > > -Kenneth Hadley > > > > pardon my intromission, > but this is exactly the kind of use XML was made for, if you cre

RE: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread PBarreto
> -Original Message- > From: Kenneth Hadley [mailto:[EMAIL PROTECTED]] > Sent: Thursday, January 11, 2001 6:19 PM > To: [EMAIL PROTECTED] > Subject: Re: [Leaf-devel] Grand New Firewall Paradigm > > > - Original Message - > From: "Scott C

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Kenneth Hadley
- Original Message - From: "Scott C. Best" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 11, 2001 10:09 AM Subject: Re: [Leaf-devel] Grand New Firewall Paradigm > David: > > > > ...I might create the original config with the

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Scott C. Best
David: > > ...I might create the original config with the > > script generator Then go poking around in the config file and make > > some changes rerun the script generator and have recognize the > > changes (it shouldnt even notice the difference) be at a remote > > site and connect via SSH and

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread David Douthitt
On 11 Jan 2001, at 16:53, Kenneth Hadley wrote: > my biggest thought is that each method would need to follow the > same guildlines of where and when the data is written to a > configuration filethus allowing all three methods to access > the same file aka I might create the original config w

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Charles Steinkuehler
> > (I was looking at http://www.crocodile.org/~vadim/fwbuilder/ for a > > examplebut custom) > > That is FANTASTIC! Conceptually, I think this is a sort of what I > had in mind, though not with the GUI. With a proper channel to > getting the results over to the firewall box, this could be a

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Kenneth Hadley
- Original Message - From: "David Douthitt" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 11, 2001 8:37 AM Subject: Re: [Leaf-devel] Grand New Firewall Paradigm > On 11 Jan 2001, at 6:43, Kenneth Hadley wrote: > > > just adding

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread David Douthitt
On 11 Jan 2001, at 6:43, Kenneth Hadley wrote: > just adding my own two cents but im wondering why not implementate all > three methods (that I see)? > > 1) Question/menu based script generator > 2) Editable Config file > 3) GUI based editor All of them have their place. Some prefer one over th

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread Kenneth Hadley
method of config is decided on you should be able to use all three methods -Kenneth Hadley - Original Message - From: "George Metz" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, January 10, 2001 10:11 PM Subject: Re: [Leaf-devel] Grand New Firewall Parad

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-11 Thread George Metz
On Wed, 10 Jan 2001, David Douthitt wrote: > On 5 Jan 2001, at 8:31, George Metz wrote: > > Eeeeps, did I get you on a bad day? No, it just amazes me that people fail to implement if-then logic in common situations. =) > Anyway, to answer your question: > > "I want to modify that special por

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-10 Thread David Douthitt
On 5 Jan 2001, at 8:31, George Metz wrote: > Oh good gods. You mean that none of these morons that have been > writing those scripts can't do simple if-then tree logic? > > Q: Do you want to build rules or modify? > > (IF $Q = Build, then goto NEW; > ELSE goto Mod) > > A: Modify > > [Mod] >

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread Scott C. Best
Mike: Two excellent points: > What if I have a static IP from my ISP? Then I don't use DHCP, PPPoE, > etc. and won't have that DNS info. > > I may either need or prefer to use IPs in certain situations. If you > don't allow me to define IPs I may perceive this as a barrier and I > won

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread Mike Sensney
At 01:03 PM 01/05/2001 -0800, Scott C. Best wrote: >Mike: > > > What about DNS servers? They are best referred to by IP. > > Especially if they belong to your ISP. > > Hmm. I was working with the model that the firewall >would be giving out DHCP leases to the clients on the LAN, >and acti

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread Scott C. Best
Mike: > What about DNS servers? They are best referred to by IP. > Especially if they belong to your ISP. Hmm. I was working with the model that the firewall would be giving out DHCP leases to the clients on the LAN, and acting as their DNS forwarder. As to what the firewall forward

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread Mike Sensney
At 10:30 AM 01/05/2001 -0800, Scott C. Best wrote: > > Just a thought, you could extend this a little by adding: > > [SERVICE]_HOST_IP="xxx.xxx.xxx.xxx" > > [SERVICE]_HOST_NAME="host.name" > > This would add some extra design flexibility for the firewall > > maintainer but should be easy t

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread Scott C. Best
> > First off...hello! My name is Scott Best, and I was > >recently invited to this list by Mike Sensney. I hope I > >can help contribute. :) > > Thanks for the credit, but I think it actually was Mike Noyes who > invited you. :-) Glad to have you on the list. Whoops! Mea culpa

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread Mike Sensney
Most people I know tend to write code first before they even know for sure what the whole program is going to be. I do it that way myself. The program grows in fits and starts. Design decisions are put off in favor of coding the really fun parts of the program. The problem gets worse if there

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-05 Thread George Metz
On Thu, 4 Jan 2001, David Douthitt wrote: > > Ouch. So you're looking to do this on the fly without flushing and > > recreating all the rules? Could be interesting... > > No, not really. See below. > > This is what I'm thinking of: the typical one-shot firewall rules > generator goes like th

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-04 Thread Mike Sensney
At 03:52 PM 01/04/2001 -0800, Scott C. Best wrote: > First off...hello! My name is Scott Best, and I was >recently invited to this list by Mike Sensney. I hope I >can help contribute. :) Thanks for the credit, but I think it actually was Mike Noyes who invited you. :-) Glad to have you

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-04 Thread Scott C. Best
First off...hello! My name is Scott Best, and I was recently invited to this list by Mike Sensney. I hope I can help contribute. :) A quick though on something I read earlier from one of David's emails: > From: "David Douthitt" <[EMAIL PROTECTED]> > Date: Thu, 4 Jan 2001 09:10:1

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-04 Thread Jack Coates
and of GTK+ -- I've used Ethereal under WinNT with winpcap.dll -- Jack Coates Monkeynoodle: It's what's for dinner! On Wed, 3 Jan 2001, Mike Sensney wrote: > From the Cygwin home page: "The Cygwin tools are ports of the > popular GNU development tools and utilities for Windows 95, 98, and > N

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-04 Thread David Douthitt
On 4 Jan 2001, at 4:15, George Metz wrote: > On Wed, 3 Jan 2001, David Douthitt wrote: > Ouch. So you're looking to do this on the fly without flushing and > recreating all the rules? Could be interesting... No, not really. See below. This is what I'm thinking of: the typical one-shot firewa

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-04 Thread Mike Sensney
From the Cygwin home page: "The Cygwin tools are ports of the popular GNU development tools and utilities for Windows 95, 98, and NT. They function by using the Cygwin library which provides a UNIX-like API on top of the Win32 API." http://www.cygwin.com I loaded Cygwin on my W2K box and have

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-04 Thread Jack Coates
On Wed, 3 Jan 2001, David Douthitt wrote: > > 1. They only generate ipchains on a one-shot deal; if you want to > repeat you have to regenerate the script and rerun it. These > utilities usually generate a shell script with all of the ipchains > rules in it. Which is why I suggested an init-sc

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread George Metz
On Wed, 3 Jan 2001, David Douthitt wrote: > > I don't think a secondary system is a requirement...you can do lots of > > very powerful things in shell script, and the code is usually pretty > > small. If necessary, some C code could be written to do things that > > were too cumbersome (or imposs

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread David Douthitt
On 4 Jan 2001, at 2:36, Charles Steinkuehler wrote: > > One of the things that would be (almost) required is a secondary > > system though; which is similar to either what Donovan was > > suggesting - run it on a workstation, and copy the files to the > > target system - > > I don't think a secon

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread Donovan Baarda
On Wed, Jan 03, 2001 at 05:53:52PM -0600, David Douthitt wrote: > On 3 Jan 2001, at 23:38, Donovan Baarda wrote: > > > Ummm, maybe I am out on my own, but what is wrong with having a bulky > > fw-builder app that runs on a full machine to generate a light-weight > > fw that can be loaded onto the

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread David Douthitt
I didn't realize this till later, but perhaps we have something useful already. at least *I* do :-) I'm going to try this out and see just exactly what it does. I'm not satisified entirely with the "watch the traffic and allow it" approach to firewalling, but it may be a good quickstart,

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread David Douthitt
On 3 Jan 2001, at 23:38, Donovan Baarda wrote: > Ummm, maybe I am out on my own, but what is wrong with having a bulky > fw-builder app that runs on a full machine to generate a light-weight > fw that can be loaded onto the leaf machine? What "full machine"? If I'm Mr. Home User with Windows 95

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread Donovan Baarda
On Wed, Jan 03, 2001 at 09:31:01AM -0600, David Douthitt wrote: > On 3 Jan 2001, at 2:32, Charles Steinkuehler wrote: [...] > What about things like Mason, which scan typical traffic and > implement rules to match? Problem with Mason is it relies on Perl > (not nice in an embedded context). Um

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread Charles Steinkuehler
> > Various scripts like sea-wall, Matthew Grant's scripts, and many > > 'click the box & build a script' type programs. These solutions > > can be very easy to use, and configurable (to an extent), but they > > quickly run into problems when dealing with arbitrary situations > > that were not pl

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread David Douthitt
On 3 Jan 2001, at 4:08, George Metz wrote: > Can we do this by defining strings? > > For example; if the high level definition were placed into the > config util as: > > "I want my firewall to forward web connections from the world to > my webserver." > > Could that be interpreted as: > > "I w

Re: [Leaf-devel] Grand New Firewall Paradigm

2001-01-03 Thread David Douthitt
On 3 Jan 2001, at 2:32, Charles Steinkuehler wrote: > Current solutions: > Various scripts like sea-wall, Matthew Grant's scripts, and many > 'click the box & build a script' type programs. These solutions > can be very easy to use, and configurable (to an extent), but they > quickly run into p