.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
फ़ायरफ़ॉक्स के साथ साइटों को खोलने में समस्या आ रही है , तो देखें: फ़ायरफ़ॉक्स के साथ डार्कनेट / टोर साइट्स पर जाना