Ef libproxy skilar proxy-URI á meðan næsta socket tengist beint, skoðaðu afhendinguna. libproxy finnur stefnu; það grípur ekki hvert socket sem forritið opnar.

  1. Spurðu um tilföngin. Í skjalfestu libproxy 0.5 C-viðmótinu skaltu búa til proxy-verksmiðju og biðja um raunverulegt áfangastaðar-URL.
  2. Túlkaðu röðuðu valkostina. HTTP-, SOCKS- og beinar niðurstöður krefjast mismunandi meðferðar. Haltu forgangsröð þeirra og fyrirhugaðri bilunarstefnu.
  3. Stilltu neytandann. Gefðu valda proxy-gerð, endapunkt og auðkenningaruppsetningu til flutnings sem styður þau. Hrátt TCP-socket fær ekki CONNECT eða SOCKS-samninga úr skilaðri URI.

Geymdu ekki eitt svar sem leið fyrir alla áfangastaði og gerðu beina leiðsögn ekki varanlega vegna þess að fyrsta proxy mistókst einu sinni.

Ef HTTP-biðlarinn samþættir þegar kerfisproxy eða PAC-uppgötvun, veldu einn eiganda valsins. Tveir óháðir valarar auk annars umbúðar geta búið til leið sem hvorug stefnan ætlaði.

Í frumkóða skaltu fylgja lífsferli verksmiðju og niðurstöðuminnis uppsetta viðmótsins. Endurnotkun verksmiðju getur varðveitt gagnlegt uppgötvunarástand, en hún þarf samt fyrirspurn fyrir hvern áfangastað. Skráðu valið aðskilið frá sambandsniðurstöðunni: skiluð URI sannar ekki árangursríka auðkenningu, upplausn eða frekari aðgang.

Tengdir greinar