Kuchunguza hitilafu za Proxychains LD_PRELOAD
Chunguza hitilafu za LD_PRELOAD na mipaka ya ukatizaji kabla ya kudhani kuwa programu ilitumia proksi iliyosanidiwa.
Programu huanza, lakini terminali inasema maktaba ya proxychains haikuweza kupakiwa mapema. Chukulia hilo kama hatua ya usanidi iliyoshindikana, si kama onyo lisilo na madhara la kupuuzia unapokagua IP ya kutoka.
Proxychains-ng hutegemea maktaba iliyopakiwa ili kukatiza miito inayohusika. Iwapo maktaba hiyo haipo, haiendani au haijapakiwa katika mchakato, programu inaweza kufanya kazi bila ukatizaji uliotarajia.
Kuunganisha maktaba na mchakato
Kagua mahali halisi pa maktaba ya kifurushi na usanifu wa faili inayotekelezwa. Jibu la zamani linaloweka njia ya 32-bit kwa msimbo gumu si ukarabati wa jumla kwa programu ya 64-bit. Usiongeze mpangilio wa upakiaji wa mapema usiothibitishwa kwa njia ya jumla katika kila kikao cha shell.
Mwongozo wa kipakiaji tendaji cha Linux unaeleza utafutaji wa maktaba na vikwazo vya utekelezaji salama. Baadhi ya hali za kuanzisha mchakato hupuuza au huzuia mipangilio ya upakiaji wa mapema kwa makusudi. Faili inayotekelezwa isiyobadilika pia haifanyiki kukatizwa kwa njia tendaji kwa sababu tu kigezo cha mazingira kimewekwa.
README ya mradi inaandika muundo unaotumika wa kifuniko. Programu zilizo na utekelezaji wao wa mtandao, michakato saidizi tofauti au nakala zinazoendesha tayari zinaweza kuleta mipaka mingine hata maktaba ya kwanza inapopakiwa.
Mpangilio asili wa proksi ndani ya programu unaweza kuwa chaguo lililo wazi zaidi linapopatikana. Hutumia kiolesura cha mtandao kinachokusudiwa na programu badala ya kudhani kila muunganisho unaweza kunaswa kutoka nje.
Kwenye usanidi wa kifuniko ulioshindikana, simama na utambue kilichozinduliwa kwa kweli. Hali ya kutoka ya mchakato peke yake inaweza kuonyesha kuwa programu ilifanya kazi, si kwamba trafiki yake ilifuata proksi. Hifadhi upakiaji wa maktaba, miito iliyokatizwa na muunganisho wa nje uliozingatiwa kama ushahidi tofauti.