Commit Graph
629 Commits
Author SHA1 Message Date
DL6ER fc4e26f08a Minor formating change
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-08 02:02:36 +01:00
DL6ER 97d55c26ed Also add Unix socket handle
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-07 23:53:58 +01:00
DL6ER c165cb8cbd Update README.md. Fixes #190
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-07 23:49:53 +01:00
DL6ER 8cb2fe9ca2 Merge pull request #189 from pi-hole/fix/TravisVersioning
Final fix for Travis versioning and all the cosmetic issues we have seen
2018-01-05 23:22:27 +01:00
DL6ER 3483ee8407 Remove intermediate variables where we don't need them
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-05 23:03:23 +01:00
DL6ER d0d0dfede5 Extract first 7 characters of the hash as this is what "git --no-pager describe --always" gives as output
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-05 22:36:58 +01:00
DL6ER cf93110aee Final fix for Travis versioning and all the cosmetic issues we have seen
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-05 22:34:07 +01:00
Mark Drobnak d69ec5ee48 Merge pull request #187 from pi-hole/new/UnixSocket
Add unix socket
2018-01-03 11:42:26 -05:00
DL6ER 7638d8cdb1 Improve socket client example + work on review comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 21:33:39 +01:00
DL6ER 8a720b6f19 Fix spelling
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 17:24:54 +01:00
DL6ER e67e5e45de Suppress connection interrupted messages for Telnet and Unix Socket
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 14:28:29 +01:00
DL6ER 54487db5cf Close unix socket and unlink file handle on exit of FTL
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 11:59:43 +01:00
DL6ER c26ff3a23f Add more comments to socket_client.c so it is easier understandable in case users what to use it as template to code their own APIs etc.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 11:44:22 +01:00
DL6ER 7ad0c66b68 Remove debug output
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 11:32:31 +01:00
DL6ER 855a0762e4 Make all instead of ony target pihole-FTL
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 03:06:49 +01:00
DL6ER b28a52c280 Extend test
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 02:56:19 +01:00
DL6ER 9e40d006eb Add Unix socket test
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 01:05:17 +01:00
DL6ER e4e5b0d45e Use special socket file on Travis
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 01:02:54 +01:00
DL6ER 900a3fa5cb Add "socket-test" target in Makefile
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 00:59:10 +01:00
DL6ER 1f7dbaa403 :codacy:
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-01-01 00:56:39 +01:00
DL6ER eb431d1bd0 Finish socket client test program
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 23:37:35 +01:00
DL6ER 3086d1b40d Save socket file in home folder on Travis
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 23:02:34 +01:00
DL6ER 300de47752 Add simple Unix socket client test program
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 23:00:55 +01:00
DL6ER 0387304b4c Answer Unix socket requests the exact same way we do already for the telnet interface
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 22:49:14 +01:00
DL6ER 3c39cb1fd2 Added Unix socket - it is listening!
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 22:44:08 +01:00
DL6ER e4cbe417a1 Rename existing telnet socket functions to contain "telnet" in their names to avoid confusion when adding Unix sockets
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 22:25:27 +01:00
DL6ER 3b5edadd23 Merge pull request #186 from pi-hole/new/DNSSECsupport
Add full DNSSEC support
2017-12-31 17:43:59 +01:00
DL6ER 804c2d9fd3 Add state ABANDONED which is very similar to BOGUS
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 17:32:45 +01:00
DL6ER 0c4cfce780 Use enum for DNS states
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 17:04:11 +01:00
DL6ER c9ee9f552a Store DNSSEC result per domain not per query
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 16:50:58 +01:00
DL6ER a722dbda82 Return DNSSEC result in getAllQueries result
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 15:21:09 +01:00
DL6ER 530a894bc5 Parse "validation" log lines
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 15:13:30 +01:00
DL6ER bc745146b6 Merge pull request #185 from pi-hole/fix/database
SQLite3: Have to finalize statements before closing database handle
2017-12-31 10:27:04 +01:00
DL6ER 0aad3533e2 Check return values of both dbquery() and sqlite3_finalize()
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 01:13:10 +01:00
DL6ER 90cf01bbc5 Have to finalize all statements before sqlite3_close() can succeed. Also print some error message in the future if closeing the database failed.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-31 00:54:21 +01:00
DL6ER 2ac17c9516 Merge pull request #184 from pi-hole/fix/db_locking
Close database file after initialization
2017-12-30 23:15:48 +01:00
DL6ER d0968c68aa Close database after initial check so we dont keep it open forever and hence lock it.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-30 22:34:20 +01:00
DL6ER d611c3a770 Merge pull request #183 from pi-hole/fix/reply_interpretation
Skip replies for queries that have already been answered
2017-12-29 02:32:29 +01:00
DL6ER 0b1175ec60 Skip this entry if we already found th reply for this forwarded query before
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-29 00:51:07 +01:00
DL6ER f026a885dd Remove two int we are not using at all
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-28 23:46:41 +01:00
DL6ER 21e60e3f9a Merge pull request #174 from pi-hole/new/extra-logging
Handle dnsmasq "extra" logging
2017-12-28 22:44:01 +01:00
DL6ER d669a65067 Compare age of query against current time to decide if we should give a query more time to get completed
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-28 21:02:10 +01:00
DL6ER dbc9457708 Worked on review comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-28 20:48:29 +01:00
DL6ER 3346a84d1b Add global counters for types of replies (and properly GC them)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-28 20:43:47 +01:00
DL6ER d087434e8b Merge pull request #182 from pi-hole/master
Merge latest changes into development
2017-12-28 20:38:19 +01:00
Dan Schaper 1e45569390 Merge pull request #181 from pi-hole/release/v2.13.1
Pi-hole FTL v2.13.1
v2.13.1
2017-12-28 07:44:48 -08:00
DL6ER 8352566b77 Merge pull request #178 from pi-hole/tweak/wildcard_auditing
Wildcard auditing
2017-12-27 23:09:06 +01:00
DL6ER 7cbf68f0b6 Output correct counters in log_counter_info() (this has always been wrong but nobody noticed it)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-27 13:25:11 +01:00
DL6ER 13b89c72af Save reply type in query struct (can be used somewhere later on)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-27 00:52:36 +01:00
DL6ER 372dbca40a Update comment and use correct string for strlen()
Signed-off-by: DL6ER <dl6er@dl6er.de>
2017-12-27 00:35:38 +01:00