Python script to generate RADIUS users

22 12 2015

Just for future reference, I wrote this quick script using python to generate RADIUS users in the Freeradius /etc/raddb/users file.  Makes light work of what I used to do rather painfully in Excel:


__author__ = 'amulheirn'

# Create lots of radius users for /etc/raddb/users file

interface = 'ge-0/2/0'        # Local source interface
ipaddr = '89.20.80.'          # First three octets of IP addr
startuser = 1                 # Start of the user range
enduser   = 20                # End of the user

for i in range (startuser, enduser):
    print '     Cleartext-Password := \"password\"' % (i)
    print '                        Service-Type := \"Framed-User\",'
    print '                        Framed-Protocol := \"PPP\",'
    print '                        Framed-IP-Address := \"%s%d\",' % (ipaddr, i)
    print '                        Context-Name := \"tuk_llu\",'

print "======[END]====="



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: