Skip to content

Commit 871790f

Browse files
committed
implement RFC 2866 Acct-Session-Id
1 parent ef64ace commit 871790f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

squid2radius.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import sys
44
import argparse
5+
import time
56
from subprocess import call
67
import pyrad.packet
78
from pyrad.client import Client
@@ -48,9 +49,12 @@
4849
sys.stdout.write(username + ' ' + str(total_bytes))
4950
sys.stdout.write('.')
5051

52+
session_id = time.time()
53+
5154
req = srv.CreateAcctPacket()
5255
req['User-Name'] = username
5356
req['NAS-Identifier'] = args.radius_nasid
57+
req['Acct-Session-Id'] = session_id
5458
req['Acct-Status-Type'] = 1 # Start
5559

5660
reply = srv.SendPacket(req)
@@ -62,6 +66,7 @@
6266
req = srv.CreateAcctPacket()
6367
req['User-Name'] = username
6468
req['NAS-Identifier'] = args.radius_nasid
69+
req['Acct-Session-Id'] = session_id
6570
req['Acct-Status-Type'] = 2 # Stop
6671
req['Acct-Output-Octets'] = total_bytes
6772

0 commit comments

Comments
 (0)