Re: Accounting assisstance

Timothy M Butterworth <[email protected]>
Newsgroups gmane.comp.freeradius.user
Message-ID <CAO6YxPzywD5gaO_rGjc+syjmu4_1LKc-fhX-nKwAi_BPTTyFvQ@mail.gmail.com>
On Sun, Apr 27, 2025 at 10:45 PM Timothy M Butterworth <
[email protected]> wrote:

> Hello,
>
> I am trying to set up accounting to log commands entered into a switch.
> What log file will FreeRADIUS log the accounting commands too?
>
> Here is my config:
>
> Cisco 3550-EMI
> username tmb privilege 15 secret 5 <Removed>
>
> aaa new-model
>
> aaa authentication login default group radius local
> aaa authorization exec default group radius if-authenticated local
> aaa accounting exec default start-stop group radius
> aaa accounting commands 1 default stop-only group radius
>
> aaa session-id common
>
> ip radius source-interface Vlan60
> radius-server host 10.0.0.1 auth-port 1812 acct-port 1813
> radius-server key 7 <Removed>
>
> FreeRADIUS Config:
> ### Configure listening IP Socket
> sudo vim /usr/lib/systemd/system/freeradius.service
> ExecStart=/usr/sbin/freeradius -f $FREERADIUS_OPTIONS -i 10.0.0.1 -p
> 1812-1813
>
> # Define Listening socket
> sudo vim  /etc/freeradius/3.0/radiusd.conf
>
> listen {
>         ipv4addr = 10.0.0.1,
>         port = 1812,
>         type = auth
> }
>
> listen {
>         ipv4addr = 10.0.0.1,
>         port = 1813,
>         type = acct
> }
>
> ### Free RADIUS Configuration
> sudo vim /etc/freeradius/3.0/clients.conf
>
> client 10.0.0.0/8 {
> ipv4addr = 10.0.0.0/8
> secret = FreeRadiusSecret#1
> nastype = cisco
> shortname = Butter.net
> }
>
> ### FreeRADIUS User Config
> sudo vim /etc/freeradius/3.0/users
>
> tmb Cleartext-Password := "620978"
>     Service-Type = NAS-Prompt-User,
>     Cisco-AVPair = "shell:priv-lvl=15"
>
> # FreeRADIUS group config
>
> DEFAULT Group == "cisco-rw"
>         Service-Type = NAS-Prompt-User,
>         Cisco-AVPair == 'shell:priv-lvl=15',
>         User-Name = tmb
>
> I see that both sockets have been bound:
> netstat -l -n | grep 181
> udp        0      0 10.0.0.1:1812           0.0.0.0:*
>
> udp        0      0 10.0.0.1:1813           0.0.0.0:*
>
> I have AAA and RADIUS debugging enabled but it is not showing me anything.
> Core-3550-EMI-1#show debugging
> Load for five secs: 0%/0%; one minute: 0%; five minutes: 0%
> Time source is NTP, 22:34:52.993 Eastern Sun Apr 27 2025
>
> General OS:
>  AAA Accounting debugging is on
>
> Radius protocol debugging is on
> Radius packet protocol (accounting) debugging is on
>
> show log:
> 000621: Apr 27 22:34:09.147 Eastern: AAA/ACCT/EXEC(00000006): Pick method
> list 'default'
> 000622: Apr 27 22:34:09.147 Eastern: AAA/ACCT/SETMLIST(00000006): Handle
> 0, mlist 0250E700, Name default
> 000623: Apr 27 22:34:09.147 Eastern: Getting session id for EXEC(00000006)
> : db=23DA658
> 000624: Apr 27 22:34:09.147 Eastern: AAA/ACCT/EXEC(00000006): add, count 2
> 000625: Apr 27 22:34:09.147 Eastern: AAA/ACCT/EVENT/(00000006): EXEC UP
> 000626: Apr 27 22:34:09.151 Eastern: AAA/ACCT/EXEC(00000006): Queueing
> record is START
> 000627: Apr 27 22:34:09.151 Eastern: AAA/ACCT(00000006): Accounting
> method=radius (RADIUS)
> 000663: Apr 27 22:34:28.107 Eastern: AAA/ACCT/EXEC(00000006): START
> protocol reply FAIL
> 000664: Apr 27 22:34:28.107 Eastern: AAA/ACCT(00000006): Accounting
> method=NOT_SET
>
> 000631: Apr 27 22:34:09.151 Eastern: RADIUS/ENCODE: Best Local IP-Address
> 10.1.1.1 for Radius-Server 10.0.0.1
> 000632: Apr 27 22:34:09.151 Eastern: RADIUS(00000006): Send
> Accounting-Request to 10.0.0.1:1813 id 1646/11, len 90
> 000633: Apr 27 22:34:09.151 Eastern: RADIUS:  authenticator 3A F3 6C 4B 06
> 17 9B 41 - 77 74 DB 8A 2E 94 2D 6C
> 000634: Apr 27 22:34:09.151 Eastern: RADIUS:  Acct-Session-Id     [44]  10
>  "00000006"
> 000635: Apr 27 22:34:09.151 Eastern: RADIUS:  User-Name           [1]   5
>   "tmb"
> 000636: Apr 27 22:34:09.151 Eastern: RADIUS:  Acct-Authentic      [45]  6
>   RADIUS                    [1]
> 000637: Apr 27 22:34:09.155 Eastern: RADIUS:  Acct-Status-Type    [40]  6
>   Start                     [1]
> 000638: Apr 27 22:34:09.155 Eastern: RADIUS:  NAS-Port            [5]   6
>   0
> 000639: Apr 27 22:34:09.155 Eastern: RADIUS:  NAS-Port-Id         [87]  6
>   "tty0"
> 000640: Apr 27 22:34:09.155 Eastern: RADIUS:  NAS-Port-Type       [61]  6
>   Async                     [0]
> 000641: Apr 27 22:34:09.155 Eastern: RADIUS:  Calling-Station-Id  [31]  7
>   "async"
> 000642: Apr 27 22:34:09.155 Eastern: RADIUS:  Service-Type        [6]   6
>   NAS Prompt                [7]
> 000643: Apr 27 22:34:09.155 Eastern: RADIUS:  NAS-IP-Address      [4]   6
>   10.1.1.1
> 000644: Apr 27 22:34:09.155 Eastern: RADIUS:  Acct-Delay-Time     [41]  6
>   0
> 000645: Apr 27 22:34:09.155 Eastern: RADIUS(00000006): Started 5 sec
> timeout
> 000646: Apr 27 22:34:13.771 Eastern: RADIUS(00000006): Request timed out
> 000647: Apr 27 22:34:13.771 Eastern: RADIUS: acct-delay-time for 800043CC
> (at 80004420) now 4
> 000648: Apr 27 22:34:13.771 Eastern: RADIUS: Retransmit to (10.0.0.1:1812,1813)
> for id 1646/11
> 000649: Apr 27 22:34:13.771 Eastern: RADIUS(00000006): Started 5 sec
> timeout
> 000650: Apr 27 22:34:18.795 Eastern: RADIUS(00000006): Request timed out
> 000651: Apr 27 22:34:18.795 Eastern: RADIUS: acct-delay-time for 800043CC
> (at 80004420) now 9
> 000652: Apr 27 22:34:18.795 Eastern: RADIUS: Retransmit to (10.0.0.1:1812,1813)
> for id 1646/11
> 000653: Apr 27 22:34:18.795 Eastern: RADIUS(00000006): Started 5 sec
> timeout
> 000654: Apr 27 22:34:23.403 Eastern: RADIUS(00000006): Request timed out
> 000655: Apr 27 22:34:23.403 Eastern: RADIUS: acct-delay-time for 800043CC
> (at 80004420) now 14
> 000656: Apr 27 22:34:23.403 Eastern: RADIUS: Retransmit to (10.0.0.1:1812,1813)
> for id 1646/11
> 000657: Apr 27 22:34:23.403 Eastern: RADIUS(00000006): Started 5 sec
> timeout
> 000658: Apr 27 22:34:28.107 Eastern: RADIUS(00000006): Request timed out
> 000659: Apr 27 22:34:28.107 Eastern: RADIUS: acct-delay-time for 800043CC
> (at 80004420) now 18
> 000660: Apr 27 22:34:28.107 Eastern: RADIUS: No response from (
> 10.0.0.1:1812,1813) for id 1646/11
> 000661: Apr 27 22:34:28.107 Eastern: RADIUS/DECODE: parse response no app
> start; FAIL
> 000662: Apr 27 22:34:28.107 Eastern: RADIUS/DECODE: parse response; FAIL
>
> 000765: Apr 27 22:43:56.532 Eastern: RADIUS: acct-delay-time for 80002DEC
> (at 80002E40) now 4
> 000766: Apr 27 22:43:56.532 Eastern: RADIUS: Retransmit to (10.0.0.1:1812,1813)
> for id 1646/13
> 000767: Apr 27 22:43:56.532 Eastern: RADIUS(00000007): Started 5 sec
> timeout
>
> Any ideas are appreciated!
>

I did a packet capture and I see the switch attempting to start the
accounting session.

sudo tshark -f 'port 1813' -n -i enx00e04c680daa
Capturing on 'enx00e04c680daa'
   1 0.000000000     10.1.1.1 → 10.0.0.1     RADIUS 132 Accounting-Request
id=1
   2 4.407728279     10.1.1.1 → 10.0.0.1     RADIUS 132 Accounting-Request
id=1
   3 9.431961736     10.1.1.1 → 10.0.0.1     RADIUS 132 Accounting-Request
id=1
   4 14.080108520     10.1.1.1 → 10.0.0.1     RADIUS 132 Accounting-Request
id=1



> Thanks
>
> Tim
>


-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
⠈⠳⣄⠀⠀
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.