Here's as example:<br>rule 1 type dhcp-option<br>rule 1 dhcp-option 60<br>rule 1 match-str "*VIP*"<br>rule 1 match-action discard<br>rule 1 absent-action continue<br>rule 2 type dhcp-option<br>rule 2 dhcp-option 60<br>

rule 2 match-str "*"<br>rule 2 match-action pass<br>rule 2 match-pool 192.168.1.100<br>rule 2 match-option-group ""<br>rule 2 absent-action continue<br>etc<br><br><div class="gmail_quote">On Mon, Oct 19, 2009 at 9:07 PM, Ashmath Khan <span dir="ltr"><<a href="mailto:hashmat.email@gmail.com">hashmat.email@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Also from dhcpd.conf:<br>"<pre>If both permit and deny lists exist  for  a  pool,<br>       then  only clients that match the permit list and do not match the deny<br>

       list will be allowed access.<br></pre>"<br>
So it says we can mix allow and deny statements.<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Mon, Oct 19, 2009 at 6:28 PM, Ashmath Khan <span dir="ltr"><<a href="mailto:hashmat.email@gmail.com" target="_blank">hashmat.email@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


First off - please fix your mailer - it's isn't quoting material very clearly. Also, please stop crossposting to <a href="mailto:dhcp-users@isc.org" target="_blank">dhcp-users@isc.org</a> which is an old list address and merely forwards to <a href="mailto:dhcp-users@lists.isc.org" target="_blank">dhcp-users@lists.isc.org</a> (making duplicate messages as it goes).<div>



<br></div></blockquote></div><div>ok thanks. <br></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
<br>
</div>
No idea about the code - you'll have to grab the source and take a look. Just be aware before you start that there are some very subtle nuances with DHCP that are easy to fall foul of. </blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<br>
I do have one last idea, though if it will work or not I don't know. If you check "man dhcp-eval" you'll find there is an "if ... elseif ... else" mechanism. I could see the possibility of using this to set a variable to say how far a client matched your sequential list of tests - so you could drop out the test with a variable set to "r1", "r2" etc. Then configure your classes with match if <somevariable> = "r1" and so on.<br>



</blockquote></div><div><br>Sorry, I can't make out much from this.<br></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
<br>
Finally - what are you actually trying to achieve ?<div><div></div><div><br></div></div></blockquote></div><div>Let me point you to the initial post I sent to this list: <a href="https://lists.isc.org/pipermail/dhcp-users/2009-September/009879.html" target="_blank">https://lists.isc.org/pipermail/dhcp-users/2009-September/009879.html</a><br>



Basically I want to filter clients based on some rules and the actions would be to either assign some pools to them or ignore those clients. If a rule is met I don't evaluate further rules. Hope its clear now!<br></div>



<div><br>thanks<br>Ashmath <br></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br>