Re: Accounting assisstance

Timothy M Butterworth <[email protected]>
Newsgroups gmane.comp.freeradius.user
Message-ID <CAO6YxPz4FwFmOr8hbEOAMR-z_JuQTaqatr+e5QKJSTG_J0YYSA@mail.gmail.com>
On Mon, Apr 28, 2025 at 12:19 PM Alan DeKok <[email protected]>
wrote:

> On Apr 28, 2025, at 11:58 AM, Timothy M Butterworth <
> [email protected]> wrote:
> > I did not destroy the configuration. I am using the Debian default config
> > plus the additions I made and posted above. Attached is the full config
> > files.
>
>   As per the documentation:  http://wiki.freeradius.org/list-help
>
>   We do not need to see the configuration files.
>
>   We DO need to see the debug output.
>
>   ALL OF THE DEBUG OUTPUT.
>
>   When the documentation says "post all of it and don't edit it", what
> that means is "post all of it and don't edit it".
>
>   Plus, the debug output you posted makes it VERY clear that you edited
> the file sites-available/default, and removed everything related to
> accounting.
>

here is the complete debug:
(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 +203 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 +207 due to done
Waking up in 0.7 seconds.
(0) Cleaning up request packet ID 1 with timestamp +203 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 +212 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 +217 due to done
Ready to process requests





>
>   Just read what you posted to the list.  You will see:
>
> * receiving Access-Request
> * processing the Access-Request through all kinds of configuration,
> modules, etc.
> * replying to the Access-Request
>
>   Then for accounting:
>
> * receiving Accounting-Request
> * nothing happens
> * no reply is sent to the client.
>
>   Conclusion: you edited sites-available/default, and removed everything
> related to accounting.  The debug output doesn't lie.
>
>   Now stop arguing, and go fix the configuration.  Use the default
> configuration.  It works.
>
>   Alan DeKok.
>
> -
> 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.