Skip to content

Commit 9023e07

Browse files
committed
let's try send a start pkt first, then send stop pkt
1 parent 0271b1b commit 9023e07

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

squid2radius.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,22 @@
5252
req = srv.CreateAcctPacket()
5353
req['User-Name'] = username
5454
req['NAS-Identifier'] = args.radius_nasid
55-
req['Acct-Output-Octets'] = total_bytes
55+
req['Acct-Status-Type'] = 1 # Start
5656

57-
sys.stdout.write('.')
5857
reply = srv.SendPacket(req)
58+
if not reply.code == pyrad.packet.AccountingResponse:
59+
raise Exception("mysterious RADIUS server response to Start packet")
5960

61+
sys.stdout.write('.')
62+
63+
req = srv.CreateAcctPacket()
64+
req['User-Name'] = username
65+
req['NAS-Identifier'] = args.radius_nasid
66+
req['Acct-Output-Octets'] = total_bytes
67+
68+
reply = srv.SendPacket(req)
6069
if not reply.code == pyrad.packet.AccountingResponse:
61-
raise Exception("mysterious RADIUS server response")
70+
raise Exception("mysterious RADIUS server response to Stop packet")
6271

6372
sys.stdout.write('.')
6473

0 commit comments

Comments
 (0)