Eng Squid SO_ORIGINAL_DST-Feeler liesen
Préift, ob en explizit konfiguréierte Client en Interceptiouns-Lauschterer erreecht huet, ier Dir e Feeler bei der Squid-Sich no der ursprénglecher Destinatioun analyséiert.
NF getsockopt(SO_ORIGINAL_DST) weist op eng Sich no der ursprénglecher Destinatioun. An enger Interceptiouns-Konfiguratioun muss Squid erausfannen, wouhin déi ëmgeleet Verbindung ursprénglech sollt goen.
En explizit konfiguréierte Browser schéckt seng Ufro bewosst un de Proxy. Dës Verbindung kritt keng NAT-Interceptiounshistorie just well intercept niewent dem Port vum Squid-Lauschterer steet.
Dofir kann dës Ongereimtheet feelen, ier d'Zertifikat vun der Destinatioun iwwerhaapt relevant gëtt.
Fänkt domat un, wéi d'Verbindung ukomm ass
- Wann d'Applikatioun eng Proxyadress konfiguréiert huet, bestëmmt de gewéinlechen Forward-Proxy-Lauschterer, deen se soll benotzen.
- Wann en Gateway anescht direkt Verkéier ëmleet, préift, ob en de virgesäiten Interceptiouns-Lauschterer erreecht an ob dee ënnerstëtzten NAT-Design déi néideg Destinatiounsinformatioune behält.
- Wann et béid Modi gëtt, préift, wéi eng Adress a wéi ee Port de Client, dee feelt, tatsächlech kontaktéiert huet.
D'Squid-Dokumentatioun zu http_port mécht den Ënnerscheed kloer: e Modus-Fändel ewechloossen wielt de Forward-Proxy-Modus; intercept erwaart NAT-Interceptioun op IP-Niveau.
Behandelt duerno d'Transportsécherheet getrennt. En HTTP-Proxy kann HTTPS iwwer CONNECT droen. Eng TLS-Verbindung zum Proxy brauch en kompatibelen Lauschterer an eng Clientkonfiguratioun. D'Destinatiounsverkéier entschlësselen ass nach eng aner optional Fähigkeit.
Kopéiert keng al “HTTPS-Léisung”, déi d'Zertifikatsgeneratioun aschalt just well d'Destinatiouns-URL mat HTTPS ufänkt. Reparéiert als éischt d'Übereekommes tussen Client a Lauschterer. Wann duerno nach en echte TLS-Feeler bleift, ass dat e bessere Feeler fir z'ënnersichen.