मैं एक LXD / LXC कंटेनर के अंदर Openvpn को चलाने की कोशिश कर रहा हूं, और कंटेनर पर आने वाले ट्रैफ़िक को वीपीएन पर ला रहा हूं।
इसका उद्देश्य पूरी तरह से विकसित वीएम को बदलना है जो वास्तव में ऐसा करता है (और एलएक्सडी के साथ खिलौना :-)
मैं अपने मुख्य डीएचसीपी सर्वर से एक आईपी प्राप्त करने में कामयाब रहा, ट्रैफ़िक को आगे बढ़ाने / आगे बढ़ाने के लिए iptables नियम स्थापित किया, लेकिन जब मैंने ओपनवीएनएन लॉन्च करने का प्रयास किया, तो यह (एक्सेस) / डेव / नेट / ट्यून डिवाइस की कमी से अवरुद्ध है। ।
मैं इस पोस्ट पर सर्वरफॉल्ट /server/429461/no-tun-device-in-lxc-guest-for-openvpn पर आया था , लेकिन यह LXC और / या के वर्तमान संस्करण में काम नहीं करता है LXD कॉन्फ़िगरेशन का प्रबंधन कर रहा है ...
संपादित करें: मैंने इस भस्म का उपयोग करने की कोशिश की, लेकिन यह सफल नहीं हुआ:
lxc config set mycontainer raw.lxc 'lxc.cgroup.devices.allow = c 10:200 rwm'
EDIT2: कोशिश की, lxc config device add mycontainer tun unix-char path=/dev/net/tun major=10 minor=200
लेकिन अगले पड़ाव / शुरू पर, मुझे मिल गया
त्रुटि: कॉन्फ़िगर डिवाइस ट्यून विफल: लागू नहीं किया गया
अब मैं भी नहीं कर सकता lxc config device remove mycontainer tun
क्योंकि यह एक ही कार्यान्वित त्रुटि नहीं फेंकता है। कंटेनर खो गया लगता है ...
ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
त्रुटि को हल करता है जिसे मैं एक कंटेनर से ओपनवीपीएन कनेक्शन शुरू करने की कोशिश कर रहा हूं। Google के इस उत्तर को उस त्रुटि में जोड़ने के लिए इसे यहाँ उल्लेखित करने की अपेक्षा करता है। यदि इससे @alci का प्रश्न भी हल हो जाता है, तो इस उत्तर को स्वीकार कर लिया जाना चाहिए।