Vel ein lokalan grænseflata og ein proxy í sama cURL-flutningi
Brúka CURLOPT_INTERFACE til lokala keldu og CURLOPT_PROXY til millumgongd, við atliti at OS-routing og NAT.
Ein maskina við fleiri lokalkum adressum kann hava tørv á eini teirra til sambandið við ein framvirkur proxy. cURL kann gera bæði valini greiðliga:
curl_setopt_array($handle, [
CURLOPT_URL => 'https://example.com/',
CURLOPT_INTERFACE => '192.0.2.20',
CURLOPT_PROXY => 'http://proxy.example:8080',
]);
Hetta er eitt dømisuppseting fyri eitt verandi cURL-handtak. Skift 192.0.2.20 út við eina kelduadressu, sum veruliga er tøk á maskinuni, ið koyrir PHP. Fyri eina loyvda almenna fyrispurning uttan proxy-konto kann listin við HTTP-proxyum veita tann fjarritta lurin fyri proxyvirðið.
CURLOPT_INTERFACE velur ta lokalu síðuna av útgangandi sambandinum. CURLOPT_PROXY velur millumgongdina, ið ber fyrispurningin víðari. At velja eina lokala keldu ger ikki maskinuna til eina fjarproxy og gevur henni ikki eina vilkárliga almenna IP.
Á hesum vegi ávirkar tann lokala valið sambandið móti proxyini. Heimasíðan sær vanliga næstu kelduadressu proxyarinnar. NAT millum hvørja av teimum báðum pørunum kann víðari umseta adressuna, sum hvør móttakari sær.
Um grænseflatuvalið verður sleppt, letur libcurl TCP-stakkina velja eina hóskandi keldu. Hetta valið fylgir netuppsetingini hjá maskinuni; tað er ikki ein almenn regla, at fyrsta adressan í eini uppsetingarfílu vinnur.
libcurl góðtekur grænseflatunøvn á studdum pallum, men skjølini hjá tí útslúta val av Windows-grænseflatunøvnum fyri hendan valmøguleikan. At brúka eitt vertsnavn kann eisini seta eina blokkerandi leitan í gongd. Ein kend lokal adressa er ein greiðari inntak, tá tað er valið, sum forritið ætlar.