[SOLVED] Alpine | TUN/TAP | OpenVPN

pretofusia

New Member
Dec 3, 2020
4
0
1
37
Ich habe Alpine 3.12 als CT auf PROXMOX 6.2-15 laufen.

TUN/TAP Konfiguration Host:
/var/lib/lxc/$CTID
Bash:
cd ${LXC_ROOTFS_MOUNT}/dev
mkdir net
mknod net/tun c 10 200
chmod 0666 net/tun

/etc/pve/lxc/$CTID.conf
Bash:
unprivileged: 0
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"

Wenn ich jetzt wie im Alpine Wiki beschrieben OpenVPN installiere bekomme ich diesen Fehler.
Bash:
Alpine1:~# modprobe tun
modprobe: can't change directory to '/lib/modules': No such file or directory
 
hi,

Ich habe Alpine 3.12 als CT auf PROXMOX 6.2-15 laufen.

TUN/TAP Konfiguration Host:
/var/lib/lxc/$CTID
Bash:
cd ${LXC_ROOTFS_MOUNT}/dev
mkdir net
mknod net/tun c 10 200
chmod 0666 net/tun

/etc/pve/lxc/$CTID.conf
Bash:
unprivileged: 0
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"

Wenn ich jetzt wie im Alpine Wiki beschrieben OpenVPN installiere bekomme ich diesen Fehler.
Bash:
Alpine1:~# modprobe tun
modprobe: can't change directory to '/lib/modules': No such file or directory


du kannst es viel einfacher machen.

ganz normale alpine config:
Code:
arch: amd64
cores: 2
hostname: alpine-openvpn
memory: 2048
net0: name=eth0,bridge=vmbr0,firewall=1,hwaddr=CE:AE:A4:01:CE:71,ip=dhcp,type=veth
ostype: alpine
rootfs: guests:subvol-401-disk-0,size=8G
swap: 2048
unprivileged: 1

fuer openvpn diese zeilen noch hinzufuegen:
Code:
lxc.cgroup.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net dev/net none bind,create=dir

dann auf pve:
Code:
➜ ~ ls -al /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Dec  3 09:36 /dev/net/tun
➜ ~ chown 100000:100000 /dev/net/tun
➜ ~ ls -al /dev/net/tun                 
crw-rw-rw- 1 100000 100000 10, 200 Dec  3 09:36 /dev/net/tun

und pct start CTID


modprobe macht nichts im CT, kernel modules werden am host geladen (CTs benutzen ja den host kernel), also kannst du ignorieren.

ganz normal wie auf dem wiki weitermachen. sollte funktionieren.
 
  • Like
Reactions: Moayad
Danke oguz für deine Antwort. Hat mir weitergeholfen, hatte aber noch nicht ganz funktioniert. Für den Fall das jemand das selbe Problem hat hier meine Lösung:
Ganz normler Standart CT mit Alpine, Debian etc.

###Host###

/etc/pve/lxc/XXX.conf
lxc.mount.entry: /devcontainer/net dev/net none bind,create=dir

+

Bash:
mkdir -p /devcontainer/net
mknod /devcontainer/net/tun c 10 200
chown 100000:100000 /devcontainer/net/tun

###CT'###
Nicht weiter nötig. Einfach Openvpn installieren und konfigurieren.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!