Re: [RADIATOR] Problem with AcctLogFileName

2020-04-27 Thread Hugh Irvine

Hi Bill -

Can you show us a trace 4 debug showing what is happening?

thanks

Hugh


> On 27 Apr 2020, at 16:17, Bill Sandiford  wrote:
> 
> HI There,
> 
> I’m having an issue with the AcctLogFileName parameter and trying to have it 
> pipe data to an external program and I can’t figure out what I’m doing wrong.
> 
> I’ve read in section 3.31.3 and 3.31.4 of the manual that the AcctLogFileName 
> can be use to pipe data to a program.  I’ve written the Handler below.  I’m 
> trying to use it to pass some parameters to a php script that sends DNS 
> updates to a name server when the Acct-Status-Type is Start or Stop.  I know 
> that the script works because I’ve tested it by piping data into it from the 
> command line.  However nothing seems to be working from Radiator.  Best I can 
> tell the php script isn’t being called from Radiator at all.
> 
> Any thoughts?
> 
> Thanks,
> Bill
> 
> 
> 
>Identifier User-mydomain
>SessionDatabase Sessions-mydomain
> 
># Strip realm
>RewriteUsername s/^([^@]+).*/$1/
> 
>
>Include %D/mysql-params.conf
> 
>AccountingTable ACCOUNTING
>AcctColumnDef USERNAME,User-Name
>AcctColumnDef TIME_STAMP,Timestamp,integer
>AcctColumnDef CALLINGSTATIONID,Calling-Station-Id
>AcctColumnDef FRAMEDIPADDRESS,Framed-IP-Address
>AcctColumnDef FRAMEDIPV6PREFIX,Framed-IPv6-Prefix
>AcctColumnDef NASIDENTIFIER,NAS-Identifier
>AcctColumnDef NASPORT,NAS-Port,integer
>AcctColumnDef ACCTSESSIONID,Acct-Session-Id
>AcctColumnDef ACCTDELAYTIME,Acct-Delay-Time,integer
>AcctColumnDef ACCTSTATUSTYPE,Acct-Status-Type
>AcctColumnDef ACCTSESSIONTIME,Acct-Session-Time,integer
>AcctColumnDef ACCTTERMINATECAUSE,Acct-Terminate-Cause
>AcctColumnDef ACCTINPUTOCTETS,Acct-Input-Octets,integer
>AcctColumnDef ACCTINPUTGIGAWORDS,Acct-Input-Gigawords
>AcctColumnDef ACCTINPUTPACKETS,Acct-Input-Packets
>AcctColumnDef ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
>AcctColumnDef ACCTOUTPUTGIGAWORDS,Acct-Output-Gigawords
>AcctColumnDef ACCTOUTPUTPACKETS,Acct-Output-Packets
> 
>
> 
># Update DNS Records
>AcctLogFileFormat %{Acct-Status-Type} %{Calling-Station-Id 
> %{Acct-Session-Id} %{Framed-IP-Address}
>AcctLogFileName |/opt/radiator/radiator/nsupdate/dnsinsert.php
> 
># Log result
>AuthLog authlog-file
># Log accounting
>AcctLog acctlog-file
> 
> 
> ___
> radiator mailing list
> radiator@lists.open.com.au
> https://lists.open.com.au/mailman/listinfo/radiator


--

Hugh Irvine
h...@open.com.au

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER, SIM, etc. 
Full source on Unix, Linux, Windows, macOS, Solaris, VMS, NetWare etc.

___
radiator mailing list
radiator@lists.open.com.au
https://lists.open.com.au/mailman/listinfo/radiator

[RADIATOR] Problem with AcctLogFileName

2020-04-27 Thread Bill Sandiford
HI There,

I’m having an issue with the AcctLogFileName parameter and trying to have it 
pipe data to an external program and I can’t figure out what I’m doing wrong.

I’ve read in section 3.31.3 and 3.31.4 of the manual that the AcctLogFileName 
can be use to pipe data to a program.  I’ve written the Handler below.  I’m 
trying to use it to pass some parameters to a php script that sends DNS updates 
to a name server when the Acct-Status-Type is Start or Stop.  I know that the 
script works because I’ve tested it by piping data into it from the command 
line.  However nothing seems to be working from Radiator.  Best I can tell the 
php script isn’t being called from Radiator at all.

Any thoughts?

Thanks,
Bill



Identifier User-mydomain
SessionDatabase Sessions-mydomain

# Strip realm
RewriteUsername s/^([^@]+).*/$1/


Include %D/mysql-params.conf

AccountingTable ACCOUNTING
AcctColumnDef USERNAME,User-Name
AcctColumnDef TIME_STAMP,Timestamp,integer
AcctColumnDef CALLINGSTATIONID,Calling-Station-Id
AcctColumnDef FRAMEDIPADDRESS,Framed-IP-Address
AcctColumnDef FRAMEDIPV6PREFIX,Framed-IPv6-Prefix
AcctColumnDef NASIDENTIFIER,NAS-Identifier
AcctColumnDef NASPORT,NAS-Port,integer
AcctColumnDef ACCTSESSIONID,Acct-Session-Id
AcctColumnDef ACCTDELAYTIME,Acct-Delay-Time,integer
AcctColumnDef ACCTSTATUSTYPE,Acct-Status-Type
AcctColumnDef ACCTSESSIONTIME,Acct-Session-Time,integer
AcctColumnDef ACCTTERMINATECAUSE,Acct-Terminate-Cause
AcctColumnDef ACCTINPUTOCTETS,Acct-Input-Octets,integer
AcctColumnDef ACCTINPUTGIGAWORDS,Acct-Input-Gigawords
AcctColumnDef ACCTINPUTPACKETS,Acct-Input-Packets
AcctColumnDef ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
AcctColumnDef ACCTOUTPUTGIGAWORDS,Acct-Output-Gigawords
AcctColumnDef ACCTOUTPUTPACKETS,Acct-Output-Packets



# Update DNS Records
AcctLogFileFormat %{Acct-Status-Type} %{Calling-Station-Id 
%{Acct-Session-Id} %{Framed-IP-Address}
AcctLogFileName |/opt/radiator/radiator/nsupdate/dnsinsert.php

# Log result
AuthLog authlog-file
# Log accounting
AcctLog acctlog-file


___
radiator mailing list
radiator@lists.open.com.au
https://lists.open.com.au/mailman/listinfo/radiator