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
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.
- 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
- 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
- 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)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.