Commit Graph

58 Commits

Author SHA1 Message Date
IvanI3
ce3e2dba0a Handle empty "" domain in query top list correctly (#1790)
If an empty domains requests "" in top queries we get "PHP Notice:  Undefined offset: 2 in /var/www/html/admin/api_FTL.php on line 107" in web-server logs.
This workaround suppress this error.
2021-10-06 23:46:28 +01:00
DL6ER
a120e72524 Add EDE if available
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-06-28 20:35:51 +02:00
Adam Warner
62ac184116 replace "~" by " " in getAllQueries response
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
2020-12-23 18:42:51 +00:00
Aidan Woods
8acfe1394e Require auth for recentBlocked function
Signed-off-by: Aidan Woods <aidantwoods@gmail.com>
2020-12-05 13:47:20 +00:00
DL6ER
6e0e1bbb41 Add button to remove dynamic DHCP leases. They are immediately removed both from FTL and the dhcp.leases file (FTL takes care of updating the file!) WITHOUT the need for a restart of the DHCP/DNS resolver.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-23 13:35:40 +01:00
DL6ER
64a2419fa9 Add ability to filter for blocked queries in conjunction the client filter in the Query Log. Request such filtered data when clicking on a client in the Top Clients (blocked only) table on the dashboard.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-02 19:54:54 +02:00
XhmikosR
e805d0a75c api_FTL: Remove duplicate semicolon
Signed-off-by: XhmikosR <xhmikosr@gmail.com>
2020-05-18 11:14:35 +03:00
DL6ER
300d8d4b1f UTF-8 encode all strings read from the FTL interface before JSON-encoding them
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-11-02 10:30:07 +01:00
Mark Drobnak
51cc3661ff Merge pull request #830 from pi-hole/new/cacheinfo
Add DNS cache information to Settings page
2018-08-30 16:07:21 -04:00
DL6ER
053d28980f Use new variable name for new array in api_FTL.php
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-08-25 14:14:00 +02:00
DL6ER
c2dbefecc2 Add new api.php?getCacheInfo callback
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-08-16 14:29:49 +02:00
DL6ER
6fb2dab5bc Extend query log and API to be able to handle requests limited to specific forward destinations and query types
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-08-15 14:36:37 +02:00
Mark Drobnak
92db9400de Merge pull request #765 from pi-hole/tweak/client-names
Use new `client-names` FTL response format
2018-06-07 21:40:19 -04:00
Mcat12
357da1d15a Expose both name and IP of client
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
2018-06-06 18:27:55 -04:00
Mark Drobnak
117aaa071f Remove overTimeDataForwards
The FTL API has removed the underlying command and data.

Signed-off-by: Mark Drobnak <newtoncat12@yahoo.com>
2018-06-03 23:11:21 -04:00
Mcat12
6f93f89e59 Use new client-names FTL response format
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
2018-06-03 16:13:59 -04:00
DL6ER
b2743ed245 Fix a minor bug with api.php?getClientNames when hostnames are present more than once on the local network (maybe once IPv6, once IPv4)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-05-28 17:42:11 +02:00
DL6ER
5a473ecbde Add "api.php?topClientsBlocked"
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-05-10 15:05:46 +02:00
Walter
2c2a091b03 Changes concerning the date the gravity list was last changed. Used in the webinterface dashboard as a tooltip, and now also available in the API (both PHP and FTL). Function was moved to new file /scripts/pi-hole/php/gravity.php to keep things neat and to avoid duplicate code. 2018-04-23 20:32:38 +02:00
DL6ER
de1674e5ae Don't use resolveHostname in api.php?getAllQueries
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-15 11:39:42 +02:00
DL6ER
a5635e7d3f Fix "FastCGI-stderr: PHP Notice: Undefined offset: 3" error
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-15 11:28:46 +02:00
DL6ER
cd6684a37c Remove resolveHostname() in client-names
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-15 11:26:15 +02:00
DL6ER
a1824a45d4 Improve way PHP connects to FTL
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-15 10:56:52 +02:00
DL6ER
8fffc4e89a Use host names returned by FTLDNS instead of trying to obtain them in PHP
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-11 18:31:15 +02:00
DL6ER
71a7c84cba Make second argument of resolveHostname() optional
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-04 12:32:55 +02:00
DL6ER
5e8f4b2584 Merge branch 'devel' into FTLDNS 2018-04-01 16:46:35 +02:00
DL6ER
1ec38e3a79 Don't want IPs in Query Log output
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-05 16:35:42 +01:00
DL6ER
02f14ceb05 Add name resolution capabilites (with caching) for web interface
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-25 09:44:01 +01:00
DL6ER
1db322b963 Show most recent 100 queries instead of queries within most recent 10 minutes
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-10 14:10:55 +01:00
Adam Warner
1d6875e632 Merge pull request #594 from pi-hole/tweak/API_stats_formating
Allow "domains_being_blocked" and "status" to contains non-numeric values
2017-10-31 19:39:54 +00:00
DL6ER
fd766dfdbb Merge pull request #593 from pi-hole/fix/non-local-FTL
Explicitly allow non-local FTL installations
2017-10-23 08:47:02 +02:00
DL6ER
2ade58322d Use exception for number formating in API only if the value returned by FTL is non-numeric (e.g. "N/A")
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-10-06 17:51:19 +02:00
DL6ER
3df3c5b29c Allow "domains_being_blocked" and "status" to contains something non-numeric
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-10-05 18:14:30 +02:00
DL6ER
fcf2eb663f Specify one common place for defining the IP of a non-local FTL instance. Fixes #589
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-10-02 12:19:24 +02:00
DL6ER
076700fc92 Add "Clients (over time)" graph (needs FTL on branch "new/clientsovertime") 2017-09-22 21:11:57 +02:00
DL6ER
874077107e Have API return floats instead of ints for the values that are percentages computed by FTL 2017-09-20 22:09:11 +02:00
DL6ER
93732f12b1 Re-add doughnut charts (#544)
* Re-add doughnut charts as this has been requested by some users

* Smaller optimizations

* Don't use rotation animation for further updates

* Apply attribute to correct graph

* Ask for unsorted list of forward destinations

* :codacy:

* Move setting to correct graph
2017-07-08 20:18:26 +02:00
DL6ER
557ebbbc7c Merge pull request #479 from pi-hole/new/audit-log
Audit log
2017-06-27 10:53:31 +02:00
DL6ER
915ec26547 Define $over_time as array. Fixes #501 2017-05-12 18:11:55 +02:00
DL6ER
f46a1c166f percentage should be a float instead of an integer 2017-05-10 21:02:02 +02:00
DL6ER
349faac048 Implemented also actions for audit log 2017-04-22 16:10:18 +02:00
DL6ER
b2a8ea7fee Add first version of Audit log 2017-04-22 01:44:26 +02:00
DL6ER
29c6c07af6 Add Query Types over Time 2017-03-28 14:51:19 +02:00
DL6ER
3ff43542f9 Require auth for API command overTimeDataForwards 2017-03-24 23:49:49 +01:00
DL6ER
93698f0c00 Fix axis to [0,1] and use unsorted list of forward destinations for the labels 2017-03-13 15:32:15 +01:00
DL6ER
46c451b3d1 New Forwarded over Time graph 2017-03-13 12:33:19 +01:00
DL6ER
fb8f0a081e Move API functions that are neither FTL nor PHP specific (enable, disable) to api.php 2017-03-01 14:05:38 +01:00
DL6ER
43b60829dc Copy disable coutdown timer and new (simplified) API token authentification from PHP API to FTL API 2017-02-28 14:49:43 +01:00
DL6ER
aacc215394 Some simplifications + center 10min interval data in the middle instead of the beginning of the corresponding interval 2017-02-27 17:20:12 +01:00
DL6ER
9471594bdf Move tailLog function into own file 2017-02-23 15:12:23 +01:00