Proxychains LD_PRELOAD xətalarını diaqnostika et
Tətbiqin konfiqurasiya edilmiş proksidən istifadə etdiyini güman etməzdən əvvəl LD_PRELOAD xətalarını və tutma məhdudiyyətlərini diaqnostika edin.
Proqram işə düşür, lakin terminal proxychains kitabxanasının əvvəlcədən yüklənə bilmədiyini bildirir. Bunu uğursuz quraşdırma addımı kimi qəbul edin, çıxış IP-sini yoxlayarkən görməzdən gəlinə biləcək zərərsiz xəbərdarlıq kimi deyil.
Proxychains-ng uyğun çağırışları tutmaq üçün yüklənmiş kitabxanaya güvənir. Həmin kitabxana yoxdursa, uyğun deyilsə və ya prosesə yüklənməyibsə, proqram gözlədiyiniz tutma olmadan işləyə bilər.
Kitabxananı prosesə uyğunlaşdırın
Paketin faktiki kitabxana yerini və icra edilən faylın arxitekturasını yoxlayın. 32-bit yolu kodda bərkidən köhnə cavab 64-bit proqram üçün ümumi təmir deyil. Yoxlanılmamış əvvəlcədən yükləmə parametrini hər shell sessiyasına qlobal əlavə etməyin.
Linux dinamik yükləyici təlimatı kitabxana axtarışını və təhlükəsiz icra məhdudiyyətlərini izah edir. Bəzi proses işə salma halları əvvəlcədən yükləmə parametrlərini qəsdən nəzərə almır və ya məhdudlaşdırır. Statik icra edilən fayl da yalnız mühit dəyişəni təyin edildiyi üçün dinamik tutula bilən olmur.
Layihənin README faylı sarğısının dəstəklənən modelini sənədləşdirir. Öz şəbəkə tətbiqinə, ayrı köməkçi proseslərə və ya artıq işləyən nüsxələrə malik tətbiqlər ilk kitabxana yüklənsə belə başqa məhdudiyyətlər gətirə bilər.
Tətbiqin daxilindəki doğma proksi parametri mövcud olduqda daha aydın seçim ola bilər. Hər bağlantının xaricdən tutula biləcəyini güman etmək əvəzinə tətbiqin nəzərdə tutduğu şəbəkə interfeysindən istifadə edir.
Uğursuz sarğı quraşdırmasında dayanın və həqiqətən nəyin işə düşdüyünü müəyyənləşdirin. Təkcə prosesin çıxış statusu tətbiqin işlədiyini göstərə bilər, onun trafikinin proksidən keçdiyini deyil. Kitabxananın yüklənməsini, tutulan çağırışları və müşahidə edilən xarici bağlantını ayrı sübut hissələri kimi saxlayın.