Vpn के माध्यम से wlan1 का रूटिंग ट्रैफ़िक और wlan0 से eth0 के ट्रैफ़िक


1

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

मेरे पास दो वायरलेस इंटरफेस (wlan0 और wlan1) के साथ-साथ एक भौतिक नेटवर्क इंटरफ़ेस (eth0) है, जो इंटरनेट से जुड़ा है। मैं एक वीपीएन से कनेक्ट करने की योजना भी बना रहा हूं (एक वीपीएन प्रदाता के लिए ओपनवीपीएन जो मुझे पहले खरीदना होगा) जो संभवतः ट्यून 0 या कुछ होगा। मैं चाहता हूँ कि wlan1 से कनेक्ट होने वाले उपकरणों से कोई ट्रैफ़िक vpn के माध्यम से पाइप किया जाए और wlan0 पर सभी ट्रैफ़िक को सीधे इंटरनेट पर रूट किया जाए।

यहाँ मेरे सवाल हैं: क) क्या यह संभव है? b) अगर (a = हाँ) तो मैं यह कैसे करूँगा

मुझे एक विश्वसनीय समाधान की आवश्यकता है ताकि यदि संभव हो तो कोई गंदा हैक न करें।

अग्रिम में धन्यवाद, सहकर्मी

जवाबों:


2

यह पॉलिसी आधारित रूटिंग का उपयोग करके किया जाता है।

आम तौर पर, गंतव्य नेटवर्क के आधार पर रूटिंग निर्णय किए जाते हैं, हालांकि, पॉलिसी आधारित रूटिंग के साथ आप कनेक्शन के सभी प्रकार के पहलुओं के आधार पर रूट कर सकते हैं। आपका परिदृश्य सीधा है: यदि आने वाला इंटरफ़ेस है wlan1 फिर डिफ़ॉल्ट मार्ग से बाहर होना चाहिए tun0

सबसे पहले, हमने "vpn" (या जो भी आपको पसंद है) नामक एक नया रूटिंग टेबल सेट किया है:

echo "200 vpn" >> /etc/iproute2/rt_tables

या आप इस फाइल को एडिट करके जोड़ सकते हैं 200 vpn अंत की ओर।

अगला, हमें एक नियम जोड़ने की आवश्यकता है:

sudo ip rule add iif wlan1 lookup vpn

यह कह रहा है "यदि आने वाला इंटरफ़ेस है wlan1 फिर सामान्य के बजाय "वीपीएन" नाम की रूटिंग तालिका का उपयोग करें।

फिर हम vpn रूटिंग टेबल में एक डिफ़ॉल्ट मार्ग जोड़ते हैं:

sudo ip route add default dev tun0 table vpn
sudo ip route flush cache

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

आप vpn रूटिंग टेबल देखने के लिए इस कमांड का उपयोग कर सकते हैं:

sudo ip route list table vpn

अब यह केवल इन कमांडों को चलाने का मामला है, शायद vpn के सक्रिय होने के बाद एक स्क्रिप्ट के रूप में। मुझे पूरा यकीन है कि ओपनवीपीएन के पास एक पोस्ट-अप स्क्रिप्ट है जिसे आप उन्हें जोड़ सकते हैं।


क्या वीपीएन को ट्रैफ़िक से बाहर करने से पहले मैं wlan1 पर अभी भी iptables नियम लागू कर सकता हूं? और क्या hosts.deny और hosts.allow फाइलें अभी भी लागू होती हैं?
peer

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