Відповіді:
Ви повинні змінитись
export LD_PRELOAD=libproxychains.so.3
до
export LD_PRELOAD=/usr/lib/libproxychains.so.3
в / usr / bin / proxychains
або використовувати find /usr/lib/ -name libproxychains.so.3 -printдля отримання правильного шляху до файлу.
proxy_dns, те саме потрібно зробити `which proxyresolv`і для цього.
Хоча помилка зникає при налаштуванні
export LD_PRELOAD=/usr/lib/libproxychains.so.3
у / usr / bin / proxychains у цьому місці в Ubuntu немає такого файлу. що посилання постійно знаходиться в / USR / Lib / x86_64-Linux-гну / на 64 - бітної системі і / USR / Lib / i386-Linux-гну / (я думаю) на 32 - бітної системі. Посилання вказує на файл libproxychains.so.3.0.0 в тому ж каталозі. Зміна повинна бути
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
якщо на 64 біт
export LD_PRELOAD=/usr/lib/i386-linux-gnu/libproxychains.so.3
якщо на 32-бітній Ubuntu та похідних.
У моєму випадку
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
не працює. Я також додав цей рядок до свого .bashrcта оновив йогоsource ~/.bashrc
Рішення:
Вам потрібно додати / відредагувати його за proxychainsдопомогою:
sudo gedit /usr/bin/proxychains
якщо на 32-бітний Ubuntu та похідні, замініть x86_64-linux-gnuнаi386-linux-gnu
Можна просто додати
експортувати LD_PRELOAD = / usr / lib / x86_64-linux-gnu / libproxychains.so.3
в .bashrcзамість запуску proxychains bashв терміналі.
/usr/bin/proxychainsмістить посилання на LD_PRELOAD, яке не повинно бути,libproxychains.so.3але повинно бутиlibproxychains.so. Звичайно, якщо припустити, що ви/usr/lib/libproxychains.soправильно посилаєтесь на/usr/lib/libproxychains.so.3