Bí libproxy bá dá URI aṣojú padà nígbà tí socket tó kàn ń sopọ̀ tààrà, ṣàyẹ̀wò ìfàṣẹ́ náà. libproxy ń ṣàwárí ìlànà; kì í dí gbogbo socket tí ètò náà ń ṣí.

  1. Bèèrè fún ohun èlò náà. Nínú libproxy 0.5 C API tí wọ́n kọ sílẹ̀, ṣẹ̀dá ilé-iṣẹ́ aṣojú kan kí o sì béèrè URL ibi-àfojúsùn gidi.
  2. Túmọ̀ àwọn olùdíje tí wọ́n tò lẹ́sẹẹsẹ. Àwọn àbájáde HTTP, SOCKS àti ti tààrà nílò ìtọ́jú ọ̀tọ̀ọ̀tọ̀. Pa ìtòlẹ́sẹẹsẹ ààyò wọn àti ìlànà ìkùnà tí wọ́n ní lọ́kàn mọ́.
  3. Ṣètò olùlò náà. Fi irú aṣojú tí wọ́n yàn, ibi-ìparí àti ìṣètò ìjẹ́rìí fún ọkọ̀ gbígbé tí ó ṣe àtìlẹ́yìn wọn. Socket TCP àìlóyè kò gba ìjíròrò CONNECT tàbí SOCKS láti inú URI tí wọ́n dá padà.

Má ṣe fi ìdáhùn kan pamọ́ gẹ́gẹ́ bí ọ̀nà fún gbogbo ibi-àfojúsùn, kí o má sì jẹ́ kí ìtọ́sọ́nà tààrà wà títí ayé nítorí pé aṣojú àkọ́kọ́ kùnà lẹ́ẹ̀kan.

Bí alábàáṣepọ̀ HTTP bá ti ń ṣiṣẹ́ pọ̀ mọ́ aṣojú ẹ̀rọ tàbí ìwádìí PAC, yan olówó kan ṣoṣo fún àyàn náà. Olùyàn méjì tí wọ́n dúró lórí ara wọn pẹ̀lú ìbòrí mìíràn lè mú ọ̀nà jáde tí kò sí ìlànà tí ó ní lọ́kàn.

Nínú kóòdù ìbílẹ̀, tẹ̀lé ìgbà-ìgbé ayé ilé-iṣẹ́ àti ìrántí àbájáde API tí wọ́n fi sórí ẹ̀rọ. Lílò ilé-iṣẹ́ lẹ́ẹ̀kan sí i lè pa ipò ìwádìí tí ó wúlò mọ́, ṣùgbọ́n ó ṣì nílò ìbéèrè fún gbogbo ibi-àfojúsùn. Ṣàkọsílẹ̀ àyàn náà lọ́tọ̀ sí àbájáde ìsopọ̀: URI tí wọ́n dá padà kò fi ìjẹ́rìí, ìyánjú tàbí àǹfààní tó kàn tí ó ṣàṣeyọrí hàn.

Àwọn àpilẹ̀kọ tó jọra