קלייבט אַ לאָקאַלן אינטערפֿייס און אַ פּראָקסי אין דער זעלבער cURL־איבערגאַנג
ניצט CURLOPT_INTERFACE פֿאַר דעם לאָקאַלן מקור און CURLOPT_PROXY פֿאַר דעם מיטלער, אַרײַנגערעכנט OS־ראָוטינג און NAT.
אַ מאשין מיט עטלעכע לאָקאַלע אַדרעסן קען דאַרפֿן איינע פֿון זיי פֿאַר איר פֿאַרבינדונג צו אַ פֿאָרויס־פּראָקסי. cURL קען מאַכן ביידע ברירות בפֿירוש:
curl_setopt_array($handle, [
CURLOPT_URL => 'https://example.com/',
CURLOPT_INTERFACE => '192.0.2.20',
CURLOPT_PROXY => 'http://proxy.example:8080',
]);
דאָס איז אַ ביישפּיל־קאָנפֿיגוראַציע פֿאַר אַן עקזיסטירנדיק cURL handle. פֿאַרבייַט 192.0.2.20 מיט אַ מקור־אַדרעס וואָס איז טאַקע פֿאַראַן אויף דער מאַשין וואָס לויפֿט PHP. פֿאַר אַ דערלויבטע פּובליקע בקשה אָן אַ פּראָקסי־קאָנטע, קען די HTTP־פּראָקסי ליסטע צושטעלן דעם ווײַטן צוהערער פֿאַר דעם פּראָקסי־ווערט.
CURLOPT_INTERFACE קלייבט די לאָקאַלע זײַט פֿון דער אַרויסגייִק־פֿאַרבינדונג. CURLOPT_PROXY קלייבט דעם מיטלער וואָס טראָגט די בקשה ווײַטער. קלייבן אַ לאָקאַלן מקור פֿאַרוואַנדלט נישט די מאַשין אין אַ ווײַטן פּראָקסי און גיט איר נישט קיין באַליבטן פּובליקן IP.
אויף דעם וועג באַאַיינפֿלוסט די לאָקאַלע ברירה די פֿאַרבינדונג צום פּראָקסי. דער וועבזײַטל זעט געוויינטלעך דעם ווײַטערדיקן מקור־אַדרעס פֿון פּראָקסי. NAT צווישן סיי־וואָס פּאָר קען נאָך איבערזעצן דעם אַדרעס וואָס יעדער באַקומער זעט.
אויב די אינטערפֿייס־ברירה ווערט אויסגעלאָזט, לאָזט libcurl דעם TCP־סטאַק קלייבן אַ פּאַסיקן מקור. יענע ברירה פֿאָלגט דער נעצווערק־קאָנפֿיגוראַציע פֿון דער מאַשין; עס איז נישט קיין אוניװערסאַלער כּלל אַז דער ערשטער אַדרעס אין אַ קאָנפֿיגוראַציע־טעקע געווינט.
libcurl באַקומען אינטערפֿייס־נעמען אויף געשטיצטע פּלאַטפֿאָרמען, אָבער זײַן דאָקומענטאַציע פֿאַרשליסט די Windows־אינטערפֿייס־נאָמען־ברירה פֿאַר דער אָפּציע. ניצן אַ hostname קען אויך אויסלויזן אַ בלאָקירנדיקע זוכעניש. אַ באַקאַנטער לאָקאַלער אַדרעס איז אַ קלאָרערע אַרײַנגאַנג ווען דאָס איז די ברירה וואָס די אַפּליקאַציע מיינט.