Wéi kontrolléiert een d’Ausgangs-IP vun engem Proxy?
Vergläicht d’Adress, déi d’Zil gesäit, mam agestallte Proxy-Endpunkt a verwiesselt de Verbindungspartner vu curl net mat der Ausgangs-IP.
Moosst d’Ausgangs-IP beim Zil. D’Adress an enger Proxy-Lëscht ass de Lauschterpunkt, mat deem Äre Client sech verbënnt; NAT, Routing oder en zousätzleche Schrëtt no bausse kënnen dem Zil eng aner Quelladress weisen.
Vergläicht dee selwechten IP-Kontrollendpunkt mat an ouni Proxy. E kuerzt Beispill mat engem ëffentlechen Déngscht:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipErsetzt d’Proxy-Beispilladress fir Dokumentatioun duerch Ären aktive Endpunkt. Bei engem Entrée aus der HTTP-Proxy-Lëscht haalt d’Lauschteradress an déi observéiert Ausgangsadress getrennt. Déi éischt Ufro ëmgeet Proxyen, wou direkten Zougang erlaabt ass; déi zweet läscht d’Ausnamereegelen a wielt de Proxy. De Kontrolldéngscht kritt béid Ufroen, also schéckt keng privat Donnéeën, Cookien oder Token mat.
Kuckt d’gemellten Adress, net nëmmen HTTP 200. Eng aner Adress, déi der Erwaardung entsprécht, ënnerstëtzt d’Conclusioun iwwer de Wee vun dëser Ufro. Wann d’Resultater identesch sinn, kontrolléiert d’Ausnamereegelen an d’Konfiguratioun, éier Dir den Entrée an der Lëscht fir falsch haalt.
Kontrolléiert, wat den IP-Déngscht moosst
D’origin-Resultat vun httpbin kann X-Forwarded-For benotzen, wann deen Header do ass. Et kann eng Kette enthalen amplaz vun der direkter Adress vum Socket-Partner; dat ass besonnesch bei Tester mat normaler HTTP-Weiderleedung wichteg. Wann et op Präzisioun ukënnt, ass en eegene Kontrolldéngscht besser: notéiert de reelle Verbindungspartner un enger bekannter Netzgrenz a vertraut Weiderleedungsheaderen nëmmen, wann Är Infrastruktur se liwwert a validéiert.
D’Adress, déi curl scho kennt
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip identifizéiert de Verbindungspartner vu curl, an dësem Beispill normalerweis den HTTP-Proxy-Endpunkt. Dat hëlleft ze bestätegen, wou curl sech verbonnen huet, observéiert awer net d’Quelladress vum Proxy no baussen. D’Resultat beim Zil beäntwert déi zweet Fro.
Widderhuelt d’Kontroll an där Applikatioun, déi de Proxy benotze soll. Eng erfollegräich curl-Ufro konfiguréiert kee Browser; Profiller, Erweiderungen, Ausnamereegelen an Apps, déi Systemastellungen ignoréieren, kënnen aner Weeër wielen. Wann d’Positioun wichteg ass, schlot déi observéiert Ausgangsadress no a späichert den Endpunkt an d’Ausgangsadress zesumme mam Resultat.