लिनक्स में टॉर बंडल के साथ Wget का उपयोग कैसे करें


10

मैं एक लिनक्स मिंट (लिसा) और टॉर बंडल उपयोगकर्ता हूं जो टॉर पर विग का उपयोग करने की कोशिश कर रहा हूं। मेरे द्वारा यहां प्राप्त निर्देशों का पालन करने के बाद , जब सब चल रहा है तो मुझे एक आउटपुट फाइल मिल रही है, जिसमें कहा गया है, "514 प्रमाणीकरण की आवश्यकता है।"

यहाँ मैंने क्या किया: मैंने लिनक्स के लिए टॉर बंडल (संस्करण 2.2.35-9) का नवीनतम संस्करण डाउनलोड किया और इसे निकाला। मैं भागा ।/start-tor-browser फिर विदालिया में मैं सेटिंग में गया -> एडवांस, और अनचेक "कंट्रोलपॉइंट स्वचालित रूप से कॉन्फ़िगर करें।" (बाद में मैंने "ऑथेंटिकेशन" को "कोई नहीं" में बदलने की कोशिश की, लेकिन यह अभी भी काम नहीं आया।) आईपी एड्रेस लोकलहोस्ट पर सेट है और पोर्ट 9051 है।

टर्मिनल से मैंने कहा:

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

इससे मुझे www.whatismyip.com के बजाय "514 प्रमाणीकरण आवश्यक" कहते हुए एक आउटपुट फ़ाइल मिली। कोई विचार?


मैंने पढ़ा है कि टीओआर और विदालिया दोनों के पास कॉन्फ़िगरेशन फाइलें हैं, शब्द उपयोगकर्ता या पासवर्ड के लिए देखें और देखें कि क्या ऐसा नहीं है जैसा कि आप सोचेंगे कि शायद वहां कुछ उपयोगकर्ता नाम या पासवर्ड है।
बार्लोप

जवाबों:


17

उबंटू या देबैन पर, पैकेज "धड़" स्थापित करें

sudo apt-get install torsocks

उसके बाद, इस तरह से wget का उपयोग करें:

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

मेरे लिए काम नहीं करता है। 05:19:02 libtorsocks(22594): SOCKS server refused connectionटॉर 9050 पोर्ट पर चल रहा है, और ऐसा लगता है कि यह जानवर 127.0.0.1:80 पर करता है
होम्स

1
torify --helpकहते हैं,torify is now just a wrapper around torsocks(1) for backwards compatibility.
पलसिम

4

टॉर स्टैंडअलोन में केवल टो नेटवर्क से कनेक्ट करने के लिए एक SOCKS प्रॉक्सी शामिल है, और टॉर ब्राउज़र बंडल में कोई अतिरिक्त प्रॉक्सी नहीं है।

प्रोग्राम के साथ काम करने की सामान्य विधि जिसमें HTTP प्रॉक्सी की आवश्यकता होती है, अपने स्वयं के किसी एक को स्थापित करना है, जैसे कि Privoxy या Polipo, फिर उस प्रॉक्सी को Tor में चेन करें। उदाहरण के लिए, प्रिविक्सी के कॉन्फ़िगरेशन में, आप निर्दिष्ट करेंगे:

forward-socks5  /  127.0.0.1:9050 .

Privoxy तो पोर्ट 8118 पर सुनती है और आप अपनी HTTP प्रॉक्सी सेटिंग को कॉन्फ़िगर करते हैं http://localhost:8118

दुर्भाग्य से ऐसा प्रतीत होता है कि लिनक्स मिंट अपने रिपॉजिटरी में इनमें से किसी भी पैकेज को नहीं रखता है। आप वितरण को बदलने या स्वयं को संकलित करने पर विचार कर सकते हैं।


स्टेप बाय स्टेप निर्देश यहाँ
स्किप्पी ले ग्रैंड गौरू

3

उपयोग Torify है, जिसके लिए एक सरल आवरण है torsocksऔर टो, उदाहरण के लिए:

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

उपयोग करने से पहले, सुनिश्चित करें कि आपका टो सर्वर ऊपर और चल रहा है।

यह भी देखें: टर्मिनल से कार्यक्रमों को कैसे अज्ञात करें? Tor SE पर


यह शायद ज्यादातर लोगों के लिए सबसे आसान उपाय है।
ए। आनंदीवस्की

जैसा कि torify --helpकहते हैं, torify is now just a wrapper around torsocks(1) for backwards compatibility.इसलिए यह उत्तर धड़ के उत्तर के समान है ।
पलसीम

0

शायद www.whatismyip.com एक्स-फॉरवर्ड-फॉर हेडर की जाँच कर रहा है और एक त्रुटि को ट्रिगर करता है।

मैं आपको एक और एक परीक्षण करने की सलाह देता हूं (यह मेरा अपना है, इसलिए मुझे पता है कि किसी भी प्रकार का कोई प्रतिबंध नहीं है, बस आपका सार्वजनिक पता है): http://sputnick-area.net/ip

संपादित करें: मुझे लगता है कि आपको -proxyस्विच को हटा देना चाहिए जबकि यह अंदर नहीं है man wget। IIRC, wget खुद प्रॉक्सी का पता लगा सकता है। :

wget -q -O - www.whatismyip.com

मुझे sputnick-area.net/ip के साथ भी यही समस्या है। लेकिन अच्छी सोच हालांकि, यह परीक्षण करने के लिए एक अच्छा विचार था।
अशर वाल्थर

ऊपर मेरी संपादित पोस्ट देखें
गाइल्स क्वेनोट

-q को ड्रॉप कर सकता है, यह मैन पेज थीटा -q से लग रहा है। क्या है -0?
बार्लोप

1
-qबस प्रगति मीटर छुपाता है
गाइल्स क्वेनोट

1
आपने प्रश्न का उत्तर नहीं दिया है / /
होम्स

0

प्रॉक्सिचिन्स निम्न विन्यास के साथ भी काम करता है

मोजे 5 127.0.0.1 9150

$ proxychains कर्ल ifconfig.me ProxyChains-3.1 ( http://proxychains.ff.net ) DNS-request | ifconfig.me | एस-चेन | - <> - 127.0.0.1:9150-<><>-4>.2.2.2.2-:53-<><>-OK | DNS-response ifconfig.me 219.94.235.40 | S- चेन | - <> - 127.0.0.1.19150-<><>-219.94.235.40:80-<><>-OK 178.63.27.34


0

लगता है मेरे लिए काम करने के लिए:

 torify wget https://www.some_url.com

यहाँ मेरे वेबसर्वर से access.log प्रविष्टि है:

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 मेरा असली आईपी नहीं है और इसलिए यह कमांड काम करता है

यहाँ एक अजगर लिपि है जो वही करती है जो मुझे यहाँ मिली थी

#! /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")
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.