【问题标题】:ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored错误:ld.so:无法预加载来自 LD_PRELOAD 的对象“libproxychains.so.3”(无法打开共享对象文件):忽略
【发布时间】:2020-07-24 21:06:27
【问题描述】:

当我输入命令时 linux终端上的proxychains chromium

它给了我这个错误:

ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Opening in existing browser session.

我应该怎么做才能消除此错误并确保代理链正常工作?

【问题讨论】:

    标签: ld-preload


    【解决方案1】:

    我在尝试运行类似的东西时遇到了同样的问题:

    proxychains ping -c www.google.com  
    

    但是当试图运行其他东西时,比如获取我的公共 IP 地址:

    proxychains curl ifconfig.me 
    

    令人惊讶的是它完美无缺

    我做了什么来解决它:

    1. 首先我搜索了libproxychains.so.3 位置:

      whereis libproxychains.so.3  
      

      输出:

      libproxychains.so: /usr/lib/x86_64-linux-gnu/libproxychains.so.3
      
    2. 接下来我看了一下代理链脚本/usr/bin/proxychains

      sudo cat /usr/bin/proxychains
      

      输出:

       #!/bin/sh
       echo "ProxyChains-3.1 (http://proxychains.sf.net)"
       if [ $# = 0 ] ; then
           echo " usage:"
           echo "     proxychains <prog> [args]"
           exit
       fi
       export LD_PRELOAD=libproxychains.so.3
       exec "$@"
      
    3. 编辑脚本sudo nano /usr/bin/proxychains 并更改导出以包含libproxychains.so.3 的绝对路径:

       export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
      

      像这样:

       #!/bin/sh
       echo "ProxyChains-3.1 (http://proxychains.sf.net)"
       if [ $# = 0 ] ; then
           echo " usage:"
           echo "     proxychains <prog> [args]"
           exit
       fi
       export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
       exec "$@"
      

    再次检查,错误消失了。

    你也可以安装proxychains4,我认为它更好(如果你愿意,你可以同时使用)

    安装proxychains4:sudo apt install proxychains4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-17
      • 2012-01-18
      • 2016-02-26
      • 2019-05-18
      • 2019-11-19
      • 2019-01-30
      • 2015-05-23
      • 2011-12-23
      相关资源
      最近更新 更多