proxychains LD_PRELOADはプリロードできません


11

ubuntu 12.04.2でプロキシチェーンを使用してapt-get更新を行う

sudo proxychains  apt-get update

次のエラーを出します

ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded: ignored.

このエラーを回避するにはどうすればよいですか?


私は解決策を見つけました、の実行ファイルに/usr/bin/proxychainsはLD_PRELOADへのリンクが含まれてlibproxychains.so.3いますlibproxychains.so。もちろん、あなたがしていると仮定すると/usr/lib/libproxychains.so、正しくにリンク/usr/lib/libproxychains.so.3
サイード

回答:


15

変えなければならない

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、正しいファイルパスを取得するために使用します。


ペパーミント4.0では、
usr / lib / i386

2
「proxychains-ng」またはproxychains4はこのような問題はありません。
diyism 2013

を設定するproxy_dns場合、同じこと`which proxyresolv`を同様に行う必要があります。
ミハイルT.

3

設定するとエラーはなくなりますが

export LD_PRELOAD=/usr/lib/libproxychains.so.3

中には/ usr / binに/ proxychains Ubuntuの上のその場所には、このようなファイルはありません。リンクは/ usr / libに/ x86_64の-のlinux-gnuの中/ 32ビットシステム上の64ビットシステムと/ 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とその派生物の場合。


1

私の場合、

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-gnui386-linux-gnu


0

追加するだけです

エクスポートLD_PRELOAD = / usr / lib / x86_64-linux-gnu / libproxychains.so.3

ターミナル.bashrcで実行する代わりにproxychains bash

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.