Upon 2 nights and 14 hours of troubleshooting later, it turns out Proxmox 4.4-1/eb2d6f1e no longer needs the following lines of code inside /etc/pve/lxc/<container>.conf
With these two lines of code that was needed before, an OpenVPN client could connect to the VPN service, but client traffic would never leave the container (as seen from traffic analysis from the client, firewall, and container)
I don't know why this is, maybe a kernel update, maybe something else. I don't know, but I'm just glad it's back to working again
Code:
lxc.cgroup.devices.allow = c 10:200 rwm
lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"
With these two lines of code that was needed before, an OpenVPN client could connect to the VPN service, but client traffic would never leave the container (as seen from traffic analysis from the client, firewall, and container)
I don't know why this is, maybe a kernel update, maybe something else. I don't know, but I'm just glad it's back to working again