
globalping-probe v0.50.0
El código de la sonda globalping que se ejecuta en tu hardware y se conecta a la red comunitaria global de sondas.
Sonda Globalping
La plataforma Globalping depende de una red globalmente distribuida de sondas alojadas por la comunidad, permitiendo a cualquiera ejecutar comandos de prueba de red como ping o traceroute desde cualquier ubicación.
Únete a la comunidad de sondas Globalping
Globalping prospera gracias a la contribución de su comunidad – con tu apoyo, podemos mejorar continuamente la plataforma y proporcionar resultados de medición mejorados y fiables a todos los usuarios de forma gratuita. ¡Estaremos encantados de darte la bienvenida a nuestra comunidad alojando una sonda!
Configurar una nueva sonda
Para unirte a la red de sondas Globalping, solo necesitas ejecutar nuestro contenedor Docker, que funciona tanto en arquitecturas x86 como ARM.
Recomendado: Asistente del panel para Docker y Podman
[!TIP] Recomendamos usar nuestro asistente del panel para empezar. Genera un comando que incluye tu token de adopción único, de modo que la sonda se añada automáticamente a tu cuenta.
Alternativa n.º 1: Docker con adopción opcional/manual
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Si tienes una cuenta de Globalping, recuerda añadir tu token de adopción para generar créditos y aumentar tus límites de tasa -e GP_ADOPTION_TOKEN=XXX
[!TIP] Para automatización, considera usar nuestro script de instalación universal para servidores Linux y adaptarlo según sea necesario.
Alternativa n.º 2: Podman con adopción opcional/manual
Para los usuarios que optan por Podman, sigue las instrucciones aquí para asegurarte de que el contenedor se inicie automáticamente al arrancar. Además, verifica los registros del contenedor para ver si se inició correctamente, ya que Podman puede requerir permisos adicionales. Ejecuta el contenedor con el siguiente comando:
sudo podman run --cap-add=NET_RAW -d --network host --restart=always --name globalping-probe globalping/globalping-probe
Registro alternativo
En caso de que el registro principal de Docker Hub sea inaccesible para tu servidor por alguna razón, puedes usar nuestro espejo oficial de GitHub Packages.
docker run -d --log-driver local --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe
Ten en cuenta que ghcr.io no soporta IPv6 en este momento.
Adopta tus sondas
Cada nueva sonda que se conecta es una gran ayuda para nuestra plataforma y la comunidad, y queremos animar a todos a iniciar nuevas sondas en cada hardware disponible!
Si también eres un usuario activo de Globalping que necesita límites superiores a los gratuitos, te recomendamos registrarte en el Panel de Globalping y adoptar tus sondas.
Cada sonda adoptada generará créditos diarios adicionales que puedes usar para ejecutar aún más pruebas.
Aprende más sobre créditos de Globalping
Adopción automatizada
También puedes hacer que el proceso de adopción sea completamente automatizado configurando una variable de entorno GP_ADOPTION_TOKEN con tu token de adopción único. Simplemente revisa el Panel para obtener un comando personalizado que incluya el token.
Ten en cuenta que cualquiera que conozca tu token de adopción podrá registrar nuevas sondas bajo tu cuenta.
Dónde ejecutar
Puedes ejecutar la sonda virtual en cualquier cosa que pueda ejecutar un contenedor Docker, compatible con arquitecturas x86 y ARM. Esto incluye cualquier servidor Linux alojado con un proveedor de nube, tu servidor doméstico, o incluso una Raspberry Pi que tengas en tu oficina.
No se necesita configuración; solo ejecuta el contenedor con una conexión a internet estable.
Cómo actualizar
No tienes que preocuparte por las actualizaciones: la sonda se actualiza automáticamente a la última versión tan pronto como está disponible. Se descarga directamente desde GitHub y se instala dentro del contenedor.
[!NOTE] El contenedor en sí no se actualiza automáticamente, solo el código que ejecuta.
Opcional: Actualización del contenedor
Como la actualización automática no actualiza el contenedor, recomendamos que descargues una versión nueva del contenedor regularmente.
Para actualizar el contenedor, ejecuta lo siguiente:
docker pull globalping/globalping-probe
docker stop globalping-probe
docker rm globalping-probe
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Limitaciones
- Puedes ejecutar solo una (1) sonda por dirección IP.
- Desconectamos sondas que no podemos resolver de manera fiable a una ubicación física.
- Bloqueamos sondas cuyo tráfico se enruta a través de proxies anónimos, nodos de salida de Tor o servicios VPN.
Seguridad
- La sonda solo se conecta a nuestra API a través de una conexión segura; no abre puertos en tu dispositivo ni acepta conexiones entrantes.
- Usamos listas y bases de datos actualizadas regularmente de dominios y direcciones IP asociadas con malware o contenido potencialmente peligroso y los bloqueamos a nivel de API.
- Bloqueamos direcciones IP privadas como objetivos.
- Limitamos la tasa de todos los usuarios a nivel de API para prevenir el abuso de la red.
Ajustar el número de pruebas
El número de pruebas de medición que tu sonda puede procesar escala con los núcleos de CPU disponibles y la carga promedio de la CPU en los últimos minutos. Nuestro código es muy ligero y no consume muchos recursos, por lo que en la mayoría de los casos, recomendamos ejecutar nuestra sonda tal cual.
Sin embargo, si aún así deseas controlar el uso de recursos, añade el parámetro de docker --cpuset-cpus="0-2" a tu comando docker run y establece el número de CPUs dentro de las comillas.
Sondas de hardware
Como patrocinador de GitHub que contribuye con $10+ al mes, puedes solicitar una sonda de hardware e instalarla en tu hogar u oficina.
¿Cómo funciona?
Conecta la sonda a tu switch o router, ¡y listo! No es necesario configurar el contenedor Docker tú mismo ni tener un ordenador encendido 24/7.
El paquete de la sonda de hardware incluye todo lo que necesitas para empezar:
- Miniordenador basado en ARM en una carcasa metálica
- Fuente de alimentación
- Tarjeta SD con sistema operativo preinstalado y contenedor de sonda
- Cable de conexión Ethernet
Para solicitar una sonda, conviértete en patrocinador de GitHub y completa este formulario.
[!TIP] También puedes explorar el firmware de la sonda de hardware y construir tu propia versión. Aprende más aquí.
Conviértete en proveedor de sondas de hardware
Ofrecemos a las empresas patrocinar sondas de hardware con marca compartida para repartir en conferencias o enviar a tus usuarios con tus propios adhesivos y artículos promocionales incluidos.
Aprende más sobre cómo convertirte en proveedor de sondas de hardware.
Soporte y comentarios
Si estás atascado o quieres darnos tu opinión, por favor abre un nuevo issue.
Desarrollo
Por favor, consulta CONTRIBUTING.md para más información.