Answers:
你必须改变
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上的该位置没有此类文件。该链接位于64位系统上的/ usr / lib / x86_64-linux-gnu /和32位系统上的/ usr / lib / i386-linux-gnu /(我认为)。该链接指向同一目录中的文件 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
/usr/bin/proxychains
包含指向LD_PRELOAD的链接,该链接不应为,libproxychains.so.3
而应该为libproxychains.so
。当然,假设您已/usr/lib/libproxychains.so
正确链接至/usr/lib/libproxychains.so.3