964 Commits

Author SHA1 Message Date
Rob White
67b123845c Updates for release of version 5.1.0
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-24 22:12:40 +01:00
Rob White
16af34b0e9 Post readthedocs documentation proof reading fixes.
Corrections and additions to documentation.

Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-24 09:48:43 +01:00
Rob White
291570854c Merge pull request #22 from openNDS/5.1.0beta
Install opennds.service and more documentation updates
2020-06-23 20:24:34 +01:00
Rob White
4d14888c0f Remove checkstyle from Makefile and travis.yml
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-23 20:19:40 +01:00
Rob White
14e8a1e0c7 More documentation updates
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-23 12:24:43 +01:00
Rob White
576efcacd3 Generic Linux - install opennds.service
Move opennds.service to resources folder

Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-23 12:24:43 +01:00
Rob White
28c505619f Merge pull request #21 from openNDS/5.1.0beta
5.1.0beta updates
2020-06-19 20:05:08 +01:00
Rob White
aa04961f8b Documentation updates - fas and binauth
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-19 19:49:12 +01:00
Rob White
68d3a5a17e Update config files
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-19 19:49:12 +01:00
Rob White
a698f043b2 Install sitewide username/password splash support files
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-19 19:49:12 +01:00
Rob White
b8c4f845b6 Add quotas to binauth_sitewide
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-19 19:49:12 +01:00
Rob White
9b573a7f94 Splash page updates
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-19 19:49:12 +01:00
Rob White
7631e37860 Merge pull request #20 from openNDS/5.1.0beta
5.1.0beta
2020-06-12 23:23:04 +01:00
Rob White
ea7c8452d7 Bump to v5.1.0beta
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
893714f853 Implement Rate Quotas
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
c1613d443f Fix check if idle preauthenticated
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
fa9524594b Add support for rate quotas
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
d0ac5b32a5 Correctly compare client counters and clean up debugleve messages.
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
b459f59ab8 Implement upload/download quotas
Update fas-aes-https to support quotas

Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
733ee09172 Config file updates
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:53 +01:00
Rob White
035f1a0980 Rename demo-preauth scripts and install all scripts
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
bc98496bdf Update fas-aes-https layout
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
bd7082d4fe Set some defaults in fas-aes-https
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
75cb14af64 Add custom data string to ndsctl auth
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
26048af18b Add custom data string to fas-hid.php
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
967a3ea1eb Send custom data field to BinAuth via auth_client method
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
c8299db1b2 Fix missing token value in auth_client
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
83d0d474a3 Add upload/download quota and rate configuration values
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
4174976385 Send client token to binauth
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
864b9319cc Rename upload_limit and download_limit to upload_rate and download_rate
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
52ab429ced Pass correct session end time to binauth
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
08b8bec3c9 Add some debuglevel 3 messages
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
cac096de3f Add description of the favicon and page footer images.
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
41826d76c5 Authmon - collect authentication parameters from fas-aes-https
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
847f67fa0c Add sessionlength to ndsctl auth
Example:
ndsctl auth 10.168.1.200 120
This authenticates client 10.168.1.200 for 120 minutes.
Upload and download parameters can also be added but currently
have no effect and are reserved for future enhancement.
syntax:
ndsctl auth [ip|mac|token] [sessionlength] [upload] [download]

Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
a6c324c0f6 Fix: Page fault when ndsctl auth is called and client not found
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
7ed23d5f85 Enable BinAuth / fas_secure_enabled level 3 compatibility.
Rewrite of binauth_sitewide and session start / end handling
Add separate user database file.

Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
77e084b63c Correctly set BinAuth session_end
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
5b27074ac5 Updates to Templated Splash pages.
Signed-off-by: Rob White <rob@blue-wave.net>
2020-06-12 23:13:52 +01:00
Rob White
35cc3ca822 Merge pull request #17 from csindle/master
Removed typo.
2020-06-12 23:12:07 +01:00
Colin Sindle
1235e82db1 Removed typo. 2020-06-03 21:02:17 +02:00
Rob White
44808336d4 Merge pull request #10 from openNDS/5.0.2beta
Add Community Testing files
2020-05-14 07:48:53 +01:00
Rob White
afbada8018 Add Community Testing files
Signed-off-by: Rob White <rob@blue-wave.net>
2020-05-14 07:37:28 +01:00
Rob White
813c797a18 Merge pull request #9 from openNDS/5.0.2beta
Bump to 5.02beta with numerous fixes
2020-05-13 20:59:00 +01:00
Rob White
27e2858998 BinAuth - Fix error passing client session times
The client session start and end times have been passed incorrectly
since BinAuth was introduced in v3.0.0 but not noticed.

This is now fixed.

Signed-off-by: Rob White <rob@blue-wave.net>
2020-05-13 16:58:08 +01:00
Rob White
75c24077b6 set version to 5.0.2beta
Signed-off-by: Rob White <rob@blue-wave.net>
2020-05-12 12:15:35 +01:00
Rob White
b3b478fea7 Fix PHP notice - undefined constant
Signed-off-by: Rob White <rob@blue-wave.net>
2020-05-12 08:11:44 +01:00
Rob White
df3bcb21d4 Fix OpenWrt CONFLICTS variable in Makefile
Signed-off-by: Rob White <rob@blue-wave.net>
2020-05-12 08:10:59 +01:00
Rob White
431cf5c321 Merge pull request #6 from openNDS/5.0.1
Fix - Path Traversal Attack Vulnerability
v5.0.1
2020-05-06 20:37:23 +01:00
Rob White
3f17e681bb Fix - Path Traversal Attack vulnerability allowed by libmicrohttpd's built in unescape functionality
Signed-off-by: Rob White <rob@blue-wave.net>
2020-05-06 20:21:22 +01:00