All Projects → FreeRADIUS → dialup-admin

FreeRADIUS / dialup-admin

Licence: other
The WebGUI administration tool for the FreeRADIUS server

Programming Languages

PHP
23972 projects - #3 most used programming language
perl
6916 projects

Labels

Projects that are alternatives of or similar to dialup-admin

Django Freeradius
Administration web interface and REST API for freeradius 3 build in django & python, development has moved to openwisp-radius
Stars: ✭ 392 (+1206.67%)
Mutual labels:  radius
Freeradius Server
FreeRADIUS - A multi-protocol policy server.
Stars: ✭ 1,379 (+4496.67%)
Mutual labels:  radius
Pyrad
Python RADIUS Implementation
Stars: ✭ 219 (+630%)
Mutual labels:  radius
Gradientbutton
A Button that supports gradient ramp for background, the Angle of the circular, shadow. You can also customize it use hardcode.(支持渐变色背景、带阴影、可设置圆角的按钮)
Stars: ✭ 19 (-36.67%)
Mutual labels:  radius
Pam radius
This is the PAM to RADIUS authentication module. It allows any Linux, OSX or Solaris machine to become a RADIUS client for authentication and password change requests.
Stars: ✭ 69 (+130%)
Mutual labels:  radius
Distancepicker
Custom UIKit control to select a distance with a pan gesture, written in Swift
Stars: ✭ 118 (+293.33%)
Mutual labels:  radius
Daloradius
daloRADIUS is an advanced RADIUS web management application aimed at managing hotspots and general-purpose ISP deployments. It features user management, graphical reporting, accounting, a billing engine and integrates with GoogleMaps for geo-locating.
Stars: ✭ 368 (+1126.67%)
Mutual labels:  radius
ACRay
AnyConnect With V2Ray
Stars: ✭ 29 (-3.33%)
Mutual labels:  radius
Skyradiusview
自定义view背景四边的圆角
Stars: ✭ 75 (+150%)
Mutual labels:  radius
Alpine Ikev2 Vpn
Small Simple Free runing container's IKEv2 VPN base alpine image.
Stars: ✭ 215 (+616.67%)
Mutual labels:  radius
Mikrotik Hotspot Sms
Stars: ✭ 23 (-23.33%)
Mutual labels:  radius
Hhcustomcorner
Awesome library to customize corners of UIView and UIButton. Now you can customize each corner differently
Stars: ✭ 36 (+20%)
Mutual labels:  radius
Sharpview
安卓带有尖角气泡的控件(TextView,ImageView,EditText,Layout),支持渐变色,圆角等自定义属性
Stars: ✭ 137 (+356.67%)
Mutual labels:  radius
Uiwidget
一个集成TabLayout、UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库
Stars: ✭ 400 (+1233.33%)
Mutual labels:  radius
Superxml
android布局能力增加,轻松实现圆角、边框、虚线、属性覆盖等功能。完全无侵入
Stars: ✭ 221 (+636.67%)
Mutual labels:  radius
Toughradius
Beautiful open source RadiusServer
Stars: ✭ 376 (+1153.33%)
Mutual labels:  radius
Freeradius Client
A BSD licenced RADIUS client library
Stars: ✭ 103 (+243.33%)
Mutual labels:  radius
radiusd
Distributed Radius-server to do authentication+accounting.
Stars: ✭ 50 (+66.67%)
Mutual labels:  radius
RadiusView
[1.1.0以后版本由UIWidget维护,不做更新]Android 实现一个用于需要圆角矩形框背景的TextView或Layout的情况,减少直接使用时引入的shape资源文件,包括RadiusTextView,RadiusEditText,RadiusLinearLayout,RadiusRelativeLayout,RadiusFrameLayout,RadiusCheckBox,RadiusRadioButton,主要有圆角控制、默认背景(边框线)、按下背景(边框线)、不可点击背景(边框线)、选择selected背景(边框线)、选中checked背景(边框线);全圆角、四角单独设置圆角功能
Stars: ✭ 13 (-56.67%)
Mutual labels:  radius
Openwisp Radius
Administration web interface and REST API for freeradius 3 build in django & python. Supports captive portal authentication, WPA Enerprise (802.1x), freeradius rlm_rest, social login, Hotspot 2.0 / 802.11u, importing users from CSV, registration of new users and more.
Stars: ✭ 206 (+586.67%)
Mutual labels:  radius
dialup_admin is a web based administration interface for the freeradius radius server.
It is written in PHP4 (although the files have an extension of php for historical reasons).
It is modular and right now it assumes that user information is stored in an ldap server
or an sql database and accounting in an sql server.

Extra documentation from Stadler Karel (<[email protected]>):
http://kstadler.ch/index.php?topgroupid=1&subgroupid=14&groupid=11

