Categories

Archives

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

สร้าง Radius Account แบบหมดอายุนับจากวันแรกที่ใช้งาน

Hi,

I’ve been experimenting with freeRadius for 2 weeks now, but I still havent got it to do the following:

I need to expire a specific time (could be different for each account) after their first login. This time is listed in the MySQL database under the attribute “Max-All-Session” in seconds. The server has a […]

การทำให้ freeradius เชื่อมต่อฐานข้อมูลผ่าน ODBC

ง่ายๆครับ ก็ติดตั้ง ODBC Driver บน Linux ซะ ก็สามารถติดต่อฐานข้อมูลอื่นๆผ่าน ODBC ได้แล้ว

http://www.easysoft.com/applications/freeradius/odbc-authorization.html

การ disconnect user จาก radius (ข้อมูลจาก freeradius)

# echo “Acct-Session-Id=D91FE8E51802097” > packet.txt # echo “User-Name=somebody” >> packet.txt # echo “NAS-IP-Address=10.0.0.1″ >> packet.txt # cat packet.txt | radclient -x 10.0.0.1:3799 disconnect ”secret” Sending Disconnect-Request of id 214 to 10.0.0.1 port 3799 Acct-Session-Id = “D91FE8E51802097” User-Name = “somebody” NAS-IP-Address = 10.0.0.1 rad_recv: Disconnect-ACK packet from host 10.0.0.1 port 3799, id=214, length=20

 

ที่มา: http://wiki.freeradius.org/Disconnect-Messages

[…]

การ disconnect user จาก radius

Everything is working well, but i just want to disconnect online user from command (my NAS is 192.168.2.1)

Code: echo user-name=test | radclient -x 192.168.2.1:1700 disconnect mysecret

The result:

Code: Sending Disconnect-Request of id 37 to 192.168.2.1 port 1700 User-Name = “test” rad_recv: Disconnect-NAK packet from host 192.168.2.1:1700, id=37, length=42 Error-Cause = Unsupported-Extension NAS-Identifier = […]

การกำหนด Max-All-Session

หัวข้อนี้ ติดตั้ง เพื่อให้ สามารถสร้างบัตรอินเทอร์เน็ตประเภท ชั่วโมง … เช่น บัตร 30 ชั่วโมง/เดือน หรือ 30 ชั่วโมง แล้วหมดอายุ

[…]

Total-Max-Octets

Summary of what I did for the Limit by Octets module. ( Softcap )

1.) Add this to the freeradius dictionary file:

$INCLUDE dictionary.chillispot

/etc/freeradius/dictionary and copy the dictionary file in this directory:

2.) Define the module (in radius.conf)

sqlcounter volumelimitcounter { counter-name = Total-Max-Octets check-name = Max-Octets reply-name = ChilliSpot-Max-Total-Octets sqlmod-inst = sql key […]

Rlm sqlcounter

Pre-requisites

Make sure to have configured radiusd with rlm_sqlcounter installed. If you are using FreeRadius version 1.1.0 or newer then Rlm_sqlcounter is installed by default.

Make sure to have radiusd running properly under sql and there must be a “sql” entry under accounting{ } section of radiusd.conf

[…]

Assign IP based on CallingStationID

คำอธิบาย Attribute ต่างๆของ radius

Radius Attribute Support

ChilliSpot supports the following radius attributes

* ข้อมูลเหล่านี้ใช้กับ Chillispot ได้

[…]

การกำหนดให้ NAS ส่งข้อมูล เพื่อ update Accounting information

สามารถใช้ Atrribute Acct-Interim-Interval

เพิ่มในตาราง radreply เพื่อให้ NAS ส่ง ข้อมูลการใช้มาที่ radius server ครับ