Cara menggunakan Wget dengan Tor Bundle di Linux

10

Saya pengguna Linux Mint (Lisa) dan Tor Bundle yang mencoba menggunakan wget over Tor. Setelah mengikuti petunjuk yang saya temukan di sini , yang saya dapatkan ketika menjalankan wget adalah file output yang mengatakan, "Diperlukan 514 Otentikasi."

Inilah yang saya lakukan: Saya mengunduh versi terbaru Tor Bundle (Versi 2.2.35-9) untuk Linux dan mengekstraknya. Saya berlari ./start-tor-browser. Kemudian di Vidalia saya pergi ke Pengaturan -> Advanced, dan hapus centang "Configure ControlPort secara otomatis." (Kemudian saya juga mencoba mengubah "Otentikasi" menjadi "Tidak Ada" tetapi ini masih tidak berhasil.) Alamat IP diatur ke localhost dan portnya adalah 9051.

Dari terminal saya berkata:

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

Ini memberi saya file output yang mengatakan, "Diperlukan 514 Otentikasi", bukan www.whatismyip.com. Ada ide?

Asher Walther
sumber
Saya telah membaca bahwa baik TOR dan Vidalia memiliki file konfigurasi, cari kata-kata pengguna atau kata sandi di sana dan lihat apakah tidak seperti yang Anda pikirkan mungkin ada beberapa nama pengguna atau kata sandi di sana.
barlop

Jawaban:

17

di Ubuntu atau Debain, instal paket "torsocks"

sudo apt-get install torsocks

Setelah itu, gunakan wget seperti ini:

torsocks wget http://foo.onion/data.bar
Produnis
sumber
tidak bekerja untuk saya. 05:19:02 libtorsocks(22594): SOCKS server refused connectionuntuk berjalan pada port 9050, dan tampaknya
makhluk
1
torify --helpmengatakan,torify is now just a wrapper around torsocks(1) for backwards compatibility.
palswim
4

Tor standalone hanya mencakup proksi SOCKS untuk menghubungkan ke jaringan Tor, dan bundel browser Tor tidak menambahkan proxy tambahan.

Metode yang biasa digunakan untuk menangani program-program yang memerlukan proxy HTTP adalah dengan menginstal salah satu dari Anda sendiri, seperti Privoxy atau Polipo, kemudian rantai proxy itu ke Tor. Misalnya, dalam konfigurasi Privoxy, Anda akan menentukan:

forward-socks5  /  127.0.0.1:9050 .

Privoxy kemudian mendengarkan pada port 8118 dan Anda mengkonfigurasi pengaturan proxy HTTP Anda http://localhost:8118.

Sayangnya, Linux Mint tidak membawa salah satu dari paket ini di repositori-nya. Anda dapat mempertimbangkan untuk mengalihkan distribusi, atau mengkompilasi sendiri.

Michael Hampton
sumber
Petunjuk langkah demi langkah di sini .
Skippy le Grand Gourou
3

Gunakan Torify , yang merupakan pembungkus sederhana untuk torsocksdan Tor, misalnya:

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

Sebelum menggunakan, pastikan server Tor Anda aktif dan berjalan.

Lihat juga: Bagaimana cara menganonimkan program dari terminal? di Tor SE

kenorb
sumber
Ini mungkin solusi termudah bagi kebanyakan orang.
A.Danischewski
Seperti yang torify --helpdikatakan,, torify is now just a wrapper around torsocks(1) for backwards compatibility.jadi jawaban ini identik dengan jawaban torsocks .
palswim
0

Mungkin www.whatismyip.com sedang memeriksa header X-Forwarded-For dan memicu kesalahan.

Saya sarankan Anda untuk menguji yang lain (ini milik saya, jadi saya tahu tidak ada deteksi apa pun, hanya alamat publik Anda): http://sputnick-area.net/ip

Sunting: Saya pikir Anda harus menghapus -proxysaklar saat tidak ada man wget. IIRC, wget dapat mendeteksi proxy itu sendiri. :

wget -q -O - www.whatismyip.com
Gilles Quenot
sumber
Saya memiliki masalah yang sama dengan sputnick-area.net/ip. Tapi pemikiran yang bagus, itu ide yang bagus untuk menguji itu.
Asher Walther
Lihat posting saya yang diedit di atas
Gilles Quenot
bisa drop -q juga itu terlihat dari halaman manual thta -q adalah tentang menekan output. Apa itu -0?
barlop
1
-qhanya menyembunyikan meteran kemajuan
Gilles Quenot
1
Anda belum menjawab pertanyaan = /
holms
0

proxychains juga berfungsi, dengan konfigurasi berikut

socks5 127.0.0.1 9150

$ proxychains meringkuk ifconfig.me ProxyChains-3.1 ( http://proxychains.sf.net ) | DNS-request | ifconfig.me | S-chain | - <> - 127.0.0.1:9150-<><.2-4.2.2.2:53-<><>-OK | DNS-response | ifconfig.me adalah 219.94.235.40 | S-chain | - <> - 127.0.0.1:9150-<><19-219.94.235.40:80-<><>-OK 178.63.97.34

Randomix2
sumber
0

torify tampaknya bekerja untuk saya:

 torify wget https://www.some_url.com

Inilah entri access.log dari server web saya:

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 bukan IP saya yang sebenarnya dan karena itu perintah ini berfungsi

Berikut ini adalah skrip python yang melakukan hal yang sama yang saya temukan di sini

#! /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")
kittyboo
sumber