d3vilh / openvpn-server

Fast Docker container with OpenVPN Server living inside.
MIT License
39 stars 21 forks source link

iptables v1.8.9 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?) #6

Closed brwish closed 7 months ago

brwish commented 8 months ago

net.ipv4.ip_forward = 1 Configuring iptables... NAT for OpenVPN clients modprobe: can't change directory to '/lib/modules': No such file or directory modprobe: can't change directory to '/lib/modules': No such file or directory iptables v1.8.9 (legacy): can't initialize iptables table nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. EasyRSA path: /usr/share/easy-rsa OVPN path: /etc/openvpn PKI already set up. Following EASYRSA variables were set during CA init: cat: can't open '/usr/share/easy-rsa/pki/vars': No such file or directory Configuring networking rules... net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1 Configuring iptables... NAT for OpenVPN clients modprobe: can't change directory to '/lib/modules': No such file or directory modprobe: can't change directory to '/lib/modules': No such file or directory iptables v1.8.9 (legacy): can't initialize iptables tablenat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.

d3vilh commented 8 months ago

Hi @brwish, thank you for the reporting this problem. Could you confirm it is x86 image? Did you build it yourself or pull from the Docker hub?

d3vilh commented 8 months ago

Hi @brewish, I did a test of the latest docker hub image with openvpn-aws ( both x86 and arm). It seems works fine on:

p@bookworm64:~/openvpn-aws$ cat /etc/debian_version
12.1
p@bookworm64:~/openvpn-aws$ uname -a
Linux bookworm64 6.1.0-12-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.52-1 (2023-09-07) x86_64 GNU/Linux
p@bookworm64:~/openvpn-aws$ docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED         STATUS         PORTS                                       NAMES
c53a74911aa9   d3vilh/openvpn-server:latest   "/bin/sh -c ./docker…"   4 minutes ago   Up 4 minutes   0.0.0.0:1194->1194/udp, :::1194->1194/udp   openvpn
9c22ad46d4bd   d3vilh/openvpn-ui:latest       "/bin/sh -c /opt/sta…"   4 minutes ago   Up 4 minutes   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   openvpn-ui
p@bookworm64:~/openvpn-aws$ docker logs openvpn
Configuring networking rules...
net.ipv4.ip_forward = 1
Configuring iptables...
NAT for OpenVPN clients
Blocking ICMP for external clients
Blocking internal home subnet to access from external openvpn clients (Internet still available)
No additional firewall rules to apply.
IPT MASQ Chains:
MASQUERADE  all  --  10.0.70.0/24         anywhere
MASQUERADE  all  --  10.0.71.0/24         anywhere
IPT FWD Chains:
       0        0 DROP       1    --  *      *       10.0.71.0/24         0.0.0.0/0            icmptype 8
       0        0 DROP       1    --  *      *       10.0.71.0/24         0.0.0.0/0            icmptype 0
       0        0 DROP       0    --  *      *       10.0.71.0/24         192.168.88.0/24
Start openvpn process...
p@bookworm64:~/openvpn-aws$

Please share more details which image version you are trying to run.

brwish commented 7 months ago

Hi @d3vilh It works normally after I use debian system, thank you