ओनियन पहचान को क्लियरनेट से अलग रखें
सेवा की निजी ऑनियन कुंजियों को सुरक्षित रखें और यदि आपको पुनर्निर्माण के बाद भी पता बनाए रखना है तो उनका बैकअप लें। पुनः उपयोग किए गए क्रेडेंशियल, सामग्री या बाहरी संसाधनों के माध्यम से पहचानों के बीच आकस्मिक लिंक से बचें।
एप्लिकेशन को जानबूझकर बाइंड करें
बैकएंड को स्थानीय या निजी इंटरफ़ेस से बाँधें और Tor के माध्यम से केवल इच्छित सेवा उजागर करें। रीडायरेक्ट, निरपेक्ष URL और बाहरी होस्ट से संपर्क करने वाले संसाधनों के लिए रिवर्स प्रॉक्सी और एप्लिकेशन जाँचें।
सूचना लीक कम करें
त्रुटि पृष्ठों, हेडर, डिबग आउटपुट और अपलोड की गई फ़ाइल मेटाडेटा की समीक्षा करें। यह न मानें कि onion मार्ग पहचान करने वाली एप्लिकेशन सामग्री को छिपाता है। व्यवस्थापक लॉगिन की सुरक्षा करें और आवश्यकता से अधिक आगंतुक जानकारी लॉग न करें।
इसे कानूनी और विश्वसनीय रूप से संचालित करें
Tor और एप्लिकेशन को अद्यतित रखें, संसाधन उपयोग की निगरानी करें और बैकअप बनाए रखें। होस्टिंग और कानूनी नीतियाँ अभी भी लागू होती हैं। KoalaVPS ने अभी तक परिचालन संबंधी onion-सेवा अनुमोदन या ट्रैफ़िक प्रतिबद्धता प्रकाशित नहीं की है।
पेज के बाहरी अनुरोधों की जाँच करें
सेवा को इच्छित मार्ग से लोड करें और प्रत्येक छवि, फ़ॉन्ट, स्क्रिप्ट, स्टाइलशीट और रीडायरेक्ट का निरीक्षण करें। एक बाहरी एसेट सेवा की इच्छित सीमा के बाहर एक पहचान बनाने वाला अनुरोध बना सकता है। स्थानीय एसेट टालने योग्य तृतीय-पक्ष निर्भरताएँ भी कम करते हैं।
पते को जानबूझकर सुरक्षित रखें
यदि पते की निरंतरता महत्वपूर्ण है तो onion पहचान कुंजियों का निजी रूप से बैकअप लें। उन कुंजियों के बिना साफ़ पुनःस्थापन भिन्न पता उत्पन्न कर सकता है। बैकएंड को निजी रूप से बाउंड रखें और पुष्टि करें कि कोई अनपेक्षित clearnet लिसनर उसी एप्लिकेशन को उजागर नहीं कर रहा है।
Tor रूटिंग से पहले एक निजी बैकएंड कार्यशील करें
चुने गए OS के लिए किसी समर्थित विश्वसनीय स्रोत से Tor इंस्टॉल करें और पुष्टि करें कि सेवा चल रही है। एक अलग स्थानीय वेब लिसनर तैयार करें और ऑनियन रूट जोड़ने से पहले उसका परीक्षण करें। इसे लूपबैक या उपयुक्त अनुमति वाले Unix सॉकेट से बाइंड करें, बजाय यह मानने के कि फ़ायरवॉल हर इंटरफ़ेस से बाइंड किए लिसनर को छिपा देता है। यह डिज़ाइन वैध प्रकाशन का वर्णन करता है; वास्तविक वर्कलोड के लिए किसी भी परिचालन सेवा नीति की पुष्टि KoalaVPS को अभी भी करनी होगी।
- स्थानीय एसेट और सुविचारित एप्लिकेशन URLs का उपयोग करें।
- प्रशासन को सार्वजनिक प्रकाशन पथ से अलग रखें।
- एक रिकवरी विधि दर्ज करें जो केवल onion सेवा पर निर्भर न हो।
आधिकारिक दस्तावेज़: Tor Project onion-सेवा सेटअप
ओनियन वर्चुअल पोर्ट को स्थानीय एप्लिकेशन से मैप करें
निम्नलिखित torrc अंश एक समर्पित पहचान निर्देशिका और पोर्ट 8080 पर एक लूपबैक बैकएंड दर्शाता है। स्वामित्व और पथों को वितरण के Tor सेवा उपयोगकर्ता के अनुसार अनुकूलित करें। निजी निर्देशिका उस उपयोगकर्ता द्वारा पठनीय/लेखनीय होनी चाहिए और असंबंधित उपयोगकर्ताओं के लिए अगम्य होनी चाहिए। इसकी सेवा-प्रबंधक पुनःआरंभ प्रक्रिया का उपयोग करने से पहले स्थापित कॉन्फ़िगरेशन को मान्य करें। Tor एक नई निर्देशिका के लिए पहचान फ़ाइलें बनाता है; उन निजी फ़ाइलों को वेबसाइट सामग्री के साथ प्रकाशित न करें।
# Example torrc fragment; backend already listens on loopback:
HiddenServiceDir /var/lib/tor/koala-publication/
HiddenServicePort 80 127.0.0.1:8080
# Verify the backend independently:
curl --fail http://127.0.0.1:8080/आधिकारिक दस्तावेज़: Tor कॉन्फ़िगरेशन और पहचान निर्देशिका
ओनियन पथ और अवांछित क्लियरनेट पथ का परीक्षण करें
सार्वजनिक पता प्राप्त करने के लिए केवल जनरेट की गई होस्टनेम फ़ाइल पढ़ें और इसे Tor Browser से खोलें। रीडायरेक्ट, फ़ॉर्म, त्रुटि पृष्ठों और एसेट अनुरोधों का निरीक्षण करें। किसी अन्य नेटवर्क से पुष्टि करें कि वही बैकएंड गलती से किसी सार्वजनिक लिसनर के माध्यम से पहुँच योग्य नहीं है। ऑनियन पता एप्लिकेशन लॉगिन आवश्यकता को नहीं हटाता; जहाँ पहुँच निजी होनी चाहिए वहाँ क्लाइंट प्राधिकरण या एप्लिकेशन प्रमाणीकरण का उपयोग करें। अनपेक्षित पहचान लिंक के लिए संपर्क विवरण और प्रकाशित सामग्री जाँचें।
आधिकारिक दस्तावेज़: Tor Project परिचालन सुरक्षा
पहचान बदले बिना अनुमतियाँ ठीक करें
यदि सेवा प्रकट नहीं होती, तो कुछ भी हटाने से पहले Tor स्टार्टअप त्रुटियाँ, निर्देशिका स्वामित्व और स्थानीय बैकएंड की जाँच करें। पहचान निर्देशिका को बदलने से एक नया पता बनता है; सही निजी कुंजियों को पुनर्स्थापित करना ही निरंतरता बनाए रखता है। प्रतिबंधित पहुँच के साथ एक एन्क्रिप्टेड ऑफ़लाइन पुनर्प्राप्ति प्रतिलिपि रखें और एक अलग डिस्पोज़ेबल पहचान का उपयोग करके प्रक्रिया का परीक्षण करें। लॉग और डीबग पेज परिवहन रूटिंग सही होने पर भी जानकारी उजागर कर सकते हैं; कॉन्फ़िगरेशन परिवर्तनों के बाद उनकी समीक्षा करें।