Диагностика на откази на Proxychains LD_PRELOAD
Диагностицирайте откази на LD_PRELOAD и ограниченията на прихващането, преди да приемете, че приложението е използвало конфигурираното прокси.
Програмата стартира, но терминалът съобщава, че библиотека на proxychains не може да бъде предварително заредена. Третирайте това като неуспешна стъпка от настройката, а не като безобидно предупреждение, което да пренебрегнете, докато проверявате изходния IP.
Proxychains-ng разчита на заредена библиотека, за да прихваща съответните извиквания. Ако тази библиотека липсва, е несъвместима или не е заредена в процеса, програмата може да работи без прихващането, което очаквате.
Съвместяване на библиотеката с процеса
Проверете действителното местоположение на библиотеката на пакета и архитектурата на изпълнимия файл. Стар отговор, който твърдо задава 32-битов път, не е общо решение за 64-битова програма. Не добавяйте непроверена настройка за предварително зареждане глобално към всяка shell сесия.
Ръководството за динамичния зареждащ механизъм в Linux обяснява търсенето на библиотеки и ограниченията при сигурно изпълнение. Някои обстоятелства при стартиране на процес умишлено пренебрегват или ограничават настройките за предварително зареждане. Статичният изпълним файл също не става динамично прихващаем само защото е зададена променлива на средата.
README на проекта документира поддържания модел на обвивката. Приложения със собствена мрежова реализация, отделни помощни процеси или вече работещи екземпляри могат да въведат други ограничения дори когато първата библиотека се зареди.
Вградена настройка за прокси в приложението може да е по-ясен вариант, когато е налична. Тя използва предвидения мрежов интерфейс на приложението, вместо да предполага, че всяка връзка може да бъде уловена отвън.
При неуспешна настройка на обвивката спрете и установете какво действително е стартирало. Само статусът на изход на процеса може да покаже, че приложението е работило, но не че трафикът му е минал през проксито. Пазете зареждането на библиотеката, прихванатите извиквания и наблюдаваната изходяща връзка като отделни доказателства.