我正在尝试使Openvpn在LXD / LXC容器中运行,并将进入该容器的流量重定向到VPN。
目的是替换完全可以完成此任务的成熟VM(以及使用LXD的玩具:-)
我设法从主DHCP服务器获得IP,设置了伪装/转发流量的iptables规则,但是当我尝试启动openvpn时,由于缺少(访问)/ dev / net / tun设备而被阻止。
我在ServerFault上看到了这篇文章https://serverfault.com/questions/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)
我一直试图从容器启动OpenVPN连接的错误。在此提及这一点,是希望将该答案添加到针对该错误的Google搜索中。如果这也解决了@alci的问题,则应接受此答案。