Commit graph

106 commits

Author SHA1 Message Date
Simone Mainardi
53724ce33a Adds host pool column to CP users table 2017-01-30 23:02:31 +01:00
Simone Mainardi
696c906df2 Implements lifetime in seconds 2017-01-25 23:31:58 +01:00
Luca Deri
7e384d3c18 Added the ability to activate the web HTTP port on two ports. Example -w 80,3000
Changes in the captive portal logic that made it compatible with Android
Updated bridging readme to include the latest changes
2017-01-25 22:44:34 +01:00
Luca Deri
e2411a5445 Reworked captive portal code 2017-01-25 00:28:14 +01:00
Luca Deri
0eaccfe00b Added the ability to specify in preferences -> logging the path file
for logging HTTP accesses
2017-01-24 17:16:02 +01:00
Simone Mainardi
f304f9229f Implements captive portal users auto expiration 2017-01-20 20:20:09 +01:00
Simone Mainardi
1bd0d01658 Improves auth lifetime check 2017-01-20 13:15:22 +01:00
Simone Mainardi
2345d3d6ae Fixes host pool set for captive portal users 2017-01-20 11:41:42 +01:00
Simone Mainardi
8bffd575f5 Fixes re-addition of a deleted user 2017-01-20 11:20:00 +01:00
Luca Deri
e423d8c94c Displayed host pool in host detail page
Fixed bug in redis that was not properly reporting the return code on some commands (e.g SADD)
Changes for captive portal implementation
2017-01-20 00:43:44 +01:00
Luca Deri
c6e21b7f6e Improvements on AddressTree
Initial support of captive portal on HTTP server
2017-01-19 19:14:20 +01:00
Simone Mainardi
0be022e37e Adds host pool id and user lifetime to lua getUsers 2017-01-19 15:39:36 +01:00
Simone Mainardi
6667a3a22c Implements captive portal users lifetime 2017-01-19 15:25:01 +01:00
Simone Mainardi
6f971cce07 Implement Ntop user host group getter 2017-01-17 21:18:29 +01:00
Simone Mainardi
4e2c7b8e8b Implements captive portal users 2017-01-17 19:57:48 +01:00
Luca
30e1a75f98 (C) update 2017-01-10 15:03:16 -08:00
Luca
1bc842e3ba Reworked HTTP header rewrite to make it configurable
Added @NTOP_STARTUP_EPOCH@ to the list of expanded tokens, used to avoid caching issues with JS
2017-01-09 11:13:12 -08:00
Luca
2ba6b7e1bb Implemented redis caching to reduce cache pressure (work in progress)
Rearranged menus
2016-12-30 10:54:59 +01:00
Luca
c44bfa8fdb Implemented #98
Ingress data can now be kept aggregated (default) or explored based on various criteria
- ZMQ interfaces: disaggregate based on probeIP or ingress interfaceId
- packet interfaces: disaggregate on VLANId
2016-12-27 11:03:52 +01:00
Luca
f8daf0a535 Fix for #868 2016-12-22 20:08:56 +01:00
Luca Deri
dd04313f3f Fix for #862 2016-12-21 17:26:54 +01:00
Luca Deri
9d4df13c1a Reworked AddressTree implementation 2016-12-20 19:16:34 +01:00
Luca Deri
ee400ef10f Added better handling of blacklisted hosts and alerts
Disabled MySQL DB for view interfaces
2016-12-19 16:57:14 +01:00
Simone Mainardi
641a31d49c Fixes possible operation on undefined pointer
operation on ‘((Ntop*)this)->Ntop::hostBlacklist’ may be undefined
2016-11-19 18:20:10 +01:00
Luca Deri
1b730f8c5d Added ability to define hiost blacklists 2016-11-15 00:18:41 +01:00
Luca
480c142dc8 Minor changes 2016-11-04 16:43:20 +01:00
Simone Mainardi
257aa2572a Improves sanitization of windows file names
Fixes #610
2016-09-06 12:32:03 +02:00
Simone Mainardi
74c4affc30 Implements ElasticSearch flow export statistics 2016-08-29 10:05:29 +02:00
Luca Deri
bed000ca3e Fix for invalid interface view selection 2016-08-24 19:08:09 +02:00
Luca
274921ee5c Reimplemented view: interface, and Paginator code.
Minor code cleanup
2016-08-18 13:44:24 +02:00
Simone Mainardi
f1c25e7d77 Implements Redis-authentication
Implements #685
2016-08-11 11:34:36 +02:00
Luca
bcadcf033f Removed view interface (work in progress will be reintroduced after cleanup) 2016-08-10 09:37:10 +02:00
Luca
516ca1a545 Added the ability to reload the housekeeping script with kill -HUP <ntopng PID>
Calling screpts at flow start/end/update
2016-07-29 20:17:10 +02:00
Simone Mainardi
128c11652c Implements alerts toggle from the web interface 2016-07-22 18:56:07 +02:00
Mathieu
8f700c0032 Create function Ntop::setTraceLevelFromRedis and call it asap 2016-07-15 14:39:05 +02:00
Mathieu
58d9b079f2 Let redis handle persistant log level 2016-07-13 18:14:52 +02:00
Simone Mainardi
52974784c0 Minor change to use standard syntax 2016-07-05 17:20:46 +02:00
Luca Deri
d6bc2ce91a Implemented ICMP handling
Optimized flow memory
2016-06-15 15:33:00 +02:00
Luca Deri
a26dbe0a6a Fixed bug in interface switch 2016-06-14 16:46:39 +02:00
Simone Mainardi
4091c9c38d Adds per-user allowed interfaces (WIP) 2016-06-11 15:30:34 +02:00
Simone Mainardi
616ca6b3d1 Implements preferences refresh facilities
Preferences set automatically trigger an update of
the class Preferences() members to make sure they are up
to date.

Additionally, the housekeeping frequency has been made customizable.
2016-05-31 19:09:07 +02:00
Simone Mainardi
026e119ca2 Fixes a possible free on uninitialized class instance
Fixes #553
2016-05-10 17:39:55 +02:00
Simone Mainardi
c8c33002b7 Improves memory management for ES, JSON, and pcap devices
Fixes #549
2016-05-05 13:21:56 +02:00
Luca Deri
34699d1dda Updated (C) 2016-05-02 22:19:41 +02:00
valentina
7556ec07c3 Removed ldap parameter cached in redis cache in order to avoid that you change your permission from administrator to unprivileged user 2016-04-23 00:10:18 +02:00
valentina
8a367fac29 Added list of message instead of using redis in order to manage the dump of flow in ELK.
Added traces for flow drops.
2016-04-21 08:40:19 +02:00
Luca Deri
5e34db6261 Fix for #485 2016-04-11 17:02:35 -04:00
valentina
c696340917 Added refresh group user in redis cache for ldap authentication when you already have the user in redis cache. 2016-04-11 22:45:11 +02:00
Luca Deri
0aa87b7c9b Spring cleaning 2016-03-28 14:16:27 +02:00
Luca Deri
fac51e9fca Reworked MySQL interface 2016-03-26 22:52:54 +01:00