$_SERVER['REMOTE_ADDR'] doesnt respect {client_ip}
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Domaine
- backend, backend-api-design
Piste de recherche
Start by tracing how FrankenPHP populates $_SERVER['REMOTE_ADDR'] in worker mode and how its Caddy integration handles trusted_proxies and {client_ip}. The issue names no source files or tests, so first locate the request handling path and any related tests. Done means REMOTE_ADDR uses the calculated client IP when trusted proxies are configured, with coverage for worker mode.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What happened?
I've set up trusted_proxies, as it works in caddy+fastcgi.
But frankenphp passes only phisically connecting ip, not calculated client_ip.
Solved it by passing custom fields - very ugly solution. Please, fix this behavior (provide functionality).
Build Type
Docker (Debian Trixie)
Worker Mode
Yes
Operating System
GNU/Linux
CPU Architecture
No response
PHP configuration
phpinfo() output
phpX
Relevant log output
Relevant log output
- Langage dominant
- Go
- Étoiles
- 11.5k
- Forks
- 506
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 63
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de php/frankenphp
-
enhancement
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
php/frankenphp#2806 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
php/frankenphp#2671 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Include frankenphp version in logsPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
php/frankenphp#2483 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
suggestion about compile.mdPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverteenhancement
Difficulté 1/5 1-3 heures Accessibilité débutants 68/100
php/frankenphp#601 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Detect if `trusted_proxies` and `client_ip_headers` are on, and do other header manupulationOuverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
php/frankenphp#2800 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de php/frankenphp
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
component/tests needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
NVIDIA/nodewright#967 ·
Les mainteneurs répondent en général sous 1 jour
-
apm:ecosystem needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
DataDog/dd-trace-go#5815 ·
Les mainteneurs répondent en général sous 2 jours
-
Build releases with Go 1.26.10+ for CVE-2026-111943 (eMudhra intermediate CA compromise)Peut-être pris @zoezhangmattr l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 71/100
auth0/terraform-provider-auth0#1778 ·
Les mainteneurs répondent en général sous 2 jours
-
area:sampler tech-debt
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
jmbarzee/temporal-architect#302 ·
Les mainteneurs répondent en général sous 1 jour