|
71 | 71 |
|
72 | 72 | session_id = str(time.time())
|
73 | 73 |
|
74 |
| - req = srv.CreateAcctPacket() |
75 |
| - req['User-Name'] = username |
76 |
| - req['NAS-Identifier'] = args.radius_nasid |
77 |
| - req['Acct-Session-Id'] = session_id |
78 |
| - req['Acct-Status-Type'] = 1 # Start |
79 |
| - |
80 | 74 | try:
|
| 75 | + req = srv.CreateAcctPacket() |
| 76 | + req['User-Name'] = username |
| 77 | + req['NAS-Identifier'] = args.radius_nasid |
| 78 | + req['Acct-Session-Id'] = session_id |
| 79 | + req['Acct-Status-Type'] = 1 # Start |
| 80 | + |
81 | 81 | reply = srv.SendPacket(req)
|
82 | 82 | if not reply.code == pyrad.packet.AccountingResponse:
|
83 | 83 | raise Exception("Unexpected response from RADIUS server")
|
84 |
| - except Exception as e: |
85 |
| - failed_usernames.append((username, e)) |
86 |
| - sys.stdout.write("..FAILED!\n") |
87 |
| - sys.stdout.flush() |
88 |
| - continue |
89 | 84 |
|
90 |
| - sys.stdout.write('.') |
91 |
| - sys.stdout.flush() |
| 85 | + sys.stdout.write('.') |
| 86 | + sys.stdout.flush() |
92 | 87 |
|
93 |
| - req = srv.CreateAcctPacket() |
94 |
| - req['User-Name'] = username |
95 |
| - req['NAS-Identifier'] = args.radius_nasid |
96 |
| - req['Acct-Session-Id'] = session_id |
97 |
| - req['Acct-Status-Type'] = 2 # Stop |
98 |
| - req['Acct-Output-Octets'] = total_bytes |
| 88 | + req = srv.CreateAcctPacket() |
| 89 | + req['User-Name'] = username |
| 90 | + req['NAS-Identifier'] = args.radius_nasid |
| 91 | + req['Acct-Session-Id'] = session_id |
| 92 | + req['Acct-Status-Type'] = 2 # Stop |
| 93 | + req['Acct-Output-Octets'] = total_bytes |
99 | 94 |
|
100 |
| - try: |
101 | 95 | reply = srv.SendPacket(req)
|
102 | 96 | if not reply.code == pyrad.packet.AccountingResponse:
|
103 | 97 | raise Exception("Unexpected response from RADIUS server")
|
| 98 | + |
104 | 99 | except Exception as e:
|
105 | 100 | failed_usernames.append((username, e))
|
106 | 101 | sys.stdout.write("..FAILED!\n")
|
|
0 commit comments