Tôi đang cố gắng để Openvpn chạy bên trong một thùng chứa LXD / LXC và chuyển hướng lưu lượng truy cập đến vùng chứa đến VPN.
Mục đích là để thay thế một máy ảo hoàn toàn hoạt động chính xác (và đồ chơi bằng LXD :-)
Tôi đã quản lý để nhận IP từ máy chủ DHCP chính của mình, thiết lập quy tắc iptables để giả mạo / chuyển tiếp lưu lượng, nhưng khi tôi cố gắng khởi chạy openvpn, nó bị chặn bởi việc thiếu (truy cập) / dev / net / tun thiết bị .
Tôi đã xem qua bài đăng này trên ServerFault /server/429461/no-tun-device-in-lxc-guest-for-openvpn , nhưng dường như nó không hoạt động với phiên bản hiện tại của LXC và / hoặc LXD quản lý cấu hình ...
EDIT: Tôi đã thử sử dụng câu thần chú này, nhưng nó đã không thành công:
lxc config set mycontainer raw.lxc 'lxc.cgroup.devices.allow = c 10:200 rwm'
EDIT2: đã thử lxc config device add mycontainer tun unix-char path=/dev/net/tun major=10 minor=200
nhưng ở lần dừng / bắt đầu tiếp theo, tôi đã nhận
lỗi: Không thể cấu hình thiết bị tun: Không được thực hiện
Bây giờ tôi thậm chí không thể lxc config device remove mycontainer tun
ném lỗi tương tự. Container dường như bị mất ...
ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
lỗi tôi đang cố gắng khởi tạo kết nối OpenVPN từ một container. Đề cập đến vấn đề này ở đây với hy vọng sẽ thêm câu trả lời này vào các tìm kiếm của Google về lỗi đó. Nếu điều này cũng giải quyết được câu hỏi của @alci, câu trả lời này sẽ được chấp nhận.