बहुत परीक्षण और क्लेश के बाद मैंने इसका उपयोग करके एक रास्पबेरी पाई वीपीएन स्थापित किया है ( https://sys.jonaharagon.com/2016/05/12/setting-up-an-openvpn-server-on-a-raspberry-pi 2-भाग -12 / ) गाइड। हालाँकि, भाग दो के अंत में, लेखक का उल्लेख है कि निम्नलिखित नियम को सर्वर पर चलाने की आवश्यकता हो सकती है ताकि बाहर का उपयोग किया जा सके:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
मैंने पाया है कि जब तक मैं अपने vpn से कनेक्ट नहीं हो जाता, तब तक मैं उस कमांड को नहीं चला सकता जब तक कि मैं बाहर के इंटरनेट का उपयोग नहीं कर सकता। क्या इस नियम को हमेशा लागू करने का एक आसान तरीका है?
मैंने कुछ खोज की है और iptables-persisten का उपयोग करके लगातार iptables नियम बनाने के लिए निम्नलिखित में आया है। हालाँकि मैं और अधिक पैकेजों को स्थापित करना जारी रखने में संकोच कर रहा था, जिनके उद्देश्य मुझे समझ में नहीं आ रहे थे, संभवतः मेरे मौजूदा कॉन्फ़िगरेशन को खराब कर दिया था, और मैं यह सुनिश्चित करना चाहता था कि इस नियम को पाई के रिबूट के दौरान "छड़ी" बनाने का एकमात्र / सबसे वैध तरीका था।
संपादित करें: मैं अपने pi पर रसियन, जेसी का उपयोग कर रहा हूं
/etc/iptables/rules.v4उन्हें लगातार बनाने के लिए खंडहरों को डालना चाहिए । यहाँ देखें: raspberrypi.org/forums/viewtopic.php?p=604012#p604012