Linux'ta Wget Tor Bundle ile nasıl kullanılır


10

Tor üzerinde wget kullanmaya çalışan bir Linux Mint (Lisa) ve Tor Bundle kullanıcısıyım. Burada bulduğum talimatları takip ettikten sonra , wget çalıştırırken elde ettiğim tek şey "514 Kimlik Doğrulaması gerekli" diyen bir çıktı dosyası.

Yaptığım şey: Linux için Tor Bundle'un en son sürümünü (Sürüm 2.2.35-9) indirdim ve ayıkladım. ./Start-tor-browser koştum. Sonra Vidalia'da Ayar -> Gelişmiş'e girdim ve "ControlPort'u otomatik olarak yapılandır" seçeneğinin işaretini kaldırın. (Daha sonra "Kimlik Doğrulama" yı "Hiçbiri" olarak değiştirmeyi denedim, ancak bu hala işe yaramadı.) IP adresi localhost olarak ayarlandı ve bağlantı noktası 9051.

Terminalden dedim ki:

export http_proxy="http://127.0.0.1:9051"
wget -proxy=on www.whatismyip.com

Bu bana www.whatismyip.com yerine "514 Kimlik Doğrulaması gerekli" diyen bir çıktı dosyası verdi. Herhangi bir fikir?


hem TOR hem de Vidalia'nın yapılandırma dosyalarına sahip olduğunu okudum, orada kullanıcı veya şifre kelimelerini arayın ve orada bazı kullanıcı adı veya şifre olduğunu düşündüğünüz gibi görünmüyor.
barlop

Yanıtlar:


17

Ubuntu veya Debain'de "torsocks" paketini kurun

sudo apt-get install torsocks

Bundan sonra, wget'i şu şekilde kullanın:

torsocks wget http://foo.onion/data.bar

benim için çalışmıyor. 05:19:02 libtorsocks(22594): SOCKS server refused connectionTor 9050 bağlantı noktasında çalışıyor ve bu canavar 127.0.0.1:80
holms

1
torify --helpdiyor ki,torify is now just a wrapper around torsocks(1) for backwards compatibility.
palswim

4

Tor bağımsız, yalnızca Tor ağına bağlanmak için bir SOCKS proxy'si içerir ve Tor tarayıcı paketi ek proxy kullanmaz.

HTTP proxy gerektiren programlarla başa çıkmanın genel yöntemi, Privoxy veya Polipo gibi kendinizinkini yüklemek ve ardından bu proxy'yi Tor'a zincirlemektir. Örneğin, Privoxy'nin yapılandırmasında şunları belirtirsiniz:

forward-socks5  /  127.0.0.1:9050 .

Privoxy daha sonra 8118 numaralı bağlantı noktasını dinler ve HTTP proxy ayarınızı olarak yapılandırırsınız http://localhost:8118.

Ne yazık ki Linux Mint'in bu paketlerin hiçbirini depolarında taşımadığı anlaşılıyor. Dağılımları değiştirmeyi veya kendiniz bir derlemeyi düşünebilirsiniz.


Adım adım talimatları burada .
Skippy le Grand Gourou

3

Örneğin, Tor için basit bir sarıcı olan Torify'ı kullanın torsocks:

$ torify curl ifconfig.me
$ torify wget -qO- -U curl ifconfig.me

Kullanmadan önce Tor sunucunuzun çalışır durumda olduğundan emin olun.

Ayrıca bkz: Programları terminalden nasıl anonimleştirirsiniz? Tor SE şirketinde


Bu muhtemelen çoğu insan için en kolay çözümdür.
A.Danischewski

Gibi torify --helpdiyor, torify is now just a wrapper around torsocks(1) for backwards compatibility.bu cevabı ile aynıdır böylece torsocks cevap .
17'de palswim

0

Belki www.whatismyip.com X-Forwarded-For üstbilgisini kontrol ediyor ve bir hata tetikliyor.

(Ben her türlü, sadece seslendirme hiçbir tespitler olduğunu biliyorum bu yüzden, bu benimkisi) Başka bir tane test etmek tavsiye: http://sputnick-area.net/ip

Edit: Ben -proxydeğilken anahtarı kaldırmak gerektiğini düşünüyorum man wget. IIRC, wget proxy'nin kendisini algılayabilir. :

wget -q -O - www.whatismyip.com

Aynı problem sputnick-area.net/ip ile de karşılaşıyorum. Ama güzel düşünce, bunu test etmek iyi bir fikirdi.
Asher Walther

Yukarıdaki düzenlenmiş yazıma bakın
Gilles Quenot

-q da man sayfasını thta -q düşebilir çıktı bastırmak hakkında. -0 nedir?
barlop

1
-qsadece ilerleme göstergesini gizler
Gilles Quenot

1
= /
holms

0

proxychains ayrıca aşağıdaki yapılandırmayla işi yapar

çorap5 127.0.0.1 9150

$ proxychains curl ifconfig.me ProxyChains-3.1 ( http://proxychains.sf.net ) | DNS isteği | ifconfig.me | S-zinciri | - <> - 127.0.0.1:9150-<><>-4.2.2.2:53-<><>-OK | DNS yanıtı | ifconfig.me 219.94.235.40 | S-zinciri | - <> - 127.0.0.1:9150-<><>-219.94.235.40:80-<><>-OK 178.63.97.34


0

torify benim için çalışıyor gibiydi:

 torify wget https://www.some_url.com

İşte web sunucumdan access.log girişi:

207.244.70.35 - - [13/Sep/2018:03:57:25 +0000] "GET / HTTP/1.1" 200 8446 "-" "Wget/1.17.1 (linux-gnu)" "207.244.70.35" response-time=0.02

207.244.70.35 gerçek IP adresim değil ve bu nedenle bu komut çalışıyor

İşte bulduğu aynı şeyi yapan piton script burada

#! /usr/bin/python3
import subprocess
from subprocess import Popen, PIPE
import sys
import os


# use torify to make a wget 
class Wgettor():
    def __init__(self, url):
        if not self.__is_activated():
            print("Ensure Tor service is running")
            sys.exit()
        else:
            self.url = url
            self.wget()

    # ensure Tor service is running
    def __is_activated(self):
        service_cmd = "service --status-all | grep tor"
        p = subprocess.Popen(service_cmd,
                             shell=True,
                             stdout=PIPE).communicate()[0]
        return "+" in str(p)

    def wget(self):
        prox = [
            "torify", "wget", self.url
        ]
        os.system(" ".join(prox))


if __name__ == "__main__":
    Wgettor("https://www.some_url_here.com")
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.