[Top][All Lists]
[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
- [Radiusplugin-users] vsascript.pl produce same action result, both of client connect and client disconnect.,
chowalit.lab Chowalit Lab Linux <=