There is also a nice HOWTO in the doc folder


INSTALLATION:

Put dialup_admin in /usr/local/dialupadmin
Create a link from your htdocs directory to /usr/local/dialupadmin/htdocs
Edit /usr/local/dialupadmin/conf/* files to match your needs


There are also a few more things included:

* sql/badusers.sql: It will create a table named badusers which can be used to hold the
  history for badusers (date,action)
* sql/userinfo.sql: It will create a table named userinfo which contains personal information
  for users stored in the sql database. This can be used if a sql database is used to store user profiles
  (not ldap).
* bin/log_badlogins: It will constantly check the radiusd.log file and add all login-incorrect,
  invalid-user, outside of allowed login time  and multiple-login cases to the radacct table with
  acctstarttime=acctstoptime, acctsessiontime=0 and acctterminatecause containing the reason.
  If the failing module sent back a module message then it will also appear in the terminate cause.
  You will need to setup the $mysql and $tmpfile variables to suite your mysql installation and needs.
  Perl module Date::Manip is needed by the script.
* bin/clean_radacct: It will delete all entries in the radacct table with a starttime > 1 day and
  stoptime = 0. It will not do an harm even if it deletes valid entries since radiusd will fall
  back to insert if update fails.
* bin/truncate_radacct: It will delete sessions from the radacct table which are older than a configurable
  number of days
* bin/tot_stats: Update the totacct table with aggregated daily accounting information for each user.
  We keep a row per user for each day.
* bin/monthly_tot_stats: Log in the mtotacct table aggregated accounting information for each user spaning
  in one month period. If the current month has not ended it will log information up to the current month day




The structure of the tree is:

conf:: Contains various configuration files.
conf::admin.conf=>
	The main configuration file. The directives used should be easily
	understood
conf::config.php=>
	Just a helper php4 for reading the admin.conf file.
conf::default.vals=>
	Contains the default values for check and reply items. If you also use the users
	file except for the ldap/sql databases fill in the default values you have inserted
	for the users.Else comment them out.
conf::sql.attrs=>
	Contains inmformation about the sql attributes. This is used by the accounting
	report generator (accounting.php).
conf::user_edit.attrs=>
	Contains the attributes that user_edit.php will show. Just uncomment those
	which you want to be displayed.
conf::extra.ldap-attrmap=>
	Contains a few items not included in ldap.attrmap which are used only by dialup_admin
	Things like User-Password and Dialup-Lock-Msg. Use none for attributes that are not known
	by the radius or ldap server.
conf::sql.attrmap=>
	Contains the Attribute map for the sql database. Use none for attributes that are not known by
	the radius server.
conf::auth.request=>
	Contains value pairs sent in the test packets which are sent from the test user/server pages.

htdocs:: Contains the basic php files
htdocs::index.html=>
	The main index file. Just contains the frames tags
htdocs::content.html=>
	Change this file to include the greeting of your choise
htdocs::buttons.php=>
	This will open the corresponding buttons html file in the html/buttons folder
htdocs::style.css=>
	CSS style file. Change it to match your preferences
htdocs:: user_state.php =>
	It can be used by outside pages to get a quick
	overview of the status of a user. It will return the following fields
	separated by new lines:
	account_status(active or inactive),lock message,weekly limit,daily limit,
	weekly used,weekly connections,daily used,daily connections,
	active sessions number,active sessions time
htdocs:: user_finger.php =>
	It will finger the nas(es) and show the logged in users. If an argument server is passed then
	it will only show users for the specific access server.
	If an argument usage_summary is passed then it will only show a line like:
	"Online: <num> Free: <num>" which can be used by other pages
htdocs::failed_logins.php =>
	It will show all the failed logins as logged in the radacct table by the log_badlogins script

html:: Contains the html code for a few pages 
html::user_admin.html.php =>
	html code for the user_admin page
html::stats.html.php =>
	html code for the stats page
html::user_toolbar.html.php =>
	the user toolbar (show,edit,accounting...) which appears in almost all pages
html::group_toolbar.html.php =>
	the toolbar shown in the group manipulation pages
html::/buttons
	contains a folder default which contains a buttons.html.php file. When a user is connecting
	with http authentication we first try to open the file in the folder <username>. If that fails
	we open the file in the default folder. That way each admin can have a different view of the buttons
	bar (for example see different finger pages).

lib::	Contains the library items
lib::ldap=>
	The ldap files
lib::lang=>
	Allow for multiple languages to be supported
lib::crypt=>
	Allow for multiple encryption schemes (for user passwords)
lib::sql=>
	Contains the sql library files. There is also a directory drivers
	which contains functions for various sql databases (mysql and
	postgresql for the time being).

The rest: The rest are the php4 files. Normally, you should not need to change anything in them.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].