1

nextdns crashing

May  5 09:05:28 nextdns[1888]: Endpoint provider failed: SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::): exchange: roundtrip: EOF
May  5 09:05:28 nextdns[1888]: Endpoint failed: https://dns1.nextdns.io#45.90.28.0,2a07:a8c0::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T09:05:28+04:00 is before 2023-05-10T00:00:00Z
May  5 09:05:28 nextdns[1888]: Endpoint failed: https://dns2.nextdns.io#45.90.30.0,2a07:a8c1::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T09:05:28+04:00 is before 2023-05-10T00:00:00Z
Jul  8 09:08:47 gw nextdns.init: Stopped

 

Crashing  very frequently recently. What's going on?

10 replies

null
    • Wiz
    • 10 mths ago
    • Reported - view
    • NextDNs
    • 10 mths ago
    • Reported - view

    Please check your system clock. It is set to 2018. You likely have an issue with all https sites.

      • Wiz
      • 10 mths ago
      • Reported - view

      NextDNS No problem with system clock -

      ASUSWRT-Merlin RT-AX86U 388.2_2 Sun May  7 16:35:03 UTC 2023
      admin@gw:/tmp/home/root# date
      Sat Jul  8 17:53:43 GST 2023
      admin@gw:/tmp/home/root#

      Checked again, the timestamp and logs shared were from when the routing was booting ... the nextdns process just fails / terminates without logging the cause.

      I'll enable debugging and share the logs the next time it fails.

      Thanks

    • iOS Developer
    • Rob
    • 10 mths ago
    • Reported - view
    Wiz said:
    Checked again, the timestamp and logs shared were from when the routing was booting ...

     Indeed; May 5 is the default date on ASUS routers at boot time.

    • Wiz
    • 10 mths ago
    • Reported - view

    @NextDNS Not sure if any of this is helpful - please see stack trace dump:

    goroutine 216 [running]:
    main.run.func5({0x0, 0x0})
        /home/runner/work/nextdns/nextdns/run.go:177 +0x4c
    github.com/nextdns/nextdns/ctl.(*Server).handle(0x104c380, {0x48b548, 0x10a4bd8}, {{0x122a300, 0x5}, {0x0, 0x0}, 0x0})
        /home/runner/work/nextdns/nextdns/ctl/server.go:125 +0xdc
    github.com/nextdns/nextdns/ctl.(*Server).handleEvents(0x104c380, {0x48b548, 0x10a4bd8})
        /home/runner/work/nextdns/nextdns/ctl/server.go:114 +0x140
    created by github.com/nextdns/nextdns/ctl.(*Server).run
        /home/runner/work/nextdns/nextdns/ctl/server.go:85 +0xf0
    
    goroutine 1 [chan receive]:
    github.com/nextdns/nextdns/host/service.runService({0x3f565f, 0x7}, {0x48a514, 0x110c380})
        /home/runner/work/nextdns/nextdns/host/service/run_unix.go:22 +0xa0
    github.com/nextdns/nextdns/host/service.Run({0x3f565f, 0x7}, {0x48a514, 0x110c380})
        /home/runner/work/nextdns/nextdns/host/service/run.go:19 +0xa0
    main.run({0x100c058, 0x1, 0x1})
        /home/runner/work/nextdns/nextdns/run.go:391 +0x20e8
    main.main()
        /home/runner/work/nextdns/nextdns/main.go:72 +0x13c
    
    goroutine 8 [IO wait]:
    internal/poll.runtime_pollWait(0xe73c7f3c, 0x72)
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/netpoll.go:305 +0x54
    internal/poll.(*pollDesc).wait(0x1074244, 0x72, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:84 +0x30
    internal/poll.(*pollDesc).waitRead(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:89
    internal/poll.(*FD).Accept(0x1074230)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_unix.go:614 +0x248
    net.(*netFD).accept(0x1074230)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/fd_unix.go:172 +0x20
    net.(*UnixListener).accept(0x1000e60)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/unixsock_posix.go:166 +0x20
    net.(*UnixListener).Accept(0x1000e60)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/unixsock.go:260 +0x30
    github.com/nextdns/nextdns/ctl.(*Server).run(0x104c380, {0x48a54c, 0x1000e60})
        /home/runner/work/nextdns/nextdns/ctl/server.go:80 +0x24
    created by github.com/nextdns/nextdns/ctl.(*Server).Start
        /home/runner/work/nextdns/nextdns/ctl/server.go:52 +0x10c
    
    goroutine 64 [IO wait]:
    internal/poll.runtime_pollWait(0xe73c7888, 0x72)
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/netpoll.go:305 +0x54
    internal/poll.(*pollDesc).wait(0x1074744, 0x72, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:84 +0x30
    internal/poll.(*pollDesc).waitRead(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:89
    internal/poll.(*FD).Read(0x1074730, {0x1536000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_unix.go:167 +0x210
    net.(*netFD).Read(0x1074730, {0x1536000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/fd_posix.go:55 +0x38
    net.(*conn).Read(0x10a4438, {0x1536000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/net.go:183 +0x48
    crypto/tls.(*atLeastReader).Read(0x11d99b0, {0x1536000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:787 +0x7c
    bytes.(*Buffer).ReadFrom(0x152256c, {0x48889c, 0x11d99b0})
        /opt/hostedtoolcache/go/1.19.5/x64/src/bytes/buffer.go:202 +0xa4
    crypto/tls.(*Conn).readFromUntil(0x1522400, {0xe73c99e0, 0x122c5c0}, 0x5)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:809 +0xd4
    crypto/tls.(*Conn).readRecordOrCCS(0x1522400, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:616 +0x11c
    crypto/tls.(*Conn).readRecord(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:582
    crypto/tls.(*Conn).Read(0x1522400, {0x1542000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:1287 +0x168
    bufio.(*Reader).Read(0x1057da0, {0x10be024, 0x9, 0x9})
        /opt/hostedtoolcache/go/1.19.5/x64/src/bufio/bufio.go:237 +0x228
    io.ReadAtLeast({0x4887fc, 0x1057da0}, {0x10be024, 0x9, 0x9}, 0x9)
        /opt/hostedtoolcache/go/1.19.5/x64/src/io/io.go:332 +0x90
    io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/io/io.go:351
    net/http.http2readFrameHeader({0x10be024, 0x9, 0x9}, {0x4887fc, 0x1057da0})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:1565 +0x54
    net/http.(*http2Framer).ReadFrame(0x10be000)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:1829 +0x94
    net/http.(*http2clientConnReadLoop).run(0x1224fd0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:8874 +0x150
    net/http.(*http2ClientConn).readLoop(0x1082870)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:8770 +0x68
    created by net/http.(*http2Transport).newClientConn
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:7477 +0xa60
    
    goroutine 17 [syscall]:
    os/signal.signal_recv()
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/sigqueue.go:152 +0x34
    os/signal.loop()
        ?:0 +0x14
    created by os/signal.Notify.func1.1
        /opt/hostedtoolcache/go/1.19.5/x64/src/os/signal/signal.go:2 +0x28
    
    goroutine 13 [chan receive]:
    github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe({{0x100e918, 0x1, 0x1}, {0x48a05c, 0x10ae0d0}, {0x4889c8, 0x10b4060}, {0x0, 0x0}, 0x1, ...}, ...)
        /home/runner/work/nextdns/nextdns/proxy/proxy.go:147 +0x65c
    main.(*proxySvc).start.func1()
        /home/runner/work/nextdns/nextdns/run.go:96 +0x258
    created by main.(*proxySvc).start
        /home/runner/work/nextdns/nextdns/run.go:88 +0xe8
    
    goroutine 14 [IO wait]:
    internal/poll.runtime_pollWait(0xe73c7d68, 0x72)
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/netpoll.go:305 +0x54
    internal/poll.(*pollDesc).wait(0x10743d4, 0x72, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:84 +0x30
    internal/poll.(*pollDesc).waitRead(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:89
    internal/poll.(*FD).ReadMsgInet4(0x10743c0, {0x15a0000, 0xffff, 0xffff}, {0x14d0960, 0x20, 0x20}, 0x0, 0x105ec68)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_unix.go:331 +0x248
    net.(*netFD).readMsgInet4(0x10743c0, {0x15a0000, 0xffff, 0xffff}, {0x14d0960, 0x20, 0x20}, 0x0, 0x105ec68)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/fd_posix.go:84 +0x60
    net.(*UDPConn).readMsg(0x100ecb8, {0x15a0000, 0xffff, 0xffff}, {0x14d0960, 0x20, 0x20})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/udpsock_posix.go:101 +0x1f4
    net.(*UDPConn).ReadMsgUDPAddrPort(0x100ecb8, {0x15a0000, 0xffff, 0xffff}, {0x14d0960, 0x20, 0x20})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/udpsock.go:203 +0x6c
    net.(*UDPConn).ReadMsgUDP(0x100ecb8, {0x15a0000, 0xffff, 0xffff}, {0x14d0960, 0x20, 0x20})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/udpsock.go:191 +0x64
    github.com/nextdns/nextdns/proxy.readUDP(0x100ecb8, {0x15a0000, 0xffff, 0xffff})
        /home/runner/work/nextdns/nextdns/proxy/udp.go:142 +0x70
    github.com/nextdns/nextdns/proxy.Proxy.serveUDP({{0x100e918, 0x1, 0x1}, {0x48a05c, 0x10ae0d0}, {0x4889c8, 0x10b4060}, {0x0, 0x0}, 0x1, ...}, ...)
        /home/runner/work/nextdns/nextdns/proxy/udp.go:64 +0x1c8
    github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func1({0x101a820, 0xe})
        /home/runner/work/nextdns/nextdns/proxy/proxy.go:120 +0x28c
    created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe
        /home/runner/work/nextdns/nextdns/proxy/proxy.go:112 +0x4d0
    
    goroutine 15 [IO wait]:
    internal/poll.runtime_pollWait(0xe73c7ea0, 0x72)
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/netpoll.go:305 +0x54
    internal/poll.(*pollDesc).wait(0x1074384, 0x72, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:84 +0x30
    internal/poll.(*pollDesc).waitRead(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:89
    internal/poll.(*FD).Accept(0x1074370)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_unix.go:614 +0x248
    net.(*netFD).accept(0x1074370)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/fd_unix.go:172 +0x20
    net.(*TCPListener).accept(0x100c7d0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/tcpsock_posix.go:142 +0x20
    net.(*TCPListener).Accept(0x100c7d0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/tcpsock.go:288 +0x30
    github.com/nextdns/nextdns/proxy.Proxy.serveTCP({{0x100e918, 0x1, 0x1}, {0x48a05c, 0x10ae0d0}, {0x4889c8, 0x10b4060}, {0x0, 0x0}, 0x1, ...}, ...)
        /home/runner/work/nextdns/nextdns/proxy/tcp.go:30 +0x40
    github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func2({0x101a820, 0xe})
        /home/runner/work/nextdns/nextdns/proxy/proxy.go:137 +0x28c
    created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe
        /home/runner/work/nextdns/nextdns/proxy/proxy.go:129 +0x338
    
    goroutine 24 [IO wait]:
    internal/poll.runtime_pollWait(0xe73c77ec, 0x72)
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/netpoll.go:305 +0x54
    internal/poll.(*pollDesc).wait(0x146af14, 0x72, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:84 +0x30
    internal/poll.(*pollDesc).waitRead(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:89
    internal/poll.(*FD).Read(0x146af00, {0x14a9000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_unix.go:167 +0x210
    net.(*netFD).Read(0x146af00, {0x14a9000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/fd_posix.go:55 +0x38
    net.(*conn).Read(0x100ee50, {0x14a9000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/net.go:183 +0x48
    crypto/tls.(*atLeastReader).Read(0x10af7a0, {0x14a9000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:787 +0x7c
    bytes.(*Buffer).ReadFrom(0x107296c, {0x48889c, 0x10af7a0})
        /opt/hostedtoolcache/go/1.19.5/x64/src/bytes/buffer.go:202 +0xa4
    crypto/tls.(*Conn).readFromUntil(0x1072800, {0xe73c99e0, 0x100c9b0}, 0x5)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:809 +0xd4
    crypto/tls.(*Conn).readRecordOrCCS(0x1072800, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:616 +0x11c
    crypto/tls.(*Conn).readRecord(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:582
    crypto/tls.(*Conn).Read(0x1072800, {0x12ee000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:1287 +0x168
    bufio.(*Reader).Read(0x11a86c0, {0x110c1a4, 0x9, 0x9})
        /opt/hostedtoolcache/go/1.19.5/x64/src/bufio/bufio.go:237 +0x228
    io.ReadAtLeast({0x4887fc, 0x11a86c0}, {0x110c1a4, 0x9, 0x9}, 0x9)
        /opt/hostedtoolcache/go/1.19.5/x64/src/io/io.go:332 +0x90
    io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/io/io.go:351
    net/http.http2readFrameHeader({0x110c1a4, 0x9, 0x9}, {0x4887fc, 0x11a86c0})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:1565 +0x54
    net/http.(*http2Framer).ReadFrame(0x110c180)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:1829 +0x94
    net/http.(*http2clientConnReadLoop).run(0x1059fd0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:8874 +0x150
    net/http.(*http2ClientConn).readLoop(0x1003a40)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:8770 +0x68
    created by net/http.(*http2Transport).newClientConn
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:7477 +0xa60
    
    goroutine 58 [IO wait]:
    internal/poll.runtime_pollWait(0xe73c7924, 0x72)
        /opt/hostedtoolcache/go/1.19.5/x64/src/runtime/netpoll.go:305 +0x54
    internal/poll.(*pollDesc).wait(0x11c20b4, 0x72, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:84 +0x30
    internal/poll.(*pollDesc).waitRead(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_poll_runtime.go:89
    internal/poll.(*FD).Read(0x11c20a0, {0x14a8000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/internal/poll/fd_unix.go:167 +0x210
    net.(*netFD).Read(0x11c20a0, {0x14a8000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/fd_posix.go:55 +0x38
    net.(*conn).Read(0x100ee30, {0x14a8000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/net.go:183 +0x48
    crypto/tls.(*atLeastReader).Read(0x10af760, {0x14a8000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:787 +0x7c
    bytes.(*Buffer).ReadFrom(0x107256c, {0x48889c, 0x10af760})
        /opt/hostedtoolcache/go/1.19.5/x64/src/bytes/buffer.go:202 +0xa4
    crypto/tls.(*Conn).readFromUntil(0x1072400, {0xe73c99e0, 0x100c960}, 0x5)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:809 +0xd4
    crypto/tls.(*Conn).readRecordOrCCS(0x1072400, 0x0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:616 +0x11c
    crypto/tls.(*Conn).readRecord(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:582
    crypto/tls.(*Conn).Read(0x1072400, {0x1097000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.19.5/x64/src/crypto/tls/conn.go:1287 +0x168
    bufio.(*Reader).Read(0x14ba6c0, {0x11b6124, 0x9, 0x9})
        /opt/hostedtoolcache/go/1.19.5/x64/src/bufio/bufio.go:237 +0x228
    io.ReadAtLeast({0x4887fc, 0x14ba6c0}, {0x11b6124, 0x9, 0x9}, 0x9)
        /opt/hostedtoolcache/go/1.19.5/x64/src/io/io.go:332 +0x90
    io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.5/x64/src/io/io.go:351
    net/http.http2readFrameHeader({0x11b6124, 0x9, 0x9}, {0x4887fc, 0x14ba6c0})
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:1565 +0x54
    net/http.(*http2Framer).ReadFrame(0x11b6100)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:1829 +0x94
    net/http.(*http2clientConnReadLoop).run(0x1229fd0)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:8874 +0x150
    net/http.(*http2ClientConn).readLoop(0x118c870)
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:8770 +0x68
    created by net/http.(*http2Transport).newClientConn
        /opt/hostedtoolcache/go/1.19.5/x64/src/net/http/h2_bundle.go:7477 +0xa60

     

    The process crashed 6 times since this morning ... I've now enabled debug level on the router as well as nothing was logged with just the client's debug mode/setting set to true.

    • Wiz
    • 10 mths ago
    • Reported - view

    @NextDNS This is what I managed to get from the logs:

    Jul  9 12:39:11 gw nextdns.init: Stopped
    Jul  9 12:39:14 gw nextdns[8028]: Starting NextDNS 1.39.4/linux on 127.0.0.1:5342
    Jul  9 12:39:14 gw nextdns[8028]: Listening on TCP/127.0.0.1:5342
    Jul  9 12:39:14 gw nextdns[8028]: Listening on UDP/127.0.0.1:5342
    Jul  9 12:39:14 gw nextdns[8028]: Finding best endpoint
    Jul  9 12:39:14 gw nextdns[8028]: Provider SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::)
    Jul  9 12:39:15 gw nextdns[8028]: Testing endpoint https://dns.nextdns.io#37.252.245.241,89.35.237.173,2a00:11c0:14:506::9,2a0c:e082:1:1::d
    Jul  9 12:39:15 gw nextdns[8028]: Connected 45.90.30.0:443 (con=111ms tls=382ms, TCP, TLS13)
    Jul  9 12:39:15 gw nextdns[8028]: Connected 37.252.245.241:443 (con=12ms tls=172ms, TCP, TLS13)
    Jul  9 12:39:15 gw nextdns[8028]: Endpoint selected https://dns.nextdns.io#37.252.245.241,89.35.237.173,2a00:11c0:14:506::9,2a0c:e082:1:1::d
    Jul  9 12:39:15 gw nextdns[8028]: Switching endpoint: https://dns.nextdns.io#37.252.245.241,89.35.237.173,2a00:11c0:14:506::9,2a0c:e082:1:1::d
    Jul  9 12:39:19 gw nextdns[8028]: Setting up router
    Jul  9 12:39:19 gw nextdns[8028]: Activating
    Jul  9 12:40:52 gw nextdns[8028]: parse question: parsing/packing of this section has completed
    Jul  9 12:40:52 gw nextdns[8028]: parse question: parsing/packing of this section has completed
    Jul  9 12:40:52 gw nextdns[8028]: parse additional: Name: insufficient data for calculated length type
    Jul  9 12:40:52 gw nextdns[8028]: Query 127.0.0.1 UDP A google.com. (qry=51/res=12) 9ms : doh resolve: error code: 400
    Jul  9 12:41:29 gw nextdns[8028]: Received signal: interrupt (ignored)
    Jul  9 12:41:31 gw nextdns[8028]: parse question: parsing/packing of this section has completed
    Jul  9 12:41:31 gw nextdns[8028]: parse question: parsing/packing of this section has completed
    Jul  9 12:42:34 gw nextdns[8028]: Received signal: window changed (ignored)
    Jul  9 14:12:30 gw nextdns[8028]: parse question: parsing/packing of this section has completed
    Jul  9 14:12:30 gw nextdns[8028]: parse question: parsing/packing of this section has completed
    Jul  9 14:12:30 gw nextdns[8028]: parse additional: Name: insufficient data for calculated length type
    Jul  9 14:12:30 gw nextdns[8028]: Query 127.0.0.1 UDP A google.com. (qry=51/res=12) 9ms : doh resolve: error code: 400
    Jul  9 14:39:36 gw nextdns[8028]: Finding best endpoint
    Jul  9 14:39:36 gw nextdns[8028]: Provider SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::)
    
    • A_T
    • 10 mths ago
    • Reported - view

    I too can confirm this is happening.
    I'm using nextdns via nextdns cli on rtac68u using asuswrt-merlin

    There seems to be an issue with the certificated at one of nextdns DoH endpoints.

    I can confirm my router's clock and NPT are working properly and synchronized otherwise my router would be reporting no internet and my whole network would be out of wack.

    The date May 5 most likely is reported by the nextdns, busybox itself??? idk

    All my other log entries report the proper date. Given that, this crash, cert fails is from July 12.

    Logs

    May  5 01:06:07 nextdns[393]: Endpoint provider failed: SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::): exchange: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:07-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:07 nextdns[393]: Endpoint failed: https://dns1.nextdns.io#45.90.28.0,2a07:a8c0::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:07-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:07 nextdns[393]: Endpoint failed: https://dns2.nextdns.io#45.90.30.0,2a07:a8c1::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:07-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:16 nextdns[393]: Endpoint provider failed: SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::): exchange: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:16-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:16 nextdns[393]: Endpoint failed: https://dns1.nextdns.io#45.90.28.0,2a07:a8c0::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:16-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:16 nextdns[393]: Endpoint failed: https://dns2.nextdns.io#45.90.30.0,2a07:a8c1::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:16-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:25 nextdns[393]: Endpoint provider failed: SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::): exchange: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:25-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:25 nextdns[393]: Endpoint failed: https://dns1.nextdns.io#45.90.28.0,2a07:a8c0::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:25-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:25 nextdns[393]: Endpoint failed: https://dns2.nextdns.io#45.90.30.0,2a07:a8c1::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:25-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:34 nextdns[393]: Endpoint provider failed: SourceHTTPSSVCProvider(dns.nextdns.io, https://dns.nextdns.io#45.90.28.0,2a07:a8c0::,45.90.30.0,2a07:a8c1::): exchange: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:34-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:34 nextdns[393]: Endpoint failed: https://dns1.nextdns.io#45.90.28.0,2a07:a8c0::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:34-04:00 is before 2023-05-17T00:00:00Z
    May  5 01:06:34 nextdns[393]: Endpoint failed: https://dns2.nextdns.io#45.90.30.0,2a07:a8c1::: roundtrip: x509: certificate has expired or is not yet valid: current time 2018-05-05T01:06:34-04:00 is before 2023-05-17T00:00:00Z
    
    • Wiz
    • 9 mths ago
    • Reported - view

    Ended up switching to using dnsproxy, with quic enabled, and the client and connection are rock solid.

      • A_T
      • 9 mths ago
      • Reported - view

      Is this something you did via nextdns cli? What device are you using?

      • Wiz
      • 9 mths ago
      • Reported - view

      Nope, I dropped nextdns cli totally and switched to using dnsproxy with nextdns - https://github.com/AdguardTeam/dnsproxy

      Message me if you are using asuswrt merlin with entware installed and want to switch too, and I'll share with you the services control script I created, including dnsmasq files.

Content aside

  • 1 Likes
  • 9 mths agoLast active
  • 10Replies
  • 162Views
  • 4 Following