Hello Scott,

   Thanks for the excellent comments.

   Instead of specifying the rules, I am thinking of just 'describing'
whatever the user knows or wants to achieve in his/her specific domain.
For example, instead of asking the user to specify the rules, why not
let the user specifying the networks and services which s/he wants to
build, and let another system to transform those specification into a
set of effective rules. Here are the components that the user has to
specify:

   1. domain
   2. networks
   3. interfaces
   4. services
   5. access
   6. security strategy

   On the step #5, the user will identify which services are accessible
to which network/user/domain. Another system (utility software) for a
particular application then processes the information provided by the
XML config file, and generates the appropriate rules. 

   I throw in the #6 to identify a security strategy, which is an
additional hints for the utility to complete its rules generation.

   Cheers,
   Ly
----
"Scott C. Best" wrote:
> 
>         Ya know...I was thinking about what Ray said, and
> reflected a bit on how Matthew Schalit did his rc.pf stuff.
> It might be worthwhile for "rule order" if there was a
> "type" associated with each rule, and a preface to the
> ruleset would indicate which "types" got installed in which
> order.
>         So for instance, borrowing liberally:
> 
> <RULE_TYPE_ORDER>
>   order="defaults flush spoof stufd cert local masq int ext final"
> </RULE_TYPE_ORDER
> 
>         Then each <RULE> could have a tag like:
> 
> <TYPE>spoof_1</TYPE>
> 
>         So now the XML file itself is not order-dependant,
> but, rather, it specifies an explicit order instead.
> 
> -Scott
> 
> On Sat, 3 Feb 2001, Scott C. Best wrote:
> 
> > Ly:
> >       Going to take a stab myself here...
> >
> > <RULE>
> >   <CHAIN>input</CHAIN>
> >   <ACTION>policy=deny</ACTION>
> > </RULE>
> > <RULE>
> >   <CHAIN>input</CHAIN>
> >   <ACTION>flush</ACTION>
> > </RULE>
> > <RULE>
> >   <CHAIN>input</CHAIN>
> >   <ACTION>ADD
> >     <INT>external</INT>
> >     <SOURCE_IP>anywhere</SOURCE_IP>
> >     <SOURCE_MASK>0</SOURCE_MASK>
> >     <DEST_IP>255.255.255.255</DEST_IP>
> >     <DEST_MASK>32</DEST_MASK>
> >     <PROTOCOL>tcp</PROTOCOL>
> >     <LOGGING>no</LOGGING>
> >     <FLAGS>syn</FLAGS>
> >     <POLICY>deny</POLICY>
> >   </ACTION>
> > </RULE>
> >
> >       A starting point?
> >
> > -Scott
> >
> > On Fri, 2 Feb 2001, Anh (Ly) Vuong wrote:
> >
> > > Greetings,
> > >
> > > I am just typing as go here, and hope to stimulate more thoughts in
> > > definning an XML LRP config. I have not dare to start the firewall rules
> > > just yet, any thoughts on this topic?
> > >
> > > Cheers,
> > > Ly
> > > ---
> > > <?xml version="1.0" standalone="yes"?>
> > > <LEAF>
> > >    <KERNEL>
> > >       <VERSION>2.2.16</VERSION>
> > >       <FEATURES>
> > >          <IP FWDING="YES" ALWAYS_DEFRAG="YES"/>
> > >       </FEATURES>
> > >    </KERNEL>
> > >    <INTERFACES REDIRECT_ICMP="YES">
> > >       <INTERFACE START_ON_BOOT="YES" BRIDGE="NO" PROXY_ARP="YES">
> > >          <ID>eth0</ID>
> > >          <ALIAS>dmz</ALIAS>
> > >          <TYPE>ethernet</TYPE>
> > >          <IP SPOOF="YES" LOG_MARTIANS="NO">
> > >             <ADDRESS>198.162.1.1</ADDRESS>
> > >             <MASK_LENGTH>24</MASK_LENGTH>
> > >             <BROADCAST>198.162.1.0</BROADCAST>
> > >             <GATEWAY>198.162.10.1</GATEWAY>
> > >          </IP>
> > >       </INTERFACE>
> > >       <INTERFACE START_ON_BOOT="YES" BRIDGE="NO" PROXY_ARP="YES">
> > >          <ID>eth1</ID>
> > >          <ALIAS>private</ALIAS>
> > >          <TYPE>ethernet</TYPE>
> > >          <IP SPOOF="YES" LOG_MARTIANS="NO">
> > >             <ADDRESS>198.162.2.1</ADDRESS>
> > >             <MASK_LENGTH>24</MASK_LENGTH>
> > >             <BROADCAST>198.162.2.0</BROADCAST>
> > >             <GATEWAY>198.162.1.1</GATEWAY>
> > >          </IP>
> > >       </INTERFACE>
> > >    </INTERFACES>
> > >    <DNS>
> > >       <DOMAINS>
> > >          <DOMAIN>config.lrp.net</DOMAIN>
> > >          <DOMAIN>another.com</DOMAIN>
> > >       </DOMAINS>
> > >       <SERVERS>
> > >          <SERVER>dns.another.com</SERVER>
> > >          <SERVER>198.162.10.1</SERVER>
> > >       </SERVERS>
> > >    </DNS>
> > > </LEAF>
> > > --
> > > "If you find yourself digging a deeper and deeper hole... stop digging."
> > > - Anonymous
> > >
> > > _______________________________________________
> > > Leaf-devel mailing list
> > > [EMAIL PROTECTED]
> > > http://lists.sourceforge.net/lists/listinfo/leaf-devel
> > >
> >
> >
> 
> _______________________________________________
> Leaf-devel mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/leaf-devel

-- 
"If you find yourself digging a deeper and deeper hole... stop digging."
- Anonymous

_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to