Búsqueda de direcciones IPv6 poco intuitiva en IPs Sondeados

No es muy fácil buscar una dirección IPv6 en IPs filtrados:

¡Esta imagen muestra una interfaz de gestión de “Registros y filtrado” donde se monitorean las direcciones IP y se pueden configurar para permitir o bloquear el acceso, con algunas actualmente permitidas. (Citado por IA)|680x500, 50%

¡La captura de pantalla muestra una función para supervisar direcciones IP, mostrando “2001” en un campo de entrada con botones de “Exportar,” “Nuevo,” “Permitir,” y “Agregar,” junto con el mensaje “No se encontraron resultados.” (Citado por IA)|690x72, 50%

¡Esta imagen muestra una interfaz de usuario para gestionar registros y funciones de filtrado, donde no se encuentran resultados para la dirección IP específica 2001:db8:666. (Citado por IA)|549x369, 50%

Contrastando con el comportamiento de IPv4:

¡Esta imagen muestra un panel de registros y filtrado que muestra una lista de direcciones IP siendo bloqueadas. (Citado por IA)|272x500, 50%

Quizás si detectamos que solo tenemos una parte de la dirección, también podemos hacer una comparación simple de cadenas para que sea más intuitivo?

discourse(prod) ScreenedIpAddress.all.filter{ _1.ip_address.to_s.starts_with? '2001' }.pluck(:ip_address)
= 
[#<IPAddr: IPv6:2001:0db8:0666:0000:0000:0000:0000:0000/ffff:ffff:ffff:0000:0000:0000:0000:0000,
 #<IPAddr: IPv6:2001:0db8:0666:0000:0000:0000:1234:5678/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff,
 #<IPAddr: IPv6:2001:0db8:0666:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]
5 Me gusta