אַן Artemis broker פֿאַרבינדונג וואָס געלינגט מיט אַ פֿאַלשן SOCKS פּאַראָל האָט מעגלעך איבערגעהיפּעט דעם proxy האַנטלער. פּרוּווט די broker דעסטינאַציע, נישט נאָר socksHost.

די transport דאָקומענטן באַשרײַבן loopback broker אַדרעסן ווי localhost און 127.0.0.1 ווי אַדרעסן וואָס היפּערן איבער דער SOCKS קאָנפֿיגוראַציע. פֿאַר דעם נאָרמאַלן לאָקאַלן אױפֿלעזונגסוועג, ניצט די געמיינטע ניט-loopback broker אַדרעס ווען די פֿאַרבינדונג מוז גיין דורך דעם מיטלער. אַן אַנדער alias וואָס ווערט נאָך אױפֿגעלעזט צו loopback קען געבן דאָס זעלביקע רעזולטאַט.

פּרוּווט די פּינקטלעכע באַדינגונג פֿון דער connector ווערסיע

נײַער upstream connector קוואַל-קאָד אַנטהאַלט אַן אױסגעדריקטע remote-DNS אויסנאַם. די באַדינגונג פֿון דעם proxy האַנטלער איז:

socksEnabled && (socksRemoteDNS || !isTargetLocalHost())

ווען socksRemoteDNS איז אַקטיווירט אין אַן אימפּלעמענטאַציע וואָס אַנטהאַלט די באַדינגונג, לאָזט דער connector די דעסטינאַציע אומאױפֿגעלעזט און אינסטאַלירט דעם SOCKS האַנטלער אַפֿילו פֿאַר אַ דעסטינאַציע וואָס קוקט אויס ווי loopback. מיט דעם דאָקומענטירטן פֿאַרשטעל false בלײַבט דער לאָקאַלער אַדרעס פּרובירן נאָך וויכטיק.

דאָס ענדערט דעם באַטײַט פֿון אַ hostname ווי localhost: ווען עס ווערט איבערגעגעבן צו אַ SOCKS סערווער פֿאַר אױפֿלעזונג, באַציט עס זיך אױף דער proxy ס מיינונג פֿון דער דעסטינאַציע. באַשטעטיקט אַז דאָס איז דער געמיינטער broker אָרט איידער איר קלײַבט די ווײַטע אױפֿלעזונג.

שטעלט אָפּ דאָס פֿאַרהאַלטן צו דעם אינסטאַלירטן Artemis קליענט. אַז דער האַנטלער איז טאַקע אין דער רוטע, פֿאַרשײדערט SOCKS אויטענטיפֿיקאַציע פֿון broker אויטענטיפֿיקאַציע און באַשטעטיקט דעם רעזולטאַנטן פֿאַרבינדונגסוועג אַנשטאָט צו באַטראַכטן אַ געלונגענע broker סעסיע ווי אַ באַווײַז אַז proxy באַשטעטיקונגען זענען געניצט געוואָרן.

פֿאַרבונדענע אַרטיקלען