Ծրագիրը մեկնարկում է, սակայն տերմինալը հայտնում է, որ proxychains գրադարանը հնարավոր չեղավ նախապես բեռնել։ Դա դիտարկեք որպես ձախողված կարգավորման քայլ, ոչ թե անվնաս նախազգուշացում, որը կարելի է անտեսել ելքային IP-ն ստուգելիս։

Proxychains-ng-ն ապավինում է բեռնված գրադարանին՝ համապատասխան կանչերը ընդհատելու համար։ Եթե այդ գրադարանը բացակայում է, անհամատեղելի է կամ բեռնված չէ գործընթացում, ծրագիրը կարող է աշխատել առանց սպասված ընդհատման։

Գրադարանը համապատասխանեցնել գործընթացին

Ստուգեք փաթեթի գրադարանի իրական գտնվելու վայրը և կատարվող ֆայլի ճարտարապետությունը։ Հին պատասխանը, որը կոշտ կերպով նշում է 32-բիթանոց ուղի, ընդհանուր վերանորոգում չէ 64-բիթանոց ծրագրի համար։ Մի ավելացրեք չստուգված նախնական բեռնման կարգավորում գլոբալ յուրաքանչյուր shell նստաշրջանին։

Linux-ի դինամիկ բեռնիչի ձեռնարկը բացատրում է գրադարանների որոնումը և անվտանգ կատարման սահմանափակումները։ Գործընթացի մեկնարկի որոշ հանգամանքներ դիտավորյալ անտեսում կամ սահմանափակում են նախնական բեռնման կարգավորումները։ Ստատիկ կատարվող ֆայլը նույնպես դինամիկ ընդհատելի չի դառնում միայն այն պատճառով, որ սահմանված է միջավայրի փոփոխական։

Նախագծի README-ն փաստագրում է փաթաթիչի աջակցվող մոդելը։ Սեփական ցանցային իրականացում, առանձին օժանդակ գործընթացներ կամ արդեն աշխատող օրինակներ ունեցող հավելվածները կարող են այլ սահմանափակումներ մտցնել նույնիսկ երբ սկզբնական գրադարանը բեռնվում է։

Հավելվածում ներկառուցված վստահված սերվերի կարգավորումը կարող է ավելի հստակ տարբերակ լինել, երբ հասանելի է։ Այն օգտագործում է հավելվածի նախատեսված ցանցային միջերեսը՝ փոխարենը ենթադրելու, որ յուրաքանչյուր կապ կարելի է գրավել դրսից։

Փաթաթիչի ձախողված կարգավորման դեպքում կանգ առեք և պարզեք, թե ինչ է իրականում մեկնարկել։ Միայն գործընթացի ելքի կարգավիճակը կարող է ցույց տալ, որ հավելվածը աշխատել է, ոչ թե որ դրա երթևեկությունը գնացել է վստահված սերվերով։ Գրադարանի բեռնումը, ընդհատված կանչերը և դիտարկված արտաքին կապը պահեք որպես առանձին ապացույցներ։

Առնչվող հոդվածներ