Openvpn bir LXD / LXC kapsayıcı içinde çalıştırmak ve kapsayıcı gelen trafiği VPN yönlendirmek çalışıyorum.
Amaç tam olarak bunu yapan tam teşekküllü bir VM'nin yerini almaktır (ve LXD ile oyuncak :-)
Ana DHCP sunucumdan bir IP almayı başardım, trafiği maskelemek / yönlendirmek için iptables kurallarını ayarladım, ancak openvpn'i başlatmaya çalıştığımda, / dev / net / tun cihazının (erişim) olmaması nedeniyle engellendi .
Bu yazıya ServerFault /server/429461/no-tun-device-in-lxc-guest-for-openvpn adresinden geldim , ancak LXC ve / veya mevcut sürümüyle çalışmıyor gibi görünüyor LXD yapılandırmayı yönetiyor ...
EDIT: Bu büyüyü kullanmayı denedim, ancak başarılı olmadı:
lxc config set mycontainer raw.lxc 'lxc.cgroup.devices.allow = c 10:200 rwm'
EDIT2: denedim lxc config device add mycontainer tun unix-char path=/dev/net/tun major=10 minor=200
ama bir sonraki durakta / başlattığımda
hata: Aygıt ayarı yapılandırılamadı: Uygulanmadı
Şimdi lxc config device remove mycontainer tun
aynı uygulanmadı hatası atıyor bile yapamam . Konteyner kayboldu ...
ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
, bir kapsayıcıdan bir OpenVPN bağlantısı başlatmaya çalıştığım hatayı çözdü . Burada bu yanıtı bu hatayla ilgili Google aramalarına eklemeyi umarak belirtmek. Bu da @ alci'nin sorusunu çözerse, bu cevap kabul edilmelidir.