Magna b'diversi indirizzi lokali tista' jkollha bżonn wieħed minnhom għall-konnessjoni tagħha ma' proxy forward. cURL jista' jagħmel iż-żewġ għażliet b'mod espliċitu:

curl_setopt_array($handle, [
    CURLOPT_URL => 'https://example.com/',
    CURLOPT_INTERFACE => '192.0.2.20',
    CURLOPT_PROXY => 'http://proxy.example:8080',
]);

Din hija konfigurazzjoni illustrattiva għal handle cURL eżistenti. Ibdel 192.0.2.20 b'indirizz tas-sors li huwa tassew disponibbli fuq il-magna li qed tmexxi PHP. Għal talba pubblika permessa mingħajr kont tal-proxy, il-lista tal-proxy HTTP tista' tipprovdi s-semmiegħa remota għall-valur tal-proxy.

CURLOPT_INTERFACE jagħżel in-naħa lokali tal-konnessjoni ħierġa. CURLOPT_PROXY jagħżel l-intermedjarju li jġorr it-talba 'l quddiem. L-għażla ta' sors lokali ma ddawwarx dik il-magna fi proxy remot u ma tagħtihiex IP pubbliku arbitrarju.

Fuq dan il-perkors, l-għażla lokali taffettwa l-konnessjoni lejn il-proxy. Is-sit web ġeneralment jara l-indirizz tas-sors 'il quddiem tal-proxy. NAT bejn kwalunkwe par tista' tittraduċi aktar l-indirizz li jara kull riċevitur.

Jekk l-għażla tal-interface titħalla barra, libcurl iħalli l-istack TCP jagħżel sors xieraq. Dik l-għażla ssegwi l-konfigurazzjoni tan-networking tal-magna; mhijiex regola universali li l-ewwel indirizz f'fajl ta' konfigurazzjoni jirbaħ.

libcurl jaċċetta ismijiet tal-interface fuq pjattaformi appoġġjati, iżda d-dokumentazzjoni tiegħu teskludi l-għażla tal-isem tal-interface ta' Windows għal din l-għażla. L-użu ta' hostname jista' wkoll iqajjem tfittxija li timblokka. Indirizz lokali magħruf huwa input aktar ċar meta dik hija l-għażla li l-applikazzjoni beħsiebha.

Artikli relatati