cloudflare / boringtun

Userspace WireGuard® Implementation in Rust
BSD 3-Clause "New" or "Revised" License
5.92k stars 397 forks source link

Using 1.1.1.1 on Android with Zero Trust. Every now and then device loses network connectivity. boringtun logs below #307

Closed notsphinx closed 1 year ago

notsphinx commented 1 year ago

Makes the 1.1.1.1 service unusable on Android (works well on Linux and MacOS). I saw this in the logs yesterday when the device was stuck and is completely without any network connectivity. Happy to provide any other logs if needed.

(Valid IP addresses in the logs edited out below).

[2022-08-16T07:28:48.137-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:28:55.140-07:00] INFO "tic": boringtun: "SESSION_EXPIRED(REJECT_AFTER_TIME), ()" [2022-08-16T07:29:12.150-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:29:36.175-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:29:43.681-07:00] INFO "tic": stats: tx: 12972264B, rx: 503599102B, loss: 0.0%, rtt: 66 [2022-08-16T07:29:55.186-07:00] INFO "tic": boringtun: "HANDSHAKE(REKEY_AFTER_TIME (on send)), ()" [2022-08-16T07:29:55.186-07:00] INFO "tic": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:29:55.249-07:00] INFO "udp": boringtun: "Received handshake_response, ()" [2022-08-16T07:29:55.249-07:00] INFO "udp": boringtun: "New session, ()" [2022-08-16T07:29:55.249-07:00] INFO "udp": boringtun: "Sending keepalive, ()" [2022-08-16T07:30:00.187-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:30:24.196-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:30:43.705-07:00] INFO "tic": stats: tx: 13393527B, rx: 505227686B, loss: 1.40187%, rtt: 63 [2022-08-16T07:30:48.207-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:30:55.210-07:00] INFO "tic": boringtun: "SESSION_EXPIRED(REJECT_AFTER_TIME), ()" [2022-08-16T07:31:12.218-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:31:36.245-07:00] INFO "tic": boringtun: "KEEPALIVE(PERSISTENT_KEEPALIVE), ()" [2022-08-16T07:31:43.756-07:00] INFO "tic": stats: tx: 13867534B, rx: 507225916B, loss: 2.4922907%, rtt: 63 [2022-08-16T07:32:07.095-07:00] INFO "app": starting handle_network_change(). [2022-08-16T07:32:07.099-07:00] INFO "app": starting handle_network_change(). [2022-08-16T07:32:07.099-07:00] INFO "app": shutdown udp socket: UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:50799, fd: 5 } [2022-08-16T07:32:07.099-07:00] INFO "app": shutdown udp socket: UdpSocket { addr: 172.x.x.x:49427, fd: 78 } [2022-08-16T07:32:07.100-07:00] INFO "app": calling create_udp_socket() with ipv4: 162.159.193.9, ipv6: 2606:4700:100::a29f:c109, port: 2408

