cloudflare / cloudflare/cloudflared
Add support for haproxy proxy protocol
- Lenguaje dominante
- Go
- Estrellas
- 15.6k
- Forks
- 1.4k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Currently all ssh connections are from from localhost, and the original client address is not available to sshd.
The HAProxy proxy protocol allows the client address to be preserved for non-http connections like ssh.
tunnel origin request configuration should have an option to send a proxy header at the start of the connection. This would allow client address to be restored via [mmproxy](https://github.com/cloudflare/mmproxy).
Note this is already supported by spectrum (https://developers.cloudflare.com/spectrum/proxy-protocol).
Guía de contribución
Línea de trabajo
Empieza siguiendo la configuración de la solicitud al origen del túnel y el establecimiento de la conexión para encontrar dónde podría controlar una opción una cabecera de proxy inicial. Confirma el comportamiento esperado del protocolo proxy de HAProxy y cómo mmproxy restaura la dirección del cliente. Se considera terminado cuando la configuración puede habilitar la cabecera para conexiones que no sean HTTP sin cambiar el comportamiento predeterminado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- go
- Área
- networking
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 52/100