Vél með nokkrum staðbundnum vistföngum gæti þurft eitt þeirra fyrir tengingu sína við framsenda milliþjón. cURL getur gert báðar valið greinilega:

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

Þetta er dæmigerð uppsetning fyrir núverandi cURL-handfangi. Skiptu 192.0.2.20 út fyrir uppsprettuvistfang sem er í raun tiltækt á vélinni sem keyrir PHP. Fyrir leyfða opinbera beiðni án milliþjónsreiknings getur listinn yfir HTTP-milliþjóna veitt fjartengda hlustandann fyrir milliþjónsgildið.

CURLOPT_INTERFACE velur staðbundna hlið útgöngutengingarinnar. CURLOPT_PROXY velur milligöngumanninn sem ber beiðnina áfram. Að velja staðbundna uppsprettu gerir vélina ekki að fjarmilliþjóni og gefur henni ekki handahófskennt opinbert IP.

Á þessari leið hefur staðbundið val áhrif á tenginguna til milliþjónsins. Vefsvæðið sér venjulega næsta uppsprettuvistfang milliþjónsins. NAT milli hvorrar sem er af tveimur pörunum getur þýtt vistfangið sem hver viðtakandi sér enn frekar.

Ef val á viðmóti er sleppt lætur libcurl TCP-stakkinn velja hentuga uppsprettu. Það val fylgir netuppsetningu vélarinnar; það er ekki algild regla að fyrsta vistfangið í uppsetningarskrá vinni.

libcurl tekur við viðmótsheitum á studdum kerfum, en skjöl þess útiloka val á Windows-viðmótsheitum fyrir þennan valkost. Notkun hýsilnafns getur einnig kallað fram blokkerandi uppflettingu. Þekkt staðbundið vistfang er skýrara inntak þegar það er valið sem forritið hyggst.

Tengdir greinar