W.C.A. Wijngaards
|
ed6e3c0c66
|
- Fix #305: only wake up thread when threshold reached.
|
2020-09-23 13:20:25 +02:00 |
|
W.C.A. Wijngaards
|
48a56751e9
|
- Fix #305: dnstap logging significantly affects unbound performance
(regression in 1.11).
|
2020-09-23 11:13:52 +02:00 |
|
Ralph Dolmans
|
00fe4b0306
|
- Fix #304: dnstap logging not recovering after dnstap process restarts
|
2020-09-21 17:17:30 +02:00 |
|
W.C.A. Wijngaards
|
47a5dc8cae
|
- Refactor to use sock_strerr shorthand function.
|
2020-08-31 09:12:01 +02:00 |
|
W.C.A. Wijngaards
|
a6dc0743b4
|
- Merge PR #293: Add missing prototype. Also refactor to use the new
shorthand function to clean up the code.
|
2020-08-31 08:41:34 +02:00 |
|
W.C.A. Wijngaards
|
45d4cbaa42
|
- Fix to apply chroot to dnstap-socket-path, if chroot is enabled.
|
2020-08-24 14:55:16 +02:00 |
|
W.C.A. Wijngaards
|
45712de9a2
|
- Fix that dnstap reconnects do not spam the log with the repeated
attempts. Attempts on the timer are only logged on high verbosity,
if they produce a connection failure error.
|
2020-08-24 09:23:36 +02:00 |
|
Ralph Dolmans
|
b953cd9aa0
|
Change unbound-dnstap-socket void cast for unused parameter
|
2020-07-16 12:31:30 +02:00 |
|
Ralph Dolmans
|
6ca79ff727
|
correct byte count in comment
|
2020-07-16 10:54:18 +02:00 |
|
Ralph Dolmans
|
889b979a0e
|
remove unused define
|
2020-07-15 23:01:13 +02:00 |
|
Ralph Dolmans
|
7189ba715d
|
dnstap log message typo fix
|
2020-07-15 17:33:48 +02:00 |
|
Ralph Dolmans
|
b280527e3e
|
Log dnstap connection close due to unknown content type.
|
2020-07-15 17:31:18 +02:00 |
|
Ralph Dolmans
|
e7cc57ceae
|
- Ignore unknown frame streams control fields.
|
2020-07-15 17:16:14 +02:00 |
|
Ralph Dolmans
|
db3ac2335c
|
- Handle SSL_ERROR_WANT_WRITE on SSL_read for negotiation
- Close connection when receiving overly large frame
|
2020-07-15 15:49:42 +02:00 |
|
Ralph Dolmans
|
c00a5d0723
|
Add maximum to received frame streams frames.
|
2020-07-14 14:29:09 +02:00 |
|
Ralph Dolmans
|
9cebc13150
|
- Add option to send DNSTAP messages over bidirectional frame streams
|
2020-07-13 17:28:50 +02:00 |
|
George Thessalonikefs
|
e430e95d30
|
- Add SNI support on more TLS connections (fixes #193).
- Add SNI support to unbound-anchor.
|
2020-04-16 14:39:05 +02:00 |
|
Wouter Wijngaards
|
59fe188954
|
- Fix compile of test tools without protobuf.
|
2020-03-12 10:49:24 +01:00 |
|
W.C.A. Wijngaards
|
4207b58700
|
- Fix #177: dnstap does not build on macOS.
|
2020-03-02 13:33:34 +01:00 |
|
W.C.A. Wijngaards
|
d5544a0f13
|
dnstap io, cast void unused return value.
|
2020-02-28 11:09:45 +01:00 |
|
W.C.A. Wijngaards
|
ed5a9ed1b1
|
dnstap io, fix for review comment.
|
2020-02-28 09:22:15 +01:00 |
|
W.C.A. Wijngaards
|
49622dd51a
|
dnstap io, fix uniform error message for no dnstap-socket-path.
|
2020-02-28 09:19:53 +01:00 |
|
W.C.A. Wijngaards
|
e856908696
|
dnstap io, free alloced resource on fail path.
|
2020-02-28 09:17:02 +01:00 |
|
W.C.A. Wijngaards
|
065506d1a8
|
dnstap io, use sldns_str_print to print to string.
|
2020-02-28 09:11:10 +01:00 |
|
W.C.A. Wijngaards
|
b63032b4dd
|
dnstap io, fixup fptr_wlist for unbound_dnstap_socket tool.
|
2020-02-28 08:55:10 +01:00 |
|
W.C.A. Wijngaards
|
85c4e58831
|
dnstap debug tool, document string change more clearly.
|
2020-02-28 08:36:44 +01:00 |
|
W.C.A. Wijngaards
|
398e260145
|
Fixup ssl authentication not available with check for it.
|
2020-02-27 16:57:24 +01:00 |
|
W.C.A. Wijngaards
|
5aa8ae510e
|
Fix spelling of dtstream.c
|
2020-02-26 13:11:27 +01:00 |
|
W.C.A. Wijngaards
|
6a51e9e037
|
Add dnstap io callbacks to fptr whitelist event.
|
2020-02-26 12:14:52 +01:00 |
|
W.C.A. Wijngaards
|
58b7e732b8
|
Fixup dtstream.h file description comment. And for dtstream.c too.
|
2020-02-26 12:05:38 +01:00 |
|
W.C.A. Wijngaards
|
57baa78dd1
|
Fix memory leak in error case. From review.
|
2020-02-19 17:33:36 +01:00 |
|
W.C.A. Wijngaards
|
9473b0b2c5
|
Fix issue reported by clang analyzer.
|
2020-02-18 17:20:45 +01:00 |
|
W.C.A. Wijngaards
|
8f14388cb4
|
dnstap io, move control frame ready, accept and log to dnstap_fstrm code.
|
2020-02-18 17:04:08 +01:00 |
|
W.C.A. Wijngaards
|
7b19ba3d57
|
dnstap io, fix spinning reconnect when handshake fails for TLS.
|
2020-02-14 15:41:17 +01:00 |
|
W.C.A. Wijngaards
|
4d3524f496
|
dnstap io, test for TLS and reconnect for that. And fix unused parameters
for dt_create and fix check of socket path when using IP address.
|
2020-02-14 14:44:02 +01:00 |
|
W.C.A. Wijngaards
|
7da19e96ce
|
dnstap io, test for TCP and reconnect for that.
|
2020-02-14 14:16:56 +01:00 |
|
W.C.A. Wijngaards
|
583e8b71e4
|
Nicer comment text.
|
2020-02-14 13:54:07 +01:00 |
|
W.C.A. Wijngaards
|
465af58457
|
dnstap io, fix to compile without ssl.
|
2020-02-14 13:23:58 +01:00 |
|
W.C.A. Wijngaards
|
748b70ae8b
|
dnstap io, fix clang analysis warning
|
2020-02-14 10:33:33 +01:00 |
|
W.C.A. Wijngaards
|
78e6060858
|
dnstap io, example.conf example, config_file entries for tcp and tls.
|
2020-02-14 09:03:09 +01:00 |
|
W.C.A. Wijngaards
|
76772fe786
|
dnstap io, check peer verification in unbound-dnstap-socket tap_handshake.
|
2020-02-12 16:49:18 +01:00 |
|
W.C.A. Wijngaards
|
5714260953
|
dnstap io, move peer check into routine.
|
2020-02-12 15:34:56 +01:00 |
|
W.C.A. Wijngaards
|
25a88d6d54
|
dnstap io, check peer verification in dtstream dtio_ssl_handshake.
|
2020-02-12 15:23:58 +01:00 |
|
W.C.A. Wijngaards
|
ad180402ea
|
dnstap io, set tls auth name in outgoing ssl
|
2020-02-05 16:17:21 +01:00 |
|
W.C.A. Wijngaards
|
812d8f71e8
|
dnstap io, ssl write.
|
2020-02-05 15:04:04 +01:00 |
|
W.C.A. Wijngaards
|
5b117c851a
|
dnstap io, ssl handshake.
|
2020-02-05 13:59:56 +01:00 |
|
W.C.A. Wijngaards
|
e5d43a6f4e
|
dnstap io, close fd routine.
|
2020-02-05 13:03:58 +01:00 |
|
W.C.A. Wijngaards
|
9f7a16c7ab
|
dnstap io, ssl and ssl ctx creation.
|
2020-02-04 17:23:19 +01:00 |
|
W.C.A. Wijngaards
|
1420d59949
|
dnstap io, connect and write over TCP.
|
2020-01-31 17:07:40 +01:00 |
|
W.C.A. Wijngaards
|
27a5239ccf
|
dnstap unbound-dnstap-sock, comments and log output on tls error close.
|
2020-01-31 14:13:41 +01:00 |
|
W.C.A. Wijngaards
|
dc31cf3652
|
dnstap unbound-dnstap-sock, read from TLS.
|
2020-01-31 14:03:28 +01:00 |
|
W.C.A. Wijngaards
|
03db238a51
|
dnstap unbound-dnstap-sock, verbose accepted stream IP addresses
|
2020-01-31 13:05:06 +01:00 |
|
W.C.A. Wijngaards
|
8d2ff8a6bf
|
dnstap unbound-dnstap-sock, add -t option.
|
2020-01-31 11:18:14 +01:00 |
|
W.C.A. Wijngaards
|
b912169f15
|
dnstap unbound-dnstap-sock, fixup check for ssl context create error.
|
2020-01-31 11:11:43 +01:00 |
|
W.C.A. Wijngaards
|
473783e432
|
dnstap unbound-dnstap-sock, tls options and context created.
|
2020-01-31 11:10:04 +01:00 |
|
W.C.A. Wijngaards
|
59136055b9
|
dnstap unbound-dnstap-sock, fixup constant defines.
|
2020-01-31 10:05:00 +01:00 |
|
W.C.A. Wijngaards
|
70b2c24a4e
|
dnstap unbound-dnstap-sock, fixup signal handler exit.
|
2020-01-31 10:02:51 +01:00 |
|
W.C.A. Wijngaards
|
11e80ce3ab
|
dnstap unbound-dnstap-sock, can listen to multiple sockets, can listen
to TCP sockets, cleans up on exit after signal.
|
2020-01-31 09:53:49 +01:00 |
|
W.C.A. Wijngaards
|
a8264065f6
|
- put fstrm protocol contents in separate files, dnstap_fstrm.c
and dnstap_fstrm.h
|
2020-01-30 17:11:07 +01:00 |
|
W.C.A. Wijngaards
|
fa49fc77e3
|
fix dnstap io for lock checks, log identity (numworkers+1), and add locks
around protected area modification in the message queue.
|
2020-01-30 13:39:31 +01:00 |
|
W.C.A. Wijngaards
|
ba49524708
|
dnstap socket tool better help text.
|
2020-01-30 13:10:29 +01:00 |
|
W.C.A. Wijngaards
|
0248872938
|
dnstap io, move setup with nothreads into its own routine.
|
2020-01-29 16:31:33 +01:00 |
|
W.C.A. Wijngaards
|
565b3ef8cb
|
dnstap io, fix compile warning when compiled with threading enabled.
|
2020-01-29 16:22:32 +01:00 |
|
W.C.A. Wijngaards
|
1e4165d25b
|
dnstap io, without threads, logs from the main event loop.
|
2020-01-28 15:51:39 +01:00 |
|
W.C.A. Wijngaards
|
989922631a
|
dnstap io, fix exit when compiled without threads.
|
2020-01-28 15:09:21 +01:00 |
|
W.C.A. Wijngaards
|
e13675d6cb
|
dnstap io, windows portability improvements.
|
2020-01-28 14:24:14 +01:00 |
|
W.C.A. Wijngaards
|
bb81684206
|
dnstap io, fix memory leak if dnstap queue full.
|
2020-01-28 12:48:36 +01:00 |
|
W.C.A. Wijngaards
|
b3bf416888
|
dnstap io, fix for msg queue cleanup and make test.
|
2020-01-28 12:46:08 +01:00 |
|
W.C.A. Wijngaards
|
cf5aa85f29
|
dnstap io, nicer layout for wouldblock calls.
|
2020-01-23 16:51:57 +01:00 |
|
W.C.A. Wijngaards
|
8f2f004778
|
dnstap io, fix event reference in winevent wouldblock call.
|
2020-01-23 16:49:44 +01:00 |
|
W.C.A. Wijngaards
|
874c349b44
|
dnstap io, remove --with-libfstrm, it is not required to build dnstap
support. protobuf-c is still used for handling the dnstap encoding.
|
2020-01-23 15:56:12 +01:00 |
|
W.C.A. Wijngaards
|
4c64c4b78e
|
dnstap io, remove libfstrm calls from dnstap.c.
|
2020-01-23 15:49:36 +01:00 |
|
W.C.A. Wijngaards
|
1042134eec
|
dnstap io, failure to add event closes and attempts to reopen the output.
|
2020-01-23 15:39:27 +01:00 |
|
W.C.A. Wijngaards
|
b33df3cc63
|
in stop flush use timer_del to remove timer.
|
2020-01-23 15:17:43 +01:00 |
|
W.C.A. Wijngaards
|
299086d447
|
dnstap io, reconnect attempts with exponential backoff to once per second.
|
2020-01-23 15:11:08 +01:00 |
|
W.C.A. Wijngaards
|
86e1948afe
|
dnstap io, fixup error exit of event add routines.
|
2020-01-23 13:38:10 +01:00 |
|
W.C.A. Wijngaards
|
8c47d16e29
|
dnstap io, sleeps thread when there is no traffic.
|
2020-01-23 13:27:21 +01:00 |
|
W.C.A. Wijngaards
|
c0f410f721
|
dnstap io, make sure to free current message when stream closes.
|
2020-01-23 11:51:10 +01:00 |
|
W.C.A. Wijngaards
|
29fdcf0c71
|
loop in output callback for performance.
|
2020-01-23 11:44:32 +01:00 |
|
W.C.A. Wijngaards
|
e7d5a89ae2
|
check close neater also with a write at the same time.
|
2020-01-23 11:16:41 +01:00 |
|
W.C.A. Wijngaards
|
24536473d8
|
dnstap io: check for close of channel by the other side.
|
2020-01-23 11:07:30 +01:00 |
|
W.C.A. Wijngaards
|
14d7658897
|
dtio_find_msg loop roundrobin instead of first queue only, with
state in the dtio struct for loop iterator.
|
2020-01-23 10:34:38 +01:00 |
|
W.C.A. Wijngaards
|
e9772b609e
|
dnstap io fixup socket creation, stop flush dtio pointer, connect reports.
|
2020-01-23 09:55:15 +01:00 |
|
W.C.A. Wijngaards
|
569cccea24
|
dnstap io output performs nonblocking connect.
|
2020-01-22 17:41:34 +01:00 |
|
W.C.A. Wijngaards
|
814a886354
|
output event del before free.
|
2020-01-22 15:26:04 +01:00 |
|
W.C.A. Wijngaards
|
a21ac9838d
|
write data and stop flush for dnstap io.
|
2020-01-22 15:20:48 +01:00 |
|
W.C.A. Wijngaards
|
3cc1f4a74e
|
remove fatal_exit from runtime reopen routines.
|
2020-01-22 12:05:52 +01:00 |
|
W.C.A. Wijngaards
|
6fb602d57b
|
improve fstrm routine documentation.
|
2020-01-22 11:57:15 +01:00 |
|
W.C.A. Wijngaards
|
9f2ac374f4
|
fstrm routines for start and stop, fstrm_create_control_frame_start and
fstrm_create_control_frame_stop, suitable for reuse, together with fstrm
protocol defines.
|
2020-01-22 11:44:11 +01:00 |
|
W.C.A. Wijngaards
|
3e7758ee58
|
Remove editor file that was added by mistake.
|
2020-01-21 17:15:37 +01:00 |
|
W.C.A. Wijngaards
|
351e0e6986
|
iothread find msg.
|
2020-01-21 17:14:47 +01:00 |
|
W.C.A. Wijngaards
|
efc79beb2d
|
iothread work.
|
2020-01-21 17:01:25 +01:00 |
|
W.C.A. Wijngaards
|
57ad169605
|
the framestream queue.
|
2020-01-21 14:50:37 +01:00 |
|
W.C.A. Wijngaards
|
bb55cc1685
|
dnstap unit test.
|
2020-01-21 14:02:45 +01:00 |
|
W.C.A. Wijngaards
|
ade0ba63ff
|
dnstap test program prints messages and timestamps in long format.
|
2020-01-21 10:14:30 +01:00 |
|
W.C.A. Wijngaards
|
7bddf97450
|
dnstap test program prints identity and version.
|
2020-01-21 09:56:28 +01:00 |
|
W.C.A. Wijngaards
|
ac362625c3
|
dnstap test progam can log on one line type,ip,qname,qtype,qclass
|
2020-01-20 17:23:01 +01:00 |
|
W.C.A. Wijngaards
|
90a9de9d52
|
unbound-dnstap-socket debug test program.
|
2020-01-20 15:45:31 +01:00 |
|
W.C.A. Wijngaards
|
9285e10fef
|
iolist item added.
|
2020-01-20 12:12:27 +01:00 |
|
W.C.A. Wijngaards
|
c6534ac6b3
|
Writeup of FrameStreams protocol.
|
2020-01-20 11:44:45 +01:00 |
|