CAPTCHA CAPTCHA - Alternativa self-hosped de reCAPTCHA sense necessitar cliquer

CAPTCHA CAPTCHA - Alternativa self-hosped de reCAPTCHA sense necessitar cliquer 1.0.7

No tiene permiso para descargar
Compatibilidad con XF
  1. 2.3.x
Descripción breve
Adds Cap, a privacy-friendly self-hosted proof-of-work CAPTCHA for XenForo websites. No images or clicks required; runs entirely in the background without sending data to third parties. Requires your own server setup and a unique site key per forum. Setup involves creating a Docker container, setting up HTTPS, and configuring the add-on within XenForo's admin panel.
Configura tu servidor Cap

1. Crea el archivo docker-compose.yml
Código:
services:
  cap:
    image: tiago2/cap:latest
    container_name: cap
    ports:
      - "127.0.0.1:3000:3000"
    environment:
      ADMIN_KEY: change_this_to_a_long_random_password
      REDIS_URL: redis://valkey:6379
    depends_on:
      valkey:
        condition: service_healthy
    restart: unless-stopped
  valkey:
    image: valkey/valkey:9-alpine
    container_name: cap-valkey
    volumes:
      - valkey-data:/data
    command: valkey-server --save 60 1 --loglevel warning --maxmemory-policy noeviction
    healthcheck:
      test: ["CMD", "valkey-cli", "ping"]
      interval: 5s
      timeout: 3s
      retries: 5
    restart: unless-stopped
volumes:
  valkey-data:
ADMIN_KEY es la contraseña para tu dashboard de Cap. Debe ser larga y aleatoria, al menos 32 caracteres. Quien tenga esta clave puede crear y eliminar tus claves de sitio.

Toma nota del enlace 127.0.0.1:3000:3000: este lo mantiene fuera de la red pública para que solo tu proxy inverso pueda acceder a él. Si no estás poniéndolo detrás de un proxy inverso, usa "3000:3000" en su lugar, pero primero lee el sección sobre HTTPS.

Arranca con esto.
docker compose up -d
Ponlo detrás de HTTPS

Este paso no es opcional si tu foro corre en HTTPS. Los navegadores bloquean las solicitudes inseguras desde una página segura, por lo que un foro https:// hablando con un Cap instancia http:// significa que el widget nunca carga silenciosamente y nadie puede registrarse.

Pon a punto de atención una subdominio como cap.yoursite.com al servidor y proxya hacia el puerto 3000. Un ejemplo de Nginx:
Código:
server {
    listen 443 ssl http2;
    server_name cap.yoursite.com;
    ssl_certificate     /etc/letsencrypt/live/cap.yoursite.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cap.yoursite.com/privkey.pem;
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host              $host;
        proxy_set_header X-Real-IP         $remote_addr;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
Ejecuta Certbot para el subdominio, y ya estás listo. Apache, Caddy y Cloudflare Tunnel funcionan igualmente bien.

3. Crea una clave de sitiohttps://cap.yoursite.comyoutubecap.com

Site key: Your site key

Secret key: Your secret keyhttps://cap.yoursite.comsuccess
HTML:
<cap-widget data-cap-api-endpoint="https://cap.yoursite.com/<site key>/"></cap-widget>
Ese URL está construido con los opciones guardadas, por lo que te dice exactamente qué instancia y clave está usando el foro. Sin ningún tag significa que las opciones nunca fueron guardadas. Si el tag está ahí pero nada se renderiza, abre la consola de tu navegador; una solicitud mixta bloqueada o un CDN bloqueado aparecerá ahí.

El panel de control muestra que no hay soluciones para esta clave. Confirma en el tag arriba si es la clave que piensas que es. Dos foros compartiendo un sitio clave se reportan como una sola instancia, y la clave sin usar sigue siendo cero.

La verificación siempre falla. Revisa Configuración → Logs de errores. Cada verificación fallida se registra con el endpoint exacto al que intentó llegar, por lo que una URL de instancia incorrecta o un sitio clave no usado es visible ahí.
  • cr6.webp
    cr6.webp
    38 KB · Vistas: 0
  • cr5.webp
    cr5.webp
    26,9 KB · Vistas: 0
  • cr4.webp
    cr4.webp
    35,6 KB · Vistas: 0
  • cr3.webp
    cr3.webp
    33,1 KB · Vistas: 0
  • cr2.webp
    cr2.webp
    34 KB · Vistas: 0
  • cr1.webp
    cr1.webp
    33,7 KB · Vistas: 0
Autor
axtona
Vistas
3
Tipo de extensión
zip
Tamaño de archivo
16,5 KB
Primer lanzamiento
Última actualización
Valoraciones 0,00 estrella(s) 0 valoraciones
¿Enlace roto? Enviar mensaje al equipo NP y te ayudaremos rápidamente!
Apoia al desarrollador i estás satisfecho con la prueba o tu proyecto te ha generado ganancias, haz clic en el botón «Más información» para apoyar al desarrollador comprando.

Más recursos de axtona

Estadísticas de Tráfico Avanzadas: De Inspección a Defensa Activa A
con un contador de tráfico y estadísticas visualmente atractivo y completo.
Sorcerer Pro A
Sorcerer Pro 13.1.0
Coloca el código PHP y cualquier tipo de código HTML, CSS y JavaScript en tu contenido!
Cool Timeline Pro - WordPress Timeline Plugin A
an advanced WordPress timeline plugin that showcases your life history timeline

Recursos similares

[Liam W] (RIP) Member Self Delete N
[Liam W] (RIP) Member Self Delete 2.0.5 Patch Level 7
This add-on gives your members the ability to delete their own accounts.
olakunlevpnPhpCaptcha A
un recaptcha totalmente self-hosted para XenForo 2.3+ sin Google, Cloudflare o API externas
[OzzModz] Start Conversations With Yourself A
allow users with the proper permission to start conversations with themselves.
Atrás
Superior