[2022-08-16T07:32:07.109-07:00] INFO "app": creating IPv4 socket: 162.159.193.9:2408 [2022-08-16T07:32:07.110-07:00] INFO "app": connected IPv4 socket: 162.159.193.9:2408 [2022-08-16T07:32:07.110-07:00] INFO "app": running do_happy_eyeball_race() [2022-08-16T07:32:07.111-07:00] INFO "app": set read time out to 4s in do_happy_eyeballs(): UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 5 } [2022-08-16T07:32:07.111-07:00] INFO "app": set read time out to 4s in do_happy_eyeballs(): UdpSocket { addr: 172.x.x.x:45670, fd: 78 } [2022-08-16T07:32:07.112-07:00] INFO "app": Running happy eyeball race iteration: 0 for socket: UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 5 } [2022-08-16T07:32:07.113-07:00] INFO "app": Running happy eyeball race iteration: 0 for socket: UdpSocket { addr: 172.x.x.x:45670, fd: 78 } [2022-08-16T07:32:07.113-07:00] INFO "app": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:32:07.114-07:00] INFO "app": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:32:07.116-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:50799, fd: 109 } send error: 32 [2022-08-16T07:32:07.128-07:00] INFO "app": set read time out to 500ms for socket: UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 5 } [2022-08-16T07:32:07.128-07:00] INFO "app": Won race, socket: UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 5 }, elapsed: 16381 usec [2022-08-16T07:32:07.129-07:00] INFO "app": set read time out to 500ms for socket: UdpSocket { addr: 172.x.x.x:45670, fd: 78 } [2022-08-16T07:32:07.129-07:00] INFO "app": Lost race, socket: UdpSocket { addr: 172.x.x.x:45670, fd: 78 }, elapsed: 15866 usec [2022-08-16T07:32:07.129-07:00] INFO "app": alt udp thread already running, returning. [2022-08-16T07:32:07.129-07:00] INFO "app": successful handshake response for port 2408. [2022-08-16T07:32:07.129-07:00] INFO "app": Notified threads about valid network in handle_network_change(). [2022-08-16T07:32:07.129-07:00] INFO "app": finished handle_network_change(). [2022-08-16T07:32:07.129-07:00] INFO "app": finished handle_network_change(). [2022-08-16T07:32:07.129-07:00] INFO "udp": recreating udp socket in udp_read on network change: UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:50799, fd: 120 } [2022-08-16T07:32:07.129-07:00] INFO "udp": recreated udp socket in udp_read: UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 90 } [2022-08-16T07:32:07.130-07:00] INFO "udp": boringtun: "Received handshake_response, ()" [2022-08-16T07:32:07.130-07:00] INFO "alt": recreating udp socket in udp_read on network change: UdpSocket { addr: 172.x.x.x:49427, fd: 118 } [2022-08-16T07:32:07.130-07:00] INFO "alt": recreated udp socket in udp_read: UdpSocket { addr: 172.x.x.x:45670, fd: 91 } [2022-08-16T07:32:07.130-07:00] INFO "alt": Skipping non-data packets for alt udp socket:UdpSocket { addr: 172.x.x.x:45670, fd: 91 } [2022-08-16T07:32:07.130-07:00] INFO "vif": recreating udp socket UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:50799, fd: 109 } in write_to_network() on network change. [2022-08-16T07:32:07.130-07:00] INFO "vif": recreated udp socket UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } in write_to_network() on network change. [2022-08-16T07:32:07.131-07:00] INFO "udp": boringtun: "New session, ()" [2022-08-16T07:32:07.131-07:00] INFO "udp": boringtun: "Sending keepalive, ()" [2022-08-16T07:32:12.550-07:00] INFO "tic": boringtun: "HANDSHAKE(REKEY_TIMEOUT), ()" [2022-08-16T07:32:12.554-07:00] INFO "tic": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:32:12.554-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:50799, fd: 123 } send error: 101 [2022-08-16T07:32:12.554-07:00] INFO "tic": recreating udp socket UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:50799, fd: 123 } in write_to_network() on network change. [2022-08-16T07:32:12.554-07:00] INFO "tic": recreated udp socket UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } in write_to_network() on network change. [2022-08-16T07:32:12.575-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:12.615-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:12.676-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:12.757-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:12.858-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:12.858-07:00] ERROR "tic": failed sending to network. [2022-08-16T07:32:17.559-07:00] INFO "tic": boringtun: "HANDSHAKE(REKEY_TIMEOUT), ()" [2022-08-16T07:32:17.563-07:00] INFO "tic": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:32:17.563-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:17.584-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:17.625-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:17.686-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:17.767-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:17.868-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:17.868-07:00] ERROR "tic": failed sending to network. [2022-08-16T07:32:22.566-07:00] INFO "tic": boringtun: "HANDSHAKE(REKEY_TIMEOUT), ()" [2022-08-16T07:32:22.569-07:00] INFO "tic": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:32:22.570-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:22.591-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:22.631-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:22.692-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:22.772-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:22.873-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:22.873-07:00] ERROR "tic": failed sending to network. [2022-08-16T07:32:26.361-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.381-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.422-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.482-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.563-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.664-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.664-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:26.664-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.685-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.725-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.785-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:26.987-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.088-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.089-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:27.089-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.109-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.150-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.210-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.291-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.392-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.392-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:27.393-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.413-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.454-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.515-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.573-07:00] INFO "tic": boringtun: "HANDSHAKE(REKEY_TIMEOUT), ()" [2022-08-16T07:32:27.578-07:00] INFO "tic": boringtun: "Sending handshake_initiation, ()" [2022-08-16T07:32:27.578-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:27.596-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.599-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:27.640-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:27.697-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.697-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:27.697-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.701-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:27.718-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.759-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.782-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:27.820-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:27.882-07:00] INFO "tic": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 103 } send error: 101 [2022-08-16T07:32:27.883-07:00] ERROR "tic": failed sending to network. [2022-08-16T07:32:27.901-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.002-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.002-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:28.002-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.023-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.064-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.125-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.206-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.307-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.308-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:28.308-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.329-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.370-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.430-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.511-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.612-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.613-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:28.613-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.634-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.675-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.736-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.817-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.919-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.919-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:28.919-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.940-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:28.981-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:29.042-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:29.122-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:29.223-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101 [2022-08-16T07:32:29.223-07:00] ERROR "vif": failed sending to network in intf_read(). [2022-08-16T07:32:29.223-07:00] INFO "vif": UdpSocket { addr: [2600:xx:xx:xx:xx:xx:xx:621]:45505, fd: 92 } send error: 101

Noah-Kennedy commented 1 year ago

This repo is for the boringtun library & daemon, not for the 1.1.1.1 app. Please use the "submit feedback" button to report the issue.