मैं वायरलेस नेटवर्क / एडाप्टर के आधार पर टोर सेटिंग्स को स्वचालित रूप से कैसे बदल सकता हूं


1

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

  • एक 'होम' नेटवर्क, जिसका मैं स्वतंत्र रूप से उपयोग कर सकता हूं
  • एक 'अन्य' नेटवर्क, जहां मुझे एक प्रॉक्सी के माध्यम से जाना चाहिए। चलिए उस प्रॉक्सी को कॉल करते हैं ।example.com:8080।
    उस प्रॉक्सी से गुजरे बिना मेरा कोई इंटरनेट एक्सेस नहीं है।

अब, Tor दोनों नेटवर्क पर काम करता है। हालांकि, 'अन्य' नेटवर्क पर, मुझे एक प्रॉक्सी के माध्यम से जाने के लिए टॉर को मजबूर करना पड़ता है ("विडालिया पर इंटरनेट का उपयोग करने के लिए प्रॉक्सी का उपयोग करता है")। मुझे उस सेटिंग को हर दिन चालू और बंद करना होगा। क्या कोई स्क्रिप्ट, प्रोग्राम या अन्य विधि है जो मुझे इस सेटिंग के आधार पर स्वचालित रूप से सक्षम / अक्षम करने की अनुमति देती है जिससे मैं जुड़ा हूं? या यहां तक ​​कि टो को पूरी तरह से एक नेटवर्क पर अक्षम करें?

अतिरिक्त जानकारिया

मेरे पास फॉक्सपीप्रॉक्सी (टॉर्बटन नहीं) का उपयोग करके फ़ायरफ़ॉक्स को टोर (पोलिपो के माध्यम से) से जोड़ना है। मैं प्रोक्सिफ़र या इसी तरह के अन्य कार्यक्रमों को मजबूर करने के लिए विचार कर रहा हूं, और वर्चुअलबॉक्स वीएमएस को टो के माध्यम से भी जाने के लिए।

टॉर एक HTTP / HTTPS प्रॉक्सी के माध्यम से जा रहा है जो इंटरनेट एक्सेस के लिए 'अन्य' नेटवर्क की आवश्यकता है। मैं वर्तमान में Tor को कॉन्फ़िगर करने के लिए Vidalia का उपयोग कर रहा हूं, हालांकि एक समाधान जो सीधे torrcफ़ाइल को संशोधित करने पर निर्भर करता है वह ठीक है।

वास्तव में, अगर कोई रास्ता है, तो मैं एक स्क्रिप्ट (बैच; exe?) स्वचालित रूप से चला सकता हूं जब एक निश्चित नेटवर्क से जुड़ा होता है, तो मुझे बस इतना ही चाहिए, और शायद बेहतर (अधिक अनुकूलन योग्य) या किसी नेटवर्क से कनेक्ट होने पर स्क्रिप्ट चलाएं, और बैच या C # (.NET) के माध्यम से SSID प्राप्त करने की एक विधि।

मेरी वर्तमान torrcफ़ाइल:

ControlPort 9051
DirReqStatistics 0
HTTPProxy proxy.example.com:8080
HTTPProxyAuthenticator username:password
HTTPSProxy proxy.example.com:8080
HTTPSProxyAuthenticator username:password
Socks5ProxyUsername username
Socks5ProxyPassword password
Log notice stdout
SocksListenAddress 127.0.0.1

मेरे 'होम' नेटवर्क 192.168.xx सबनेट पर हैं। 'अन्य' नेटवर्क 10.xxx सबनेट पर है। एक समाधान जो आईपी पते पर निर्भर करता है वह ठीक है।

5GHz 'एन' का उपयोग करने वाले 'अन्य' नेटवर्क के कारण, मेरे पास दो अलग-अलग वायरलेस एनआईसी हैं: 'होम' नेटवर्क के लिए उपयोग किया जाने वाला एक आंतरिक और 'अन्य' नेटवर्क के लिए उपयोग किया जाने वाला एक यूएसबी। हालाँकि, मैं कभी-कभार 'होम' नेटवर्क्स के लिए USB वन का उपयोग कर सकता हूं और 2.4GHz उपकरणों के साथ 'अन्य' एक्सेस को साझा करने के लिए USB से आंतरिक को जोड़ने पर विचार कर रहा हूं, इसलिए केवल एक एनआईसी के सक्रिय होने पर निर्भर समाधान वांछित नहीं हैं (लेकिन बेहतर है) कुछ भी नहीं!)।

बेशक, SSIDs पर निर्भर कुछ भी ठीक है। विभिन्न SSID के साथ कई 'होम' नेटवर्क हैं, कुछ 'g' पर, कुछ 'n' पर, सभी 2.4GHz पर हैं, जबकि 'अन्य' नेटवर्क में एक ही SSID के साथ कई एक्सेस पॉइंट हैं, सभी 5GHz 'n' पर हैं।

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