Re: Accounting assisstance

Timothy M Butterworth <[email protected]>
Newsgroups gmane.comp.freeradius.user
Message-ID <CAO6YxPxciN_+v9Re+vWU3j-G-YJ5knaeYYFWk8VLQ3brKtD2Gw@mail.gmail.com>
On Mon, Apr 28, 2025 at 10:23 AM Alan DeKok <[email protected]>
wrote:

> On Apr 27, 2025, at 10:45 PM, Timothy M Butterworth <
> [email protected]> wrote:
> > I am trying to set up accounting to log commands entered into a switch.
> > What log file will FreeRADIUS log the accounting commands too?
>
>   Read the configuration for the "default" virtual server.  Or, run it in
> debugging mode, and see what files it uses.
>
> > Here is my config:
>
>   So, you've posted Cisco configuration, tiny bits of FreeRADIUS
> configuration, commands you ran, and packet dumps.
>
>   Perhaps try posting the FreeRADIUS debug output as suggested by ALL of
> the documentation, including the message you get when you join the list?
>
>   http://wiki.freeradius <http://wiki.freeradius/>.org/list-help
>
>   We write the documentation to help people solve problems.  If you ignore
> the documentation, it becomes very difficult to solve problems.
>
>   Alan DeKok.
>

Debug Output:

