लिनक्स में एक डार्कनेट / टोर वेब साइट कैसे बनाएं?


38

मैंने हाल ही में डार्कनेट साइट्स बनाने के बारे में बहुत सुना है । मैं टॉर ब्राउजर का भी अक्सर इस्तेमाल करता हूं ।

torसेवा घर पर मेरी डेबियन सर्वर में चल रहा है, और इसके साथ स्थापित किया गया था:

sudo apt-get install tor 

मैं एक है विचार कैसे टो नेटवर्क काम करता है और यह भी का उपयोग torify कभी-कभार लिनक्स में,, और MacOS, साथ कुछ परीक्षण करने के लिए sshऔर wgetटो नेटवर्क पर।

मैंने उन पंक्तियों पर ध्यान दिया है /etc/tor/torrc

#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80

हालांकि, वहां से कैसे जाना है? .onionसाइट / नाम कैसे बनाए जाते हैं?
लिनक्स में ऐसी सेवा स्थापित करने के बारे में मूल बातें क्या हैं?

जवाबों:


47

.onionटोर नेटवर्क में एक सेवा बनाना उतना ही सरल है जितना कि संपादन /etc/tor/torrcऔर जोड़ना:

HiddenServiceDir /var/lib/tor/www_service/
HiddenServicePort 80 127.0.0.1:80

torसेवा को पुनः आरंभ करने के बाद

sudo service tor restart 

या

sudo service tor reload

निर्देशिका स्वचालित रूप से बनाई जाएगी, और नई निर्देशिका के अंदर, दो फाइलें उत्पन्न होती हैं, hostnameऔर private_key

hostnameफ़ाइल कुछ हद तक एक यादृच्छिक नाम के अंदर, जिसमें आपका पता है .onionनेटवर्क।

$sudo cat /var/lib/tor/www_service/hostname
xyew6pdq6qv2i4sx.onion 

नाम वास्तविक टोर नेटवर्क के साथ बातचीत में उत्पन्न होते हैं, जो यह भी बताता है कि टोर नेटवर्क में साइटों / सेवाओं के ऐसे अजीब नाम क्यों हैं।

प्रतीत होता है के लिए स्क्रिप्ट (जानवर बल का उपयोग?) एक कम कम यादृच्छिक नाम, मुझे लगता है एक जोड़ा जटिलता अतिरिक्त प्रयास के लायक नहीं है।

तो वास्तव में, आपने अभी जो कॉन्फ़िगर किया है, वह यह है कि टोर नेटवर्क में आने वाली सभी यात्राओं को आपके सर्वर पर (लोकलहोस्ट: 80) http://xyew6pdq6qv2i4sx.onion/सुनने वाले डेमन को भेजा जाएगा 127.0.0.1:80

अब हम उस आईपी एड्रेस के लिए जवाब देने के लिए एक वेब डेमॉन सेटअप कर सकते हैं: पोर्ट और केवल लोकलहोस्ट के लिए बाध्यकारी जैसे कि यह स्थानीय नेटवर्क में अनुरोधों का जवाब नहीं देता है, और "नियमित" इंटरनेट में किसी भी सार्वजनिक आईपी पते में।

उदाहरण के लिए, उपयोग करना nginx, डिफ़ॉल्ट सर्वर कॉन्फ़िगरेशन को इसमें बदलना /etc/nginx/sites-enabled/default:

server {
    listen 127.0.0.1:80 default_server;
    server_name xyew6pdq6qv2i4sx.onion;
    ...
}

कुछ पृष्ठ स्थापित करें, और ध्वनि, आपके पास एक डार्कनेट साइट है।

हालांकि प्रति सेवा स्थापित करने का वास्तविक हिस्सा सबसे कठिन हिस्सा नहीं है। असली मशीन के informations को लीक न करने के लिए ध्यान रखा जाना चाहिए:

  • सर्वर का सुरक्षा सेटअप;
  • सेवा प्रदान करने वाले डेमन;
  • फ़ायरवॉल / iptables नियम।

विशेष देखभाल भी डीएनएस लीक की लिया जाना चाहिए या तो के माध्यम से dnscryptया tor

अधिक जानकारी के लिए Tor के माध्यम से DNS को हल करने पर उत्तर देखें ।

इस तरह के सेटअप का उपयोग या तो कुछ anonymousसाइटों को सेटअप करने के लिए किया जा सकता है, या अधिक दिलचस्प रूप से अभी तक, रिवर्स प्रॉक्सी कॉन्फ़िगरेशन के रूप में पहुंचने के गुणों के कारण, एक अस्थायी सेवा / एक नेटवर्क से फ़ाइलों को डाउनलोड करने के लिए जहां कोई फ़ायरवॉल नियम या सार्वजनिक आईपी पते नहीं हैं / NAT इंटरनेट में एक उचित www साइट को सेटअप करने के लिए उपलब्ध है।

जाहिर है, सुरक्षा चिंताओं के बारे में बात करने के लिए बहुत कुछ है, हालांकि यह इस सवाल के दायरे से बाहर है।

एक ही होस्ट में कई सेवाओं के लिए, कृपया संबंधित प्रश्न देखें: एक ही होस्ट में कई टॉर हिडन सर्विसेज कैसे सेट करें?

विषय के लिए एक परिचय के लिए, पर एक नज़र है: NGinx और Onionshop गाइड के साथ एक छिपी सेवा की स्थापना : एक छिपे हुए सेवा को कैसे सेट करें?

अगर .onionफ़ायरफ़ॉक्स के साथ साइटों को खोलने में समस्या आ रही है , तो देखें: फ़ायरफ़ॉक्स के साथ डार्कनेट / टोर साइट्स पर जाना

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.