def on_tunnel_received(_, __, data): packet = Packet(data) addr_list, id_, _ = try_parse_dns_result(packet) if addr_list is not None: update_blocked_address(addr_list) try_restore_dns(packet, id_) tundev.send(packet.get_packet())