We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1c29ecc commit 43676feCopy full SHA for 43676fe
app/resolver.ml
@@ -16,7 +16,16 @@ let main () =
16
Dns_resolver.create ~dnssec:true ~ip_protocol:`Ipv4_only
17
(Mirage_mtime.elapsed_ns ()) Mirage_crypto_rng.generate primary_t
18
in
19
- let _fn = Resolver.resolver ~port:53530 stack resolver in
+ let resolver = Resolver.resolver ~port:53530 stack resolver in
20
+ let _ : Sys.signal_behavior =
21
+ Sys.signal Sys.sigint
22
+ (Signal_handle
23
+ (fun _ ->
24
+ let stats = Resolver.stats resolver in
25
+ Fmt.pr "Queries %u@ Errors %u@ Clients %u@ Blocked %u\n%!"
26
+ stats.queries stats.errors (Ipaddr.Set.cardinal stats.clients) stats.blocked;
27
+ exit 0))
28
+ in
29
Tcpip_stack_socket.V4V6.listen stack >|= fun () ->
30
Ok ()
31
0 commit comments