<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>For those working with sqlippool, I made a quick script
which will make it easy for you to create the ip blocks in the radippool table. 
Might be nice for new users if this was included in the scripts directory.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#!/bin/sh<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># This script will output the necessary INSERT commands<o:p></o:p></p>

<p class=MsoNormal># for the sqlippool module in freeradius<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Enter the pool name attribute<o:p></o:p></p>

<p class=MsoNormal>POOL_NAME=your_pool_name<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Set the first 2 octets of the IP network<o:p></o:p></p>

<p class=MsoNormal>NETWORK=1.1<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Set the starting point of the third octet<o:p></o:p></p>

<p class=MsoNormal>START_RANGE=1<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Set the ending point of the third octet<o:p></o:p></p>

<p class=MsoNormal>END_RANGE=254<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Set the starting point of the fourth octet<o:p></o:p></p>

<p class=MsoNormal>MIN_IP=1<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Set the ending point of the fourth octet<o:p></o:p></p>

<p class=MsoNormal>MAX_IP=254<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#########################################################################<o:p></o:p></p>

<p class=MsoNormal>#########################################################################<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Make sure that END_RANGE is higher than START_RANGE<o:p></o:p></p>

<p class=MsoNormal>if [ $START_RANGE -gt $END_RANGE ] ; then<o:p></o:p></p>

<p class=MsoNormal>   echo "ERROR: Then ending range must be higher than
the starting range."<o:p></o:p></p>

<p class=MsoNormal>   exit 1<o:p></o:p></p>

<p class=MsoNormal>fi<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>SUBNET=$START_RANGE<o:p></o:p></p>

<p class=MsoNormal>IP=$MIN_IP<o:p></o:p></p>

<p class=MsoNormal>count=0<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>while [ true ]; do<o:p></o:p></p>

<p class=MsoNormal>   if [ $IP -gt $MAX_IP ] ; then<o:p></o:p></p>

<p class=MsoNormal>        if [ $SUBNET -eq $END_RANGE ] ; then<o:p></o:p></p>

<p class=MsoNormal>           exit 0;<o:p></o:p></p>

<p class=MsoNormal>        else<o:p></o:p></p>

<p class=MsoNormal>           SUBNET=$(( $SUBNET + 1 ))<o:p></o:p></p>

<p class=MsoNormal>           IP=$MIN_IP<o:p></o:p></p>

<p class=MsoNormal>        fi<o:p></o:p></p>

<p class=MsoNormal>   fi<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>   echo "INSERT INTO radippool (pool_name, FramedIPAddress)
VALUES ('$POOL_NAME', '$NETWORK.$SUBNET.$IP');"<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>   IP=$(( $IP + 1 ))<o:p></o:p></p>

<p class=MsoNormal>done;<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>exit 0<o:p></o:p></p>

</div>

</body>

</html>