Відповіді:
Ви повинні змінитись
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