For security reasons, the client portion of the session montior may run on an
external public machine. On this machine, install:
Perl (at l
east 5.004_05 for the 5.004 series or 5.005_03 for the 5.005 series. Don't enab
le experimental features like threads or the PerlIO abstraction layer.)
FS::SessionClient (copy the fs_session/FS-SessionClient directory to the external machine, then: perl Makefile.PL; make; make install)
Then:
Add the user `freeside' to the the external machine.
Create the /usr/local/freeside directory on the external machine (owned by the freeside user).
Append the identity.pub from the freeside user on your freeside machine to the authorized_keys file of the newly created freeside user on the external machine(s).
Run
fs_session_server usermachine
on the Freeside machine.
user is a user from the mapsecrets file.
machine is the name of the external machine.
Usage
RADIUS
Web
Command-line
freeside-login username ( portnum | ip | nasnum nasport )
username is a customer username from the svc_acct table
portnum, ip or nasport and nasnum uniquely identify a port in the port database table.