<br><br><div class="gmail_quote">2012/8/21 Phil Mayers <span dir="ltr"><<a href="mailto:p.mayers@imperial.ac.uk" target="_blank">p.mayers@imperial.ac.uk</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On 21/08/12 16:20, Antonio Modesto wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
Hi,<br>
<br>
I'm testing sqlippool, so far it's working well, but I'm with a<br>
exception that I haven't thought about it before. We use  radius to<br>
authenticate the clients on wireless access points and with PPPoE, and<br>
now I started using sqlippool to dynamically distribute the IP's and BGP<br>
to announce the routes through the NAS'es. The problem is that radius<br>
allocates a IP for the client when he associates to an access point,<br>
(the wireless authentication is done with the MAC Address as the<br>
UserName and Password) and another IP when he connects on PPPoE, of<br>
course the IP allocated for the MAC is not used, but the record stays on<br>
the radippool table, and cannot be allocated to another user. Is there a<br>
way to do a regex or something like that before selecting a pool for the<br>
client?<br>
</blockquote>
<br></div></div>
sqlippool only runs if you tell it to. So, you need to conditionally run it in post-auth. For example:<br>
<br>
post-auth {<br>
  ...<br>
  if (Huntgroup-Name == PPPoE) {<br>
    # only allocate an IP on PPPoE<br>
    sqlippool<br>
  }<br>
}<br>
<br>
Alternatively, use virtual servers and client/listen statements to break the wireless and PPPoE policies out, and just don't use sqlippool in the wireless virtual server.<div class="HOEnZb"><div class="h5"><br></div>
</div></blockquote><div><br>Can I test this 'if' statement against a radius attribute, such as Service-Type? <br><br>Anyway, I had another idea, though it doesn't seem to be the best one. As I have two servers and just one is running  radius 2.X with sqlippool, I could use one for wireless authentication and another for ppp authentication. Bad Idea?<br>
<br><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/<u></u>list/users.html</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br><br>