(0) Received Access-Request Id 1 from 10.1.1.1:1645 to 10.0.0.1:1812 length
74
(0)   User-Name = "tmb"
(0)   User-Password = "620978"
(0)   NAS-Port = 0
(0)   NAS-Port-Id = "tty0"
(0)   NAS-Port-Type = Async
(0)   Calling-Station-Id = "async"
(0)   NAS-IP-Address = 10.1.1.1
(0) # Executing section authorize from file
/etc/freeradius/3.0/sites-enabled/default
(0)   authorize {
(0)     policy filter_username {
(0)       if (&User-Name) {
(0)       if (&User-Name)  -> TRUE
(0)       if (&User-Name)  {
(0)         if (&User-Name =~ / /) {
(0)         if (&User-Name =~ / /)  -> FALSE
(0)         if (&User-Name =~ /@[^@]*@/ ) {
(0)         if (&User-Name =~ /@[^@]*@/ )  -> FALSE
(0)         if (&User-Name =~ /\.\./ ) {
(0)         if (&User-Name =~ /\.\./ )  -> FALSE
(0)         if ((&User-Name =~ /@/) && (&User-Name !~ /@(.+)\.(.+)$/))  {
(0)         if ((&User-Name =~ /@/) && (&User-Name !~ /@(.+)\.(.+)$/))   ->
FALSE
(0)         if (&User-Name =~ /\.$/)  {
(0)         if (&User-Name =~ /\.$/)   -> FALSE
(0)         if (&User-Name =~ /@\./)  {
(0)         if (&User-Name =~ /@\./)   -> FALSE
(0)       } # if (&User-Name)  = notfound
(0)     } # policy filter_username = notfound
(0)     [preprocess] = ok
(0)     [chap] = noop
(0)     [mschap] = noop
(0)     [digest] = noop
(0) suffix: Checking for suffix after "@"
(0) suffix: No '@' in User-Name = "tmb", looking up realm NULL
(0) suffix: No such realm "NULL"
(0)     [suffix] = noop
(0) eap: No EAP-Message, not doing EAP
(0)     [eap] = noop
(0) files: users: Matched entry tmb at line 87
(0) files: EXPAND Hello, %{User-Name}
(0) files:    --> Hello, tmb
(0)     [files] = ok
(0)     [expiration] = noop
(0)     [logintime] = noop
(0)     [pap] = updated
(0)   } # authorize = updated
(0) Found Auth-Type = PAP
(0) # Executing group from file /etc/freeradius/3.0/sites-enabled/default
(0)   Auth-Type PAP {
(0) pap: Login attempt with password
(0) pap: Comparing with "known good" Cleartext-Password
(0) pap: User authenticated successfully
(0)     [pap] = ok
(0)   } # Auth-Type PAP = ok
(0) # Executing section post-auth from file
/etc/freeradius/3.0/sites-enabled/default
(0)   post-auth {
(0)     if (session-state:User-Name && reply:User-Name && request:User-Name
&& (reply:User-Name == request:User-Name
)) {
(0)     if (session-state:User-Name && reply:User-Name && request:User-Name
&& (reply:User-Name == request:User-Name
))  -> FALSE
(0)     update {
(0)       No attributes updated for RHS &session-state:
(0)     } # update = noop
(0)     [exec] = noop
(0)     policy remove_reply_message_if_eap {
(0)       if (&reply:EAP-Message && &reply:Reply-Message) {
(0)       if (&reply:EAP-Message && &reply:Reply-Message)  -> FALSE
(0)       else {
(0)         [noop] = noop
(0)       } # else = noop
(0)     } # policy remove_reply_message_if_eap = noop
(0)     if (EAP-Key-Name && &reply:EAP-Session-Id) {
(0)     if (EAP-Key-Name && &reply:EAP-Session-Id)  -> FALSE
(0)   } # post-auth = noop
(0) Sent Access-Accept Id 1 from 10.0.0.1:1812 to 10.1.1.1:1645 length 81
(0)   Service-Type = NAS-Prompt-User
(0)   Cisco-AVPair = "shell:priv-lvl=15"
(0)   Reply-Message = "Hello, tmb"
(0) Finished request
Waking up in 4.9 seconds.
(1) Received Accounting-Request Id 1 from 10.1.1.1:1646 to 10.0.0.1:1813
length 90
(1)   Acct-Session-Id = "00000001"
(1)   User-Name = "tmb"
(1)   Acct-Authentic = RADIUS
(1)   Acct-Status-Type = Start
(1)   NAS-Port = 0
(1)   NAS-Port-Id = "tty0"
(1)   NAS-Port-Type = Async
(1)   Calling-Station-Id = "async"
(1)   Service-Type = NAS-Prompt-User
(1)   NAS-IP-Address = 10.1.1.1
(1)   Acct-Delay-Time = 0
(1) Not sending reply to client.
(1) Finished request
(1) Cleaning up request packet ID 1 with timestamp +236 due to done
Waking up in 4.9 seconds.
(2) Received Accounting-Request Id 1 from 10.1.1.1:1646 to 10.0.0.1:1813
length 90
(2)   Acct-Session-Id = "00000001"
(2)   User-Name = "tmb"
(2)   Acct-Authentic = RADIUS
(2)   Acct-Status-Type = Start
(2)   NAS-Port = 0
(2)   NAS-Port-Id = "tty0"
(2)   NAS-Port-Type = Async
(2)   Calling-Station-Id = "async"
(2)   Service-Type = NAS-Prompt-User
(2)   NAS-IP-Address = 10.1.1.1
(2)   Acct-Delay-Time = 4
(2) Not sending reply to client.
(2) Finished request
(2) Cleaning up request packet ID 1 with timestamp +240 due to done
Waking up in 0.5 seconds.
(0) Cleaning up request packet ID 1 with timestamp +236 due to
cleanup_delay was reached
Ready to process requests
(3) Received Accounting-Request Id 1 from 10.1.1.1:1646 to 10.0.0.1:1813
length 90
(3)   Acct-Session-Id = "00000001"
(3)   User-Name = "tmb"
(3)   Acct-Authentic = RADIUS
(3)   Acct-Status-Type = Start
(3)   NAS-Port = 0
(3)   NAS-Port-Id = "tty0"
(3)   NAS-Port-Type = Async
(3)   Calling-Station-Id = "async"
(3)   Service-Type = NAS-Prompt-User
(3)   NAS-IP-Address = 10.1.1.1
(3)   Acct-Delay-Time = 9
(3) Not sending reply to client.
(3) Finished request
(3) Cleaning up request packet ID 1 with timestamp +245 due to done
Ready to process requests
(4) Received Accounting-Request Id 1 from 10.1.1.1:1646 to 10.0.0.1:1813
length 90
(4)   Acct-Session-Id = "00000001"
(4)   User-Name = "tmb"
(4)   Acct-Authentic = RADIUS
(4)   Acct-Status-Type = Start
(4)   NAS-Port = 0
(4)   NAS-Port-Id = "tty0"
(4)   NAS-Port-Type = Async
(4)   Calling-Station-Id = "async"
(4)   Service-Type = NAS-Prompt-User
(4)   NAS-IP-Address = 10.1.1.1
(4)   Acct-Delay-Time = 14
(4) Not sending reply to client.
(4) Finished request
(4) Cleaning up request packet ID 1 with timestamp +250 due to done
Ready to process requests




>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>


-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ 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.