Ответы:
Вы должны изменить
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
если на 32bit Ubuntu и его производных, заменить x86_64-linux-gnuнаi386-linux-gnu
Вы можете просто добавить
export 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