Skip to content

Instantly share code, notes, and snippets.

@skriebel
Forked from wastrachan/openvpn-in-lxd.txt
Created October 16, 2018 16:21
Show Gist options
  • Save skriebel/13f57eb5775f32e3ee46a7a437d2f5d5 to your computer and use it in GitHub Desktop.
Save skriebel/13f57eb5775f32e3ee46a7a437d2f5d5 to your computer and use it in GitHub Desktop.
OpenVPN in LXD Container
# On the host
=============
lxc config set openvpn raw.lxc 'lxc.cgroup.devices.allow = c 10:200 rwm'
lxc config device add openvpn tun unix-char path=/dev/net/tun
# In the container
==================
1. mknod /dev/net/tun c 10 200
2. install OpenVPN (https://github.com/Nyr/openvpn-install or manual)
3. edit /lib/systemd/system/[email protected] -- comment out/remove `LimitNPROC=10`
4. systemctl daemon-reload or reboot container
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment