I-Artemis ingadlula i-SOCKS ku-loopback broker
Hlola indawo okubhekiswe kuyo i-broker kanye nokuziphatha kwe-socksRemoteDNS lapho ukuxhumana kwe-Artemis kuphumelela naphezu kwe-SOCKS engalungile ngamabomu.
Ukuxhumana kwe-Artemis broker okuphumelela nge-SOCKS password engalungile kungenzeka kweqe isiphathi se-proxy. Hlola indawo okubhekiswe kuyo i-broker, hhayi i-socksHost kuphela.
Imibhalo ye-transport ichaza amakheli e-broker e-loopback njenge-localhost ne-127.0.0.1 njengamakheli adlula ukuhlelwa kwe-SOCKS. Ngomzila ojwayelekile wokuxazulula wendawo, sebenzisa ikheli le-broker elingeyona i-loopback elihlosiwe lapho ukuxhumana kufanele kudlule ku-intermediary. Enye i-alias esaxazululwa ku-loopback nayo inganikeza umphumela ofanayo.
Hlola umbandela oqondile wenguqulo ye-connector
Umthombo we-connector upstream omusha uqukethe ukukhishwa okucacile kwe-remote-DNS. Umbundela wesiphathi se-proxy uthi:
socksEnabled && (socksRemoteDNS || !isTargetLocalHost())
Lapho i-socksRemoteDNS ivuliwe ekusetshenzisweni okuqukethe lowo mbandela, i-connector ishiya indawo okubhekiswe kuyo ingaxazululiwe futhi ifaka isiphathi se-SOCKS ngisho nendawo ebukeka njenge-loopback. Ngenani elizimiso elibhaliwe le-false, ukuhlolwa kwekheli lendawo kusabalulekile.
Lokho kushintsha incazelo ye-hostname efana ne-localhost: lapho inikezwa iseva ye-SOCKS ukuze ixazululwe, ibhekisa embonini ye-proxy yendawo okubhekiswe kuyo. Qinisekisa ukuthi le yindawo ye-broker ehlosiwe ngaphambi kokukhetha ukuxazulula kude.
Vumelanisa ukuziphatha neklayenti le-Artemis elifakiwe. Lapho isiphathi sisezindaweni ngempela, hlukanisa ukuqinisekiswa kwe-SOCKS nokuqinisekiswa kwe-broker futhi uqinisekise umzila wokuxhumana ophumayo esikhundleni sokuthatha isikhathi se-broker esiphumelelayo njengobufakazi bokuthi kusetshenziswe ubufakazi be-proxy.