radiusplugin-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Radiusplugin-users] vsascript.pl produce same action result, both of cl


From: chowalit.lab Chowalit Lab Linux
Subject: [Radiusplugin-users] vsascript.pl produce same action result, both of client connect and client disconnect.
Date: Sat, 2 May 2009 21:28:23 +0700

Dear all,
      I modify vsascript.pl to keep "print" result to file. Sample of
modified vsascript.pl was here.
...
open(FIFO, "< $pipe") || print "fifo: $!\n";
open (WFILEHANDLE, ">>/tmp/vsa.log") or die ("Cannot open vsa.log .\n");
# keep log into /tmp/vsa.log
my $l;
...
read (FIFO,$l,4);
$action=unpack('N1',$l);
# Keep every print function into /tmp/vsa.log
print WFILEHANDLE "VSAScript: Action: $action\n";

read (FIFO,$l,4);
$reykeying=unpack('N1',$l);
# Keep every print function into /tmp/vsa.log
print WFILEHANDLE "VSAScript: Rekeying: $action\n";
....



   In /etc/openvpn/server.cnf was contain.

...
plugin  /usr/share/openvpn/plugin/lib/radiusplugin.so
/etc/openvpn/radiusplugin.cnf
....


    In /etc/openvpn/radiusplugin.cnf was contain.

...
# Path to a script for vendor specific attributes.
# Leave it out if you don't use an own script.
vsascript=/etc/openvpn/vsascript.pl

# Path to the pipe for communication with the vsascript.
# Leave it out if you don't use an own script.
vsanamedpipe=/tmp/vsapipe
....

             After I restart openvpn service and test openvpn
connection from client. This is vsa.log detail.


VSAScript: Action: 1
VSAScript: Rekeying: 1
VSAScript: buflen: 80
VSAScript: Attribute Number : 101
VSAScript: Attribute Length : 1
VSAScript: Attribute Value : p
VSAScript: Attribute Number : 102
VSAScript: Attribute Length : 1
VSAScript: Attribute Value : p
VSAScript: Attribute Number : 103
VSAScript: Attribute Length : 8
VSAScript: Attribute Value : 10.1.2.2
VSAScript: Attribute Number : 104
VSAScript: Attribute Length : 14
VSAScript: Attribute Value : 192.168.81.102
VSAScript: Attribute Number : 105
VSAScript: Attribute Length : 4
VSAScript: Attribute Value : 1575

---------------VSAScript----------------------

Action: Client connect
Reykeying: No
Username: p
Commonname: p
Callingstationid: 192.168.81.102
Untrustedport: 1575
FramedIP: 10.1.2.2
---------------VSAScript----------------------

              Then I disconnect openvpn. The result of vsa.log after disconnect.


VSAScript: Action: 1
VSAScript: Rekeying: 1
VSAScript: buflen: 80
VSAScript: Attribute Number : 101
VSAScript: Attribute Length : 1
VSAScript: Attribute Value : p
VSAScript: Attribute Number : 102
VSAScript: Attribute Length : 1
VSAScript: Attribute Value : p
VSAScript: Attribute Number : 103
VSAScript: Attribute Length : 8
VSAScript: Attribute Value : 10.1.2.2
VSAScript: Attribute Number : 104
VSAScript: Attribute Length : 14
VSAScript: Attribute Value : 192.168.81.102
VSAScript: Attribute Number : 105
VSAScript: Attribute Length : 4
VSAScript: Attribute Value : 1575

---------------VSAScript----------------------

Action: Client connect
Reykeying: No
Username: p
Commonname: p
Callingstationid: 192.168.81.102
Untrustedport: 1575
FramedIP: 10.1.2.2
---------------VSAScript----------------------


    Both of result show the same result. As I found the problem is
vsascript return same action. It show only Client Connect action.

The same result:
VSAScript: Action: 1
Action: Client connect


    I want to use vsascript.pl to run after client-connect and
client-disconnect action. Am I miss something in coding. Please help
me.


Thanks
Chong




reply via email to

[Prev in Thread] Current Thread [Next in Thread]