Odpowiedzi:
Musisz się zmienić
export LD_PRELOAD=libproxychains.so.3
do
export LD_PRELOAD=/usr/lib/libproxychains.so.3
w / usr / bin / proxychains
lub użyj, find /usr/lib/ -name libproxychains.so.3 -print
aby uzyskać właściwą ścieżkę do pliku.
proxy_dns
, to samo należy zrobić `which proxyresolv`
.
Chociaż błąd zniknie podczas ustawiania
export LD_PRELOAD=/usr/lib/libproxychains.so.3
w / usr / bin / proxyychains nie ma takiego pliku w tej lokalizacji na Ubuntu. z linku znajduje się w / usr / lib / x86_64-linux-gnu / na systemie 64-bitowym i / usr / lib / i386-linux-gnu / (chyba) w systemie 32-bitowym. Link wskazuje na plik libproxychains.so.3.0.0 w tym samym katalogu. Zmiana powinna być
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
jeśli na 64bit
export LD_PRELOAD=/usr/lib/i386-linux-gnu/libproxychains.so.3
jeśli na 32-bitowym Ubuntu i pochodnych.
W moim przypadku,
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
nie działał. Dodałem również ten wiersz do mojego .bashrc
i odświeżyłem gosource ~/.bashrc
Rozwiązanie:
Musisz dodać / edytować do proxychains
:
sudo gedit /usr/bin/proxychains
Jeżeli na 32-bitowe Ubuntu i pochodnych wymienić x86_64-linux-gnu
zi386-linux-gnu
Możesz po prostu dodać
eksportuj LD_PRELOAD = / usr / lib / x86_64-linux-gnu / libproxychains.so.3
w .bashrc
zamiast uruchomić proxychains bash
w terminalu.
/usr/bin/proxychains
zawiera link do LD_PRELOAD, który nie powinien być,libproxychains.so.3
ale powinien byćlibproxychains.so
. Oczywiście, zakładając, że masz/usr/lib/libproxychains.so
prawidłowe linkowanie do/usr/lib/libproxychains.so.3