ווי צו קאָנטראָלירן דעם אַרויסגאַנג־IP פֿון אַ פּראָקסי
פֿאַרגלײַכט דעם אַדרעס וואָס דער ציל זעט מיטן אײַנגעשטעלטן פּראָקסי־ענדפּונקט, און פֿאַרמישט נישט דעם פֿאַרבינדונגס־פּאַרטנער פֿון curl מיטן אַרויסגאַנג־IP.
מעסט דעם אַרויסגאַנג־IP בײַם ציל. דער אַדרעס אין אַ פּראָקסי־רשימה איז דער צוהער־פּונקט מיט וועלכן אײַער קליענט פֿאַרבינדט זיך; NAT, רוטירונג אָדער נאָך אַן אַרויסגייענדיקער שפּרונג קען געבן דעם ציל אַן אַנדער קוואַל־אַדרעס.
פֿאַרגלײַכט דעם זעלבן IP־קאָנטראָל־ענדפּונקט מיט און אָן דעם פּראָקסי. אַ קורצער בײַשפּיל מיט אַ פּובליק דינסט:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipבײַט אויס דעם דאָקומענטאַציע־בײַשפּיל־אַדרעס מיט אײַער אַקטיוון ענדפּונקט. פֿאַר אַן איינטראָג פֿון דער רשימה פֿון HTTP־פּראָקסיס, האַלט דעם צוהער־אַדרעס באַזונדער פֿונעם באַמערקטן אַרויסגאַנג־אַדרעס. די ערשטע בקשה גייט אַרום פּראָקסיס וווּ דירעקטער צוטריט איז דערלויבט; די צווייטע רייניקט די אַרומגאַנג־כּללים און קלײַבט דעם פּראָקסי. די קאָנטראָל־דינסט באַקומט ביידע בקשות, דעריבער שיקט נישט קיין פּריוואַטע דאַטן, קיכלעך אָדער טאָקענס.
קוקט אויפֿן געמעלדטן אַדרעס, נישט בלויז אויף HTTP 200. אַן אַנדער אַדרעס לויט דער דערוואַרטונג שטיצט דעם אויספֿיר וועגן דעם וועג פֿון דער דאָזיקער בקשה. אויב ביידע רעזולטאַטן זענען גלײַך, קאָנטראָלירט די אַרומגאַנג־כּללים און די קאָנפֿיגוראַציע איידער איר באַשליסט אַז דער רשימה־איינטראָג איז פֿאַלש.
קאָנטראָלירט וואָס דער IP־קאָנטראָלירער מעסט
דער origin־רעזולטאַט פֿון httpbin קען ניצן X-Forwarded-For ווען דער קעפּל איז פֿאַראַן. עס קען אַנטהאַלטן אַ קייט אַנשטאָט דעם דירעקטן אַדרעס פֿונעם סאָקעט־פּאַרטנער; דאָס איז בפֿרט וויכטיק בײַ פּראָבעס פֿון פּשוטן HTTP־ווײַטערשיקן. ווען גענויקייט איז וויכטיק, איז בעסער אַ קאָנטראָלירער אונטער אײַער אייגענער קאָנטראָל: פֿאַרשרײַבט דעם אמתן פֿאַרבינדונגס־פּאַרטנער בײַ אַ באַקאַנטער נעץ־גרענעץ און פֿאַרטרויט ווײַטערשיק־קעפּלעך נאָר ווען אײַער אינפֿראַסטרוקטור שטעלט זיי צו און וואַלידירט זיי.
דער אַדרעס וואָס curl ווייסט שוין
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip אידענטיפֿיצירט דעם פֿאַרבינדונגס־פּאַרטנער פֿון curl, געוויינטלעך דעם HTTP־פּראָקסי־ענדפּונקט אין דעם בײַשפּיל. דאָס העלפֿט באַשטעטיקן וווּ curl האָט זיך פֿאַרבונדן, אָבער עס זעט נישט דעם אַרויסגייענדיקן קוואַל־אַדרעס פֿונעם פּראָקסי. דער רעזולטאַט בײַם ציל ענטפֿערט אויף יענער צווייטער פֿראַגע.
חזרט איבער די קאָנטראָל אינעם פּראָגראַם וואָס וועט ניצן דעם פּראָקסי. אַ געראָטענע curl־בקשה קאָנפֿיגורירט נישט קיין בלעטערער; פּראָפֿילן, צוגאָבן, אַרומגאַנג־כּללים און אַפּליקאַציעס וואָס איגנאָרירן סיסטעם־אײַנשטעלונגען קענען אויסקלײַבן אַנדערע וועגן. אויב דער אָרט איז וויכטיק, זוכט דעם אָרט פֿונעם באַמערקטן אַרויסגאַנג־אַדרעס און היט אָפּ סײַ דעם ענדפּונקט סײַ דעם אַרויסגאַנג־אַדרעס מיטן רעזולטאַט.