Ответы:
Вы должны изменить
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