AXL Radius Server API To view the documentation use the path com/theorem/radserver3/index.html in a web browser. Directories: docs: Contains the HTML API documentation, RADIUS programming guide, and CHANGES list. Use doc/index.html as the starting point. The programming guide and other information is found under the 'Overview' navigation link in the API documentation. See http://www.axlradius.com for the latest version of the documentation. examples: client: Configurable test client. clientload: Client load test for RADIUS servers. login: Example of using the RADIUSLogin class (javax.security.auth.spi.LoginModule). server: RADIUS Server example for authentication and proxy services. Comands for compiling from the com/theorem/radserver3/directory javac *.java javac module/eap/*.java javac module/*.java javac login/*.java javac eap/*.java javac radutil/*.java javac ../snmpagent/*.java javac ../snmpagent/snmp/*.java javac ../snmpagent/snmp/ip/*.java javac ../snmpagent/snmp/asn1/*.java Each example directory must be compiled individually: javac /com/theorem/radserver3/examples/client/*.java javac /com/theorem/radserver3/examples/radauth/*.java javac /com/theorem/radserver3/examples/clientload/*.java javac /com/theorem/radserver3/examples/login/*.java javac /com/theorem/radserver3/examples/server/*.java javac /com/theorem/radserver3/examples/server/syslog/*.java javac /com/theorem/radserver3/examples/server/*.java Examples: Each example has a batch file for Windows and a shell file for Unix/Linux installations. client A client that can perform authentication and accounting. It uses nonsense attributes and may be modified to send reasonable attributes. The configuration file is radtest.properties which holds information on the server, debugging, and other controls. radauth A radius authentication client that sends simple requests using a variety of authentication methods including PAP, CHAP, MSCHAP, MSCHAP2, and EAP-MD5. The client is command line driven. clientload Client to simulate loads on a server. The configuration file is clientload.properties. The properties file holds information on the server, the number of threads, iterations per thread, and mix of authentication and accounting attempts. It displays the results when all threads have been completed. Initially it's a good idea to set the threads iterations to one so that the server configuration can be checked. login: A test of the RADIUSLogin JAAS (javax.security.auth.login). server A RADIUS server that handles authentication, accounting and proxy actions. There are two configuration files: login.txt which controls clients and server.properties which controls the server's general information such as log files, SNMP, debugging, NAS's, proxy servers, etc. If there are problems installing, compiling, or in the operation of the server please contact AXL Software at http://www.axlradius.com