Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

corsproxy

Proxy CORS ultrarrápido escrito en Go para evitar bloqueos de políticas de origen cruzado. Soporta despliegue inmediato en plataformas como Railway o Render, y ofrece configuración flexible vía variables de entorno para producción segura.

Ficha actualizada 28 sept 2026, 11:45 · upstream 28 sept 2026, 11:41 · release v1.2.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es corsproxy

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

corsproxy es un servidor proxy CORS ligero desarrollado en Go que permite a los clientes frontend acceder a APIs protegidas por CORS sin necesidad de configurar cabeceras manualmente. La aplicación actúa como intermediario, recibiendo solicitudes con el parámetro url y reenviándolas al destino original, añadiendo las cabeceras necesarias para permitir la respuesta. Su arquitectura basada en goroutines garantiza un alto rendimiento y capacidad para manejar miles de solicitudes concurrentes con una huella de memoria mínima de unos 10 MB.

CASOS DE USO
  • Acceso a APIs públicas desde aplicaciones web frontend
  • Pruebas locales de servicios externos sin configurar CORS en el navegador
  • Puente temporal para migrar dependencias de backend a frontend
  • Despliegue rápido en entornos serverless como Railway o Render
  • Proxy interno para microservicios que requieren aislamiento de red
PUNTOS DESTACADOS
  • Escrito en Go con rendimiento nativo y bajo consumo de memoria (~10MB)
  • Soporte completo para Docker, Docker Compose y despliegues one-click
  • Configuración granular de seguridad vía variables de entorno (origen, hosts, límites)
  • Endpoint de salud integrado para monitorización básica
  • Validación automática de URLs y bloqueo de redes privadas por defecto
PRECAUCIONES
  • No soporta terminación HTTPS en el proxy (solo HTTP), requiriendo un reverse proxy externo
  • Los límites de tasa diarios son locales al proceso y no persisten entre reinicios
  • Requiere configuración manual explícita para restringir accesos en producción
  • No incluye almacenamiento en caché nativo ni métricas avanzadas como Prometheus
  • Dependencia externa de la infraestructura de red del destino (no resuelve DNS localmente)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Configurar ALLOWED_ORIGINS y ALLOWED_HOSTS antes de producción. Usar un reverse proxy (nginx/Caddy) para HTTPS. Habilitar RATE_LIMIT_PER_MINUTE y DAILY_REQUEST_LIMIT. Verificar logs por defecto en consola.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.