NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/57155: OpenVPN (tap and tun) doesn't run as expected on 10.0_BETA
The following reply was made to PR kern/57155; it has been noted by GNATS.
From: Ryota Ozaki <ozaki-r%netbsd.org@localhost>
To: joel.bertrand%systella.fr@localhost
Cc: gnats-bugs%netbsd.org@localhost, kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/57155: OpenVPN (tap and tun) doesn't run as expected on 10.0_BETA
Date: Wed, 4 Jan 2023 16:10:19 +0900
On Tue, Jan 3, 2023 at 9:35 PM BERTRAND Jo=C3=ABl <joel.bertrand@systella.f=
r> wrote:
>
> >Number: 57155
> >Category: kern
> >Synopsis: OpenVPN (tap and tun) doesn't run as expected on 10.0_BE=
TA
> >Confidential: no
> >Severity: critical
> >Priority: high
> >Responsible: kern-bug-people
> >State: open
> >Class: sw-bug
> >Submitter-Id: net
> >Arrival-Date: Tue Jan 03 12:35:00 +0000 2023
> >Originator: joel.bertrand%systella.fr@localhost
> >Release: NetBSD 10.0_BETA
> >Organization:
> >Environment:
> System: NetBSD legendre.systella.fr 10.0_BETA NetBSD 10.0_BETA (CUSTOM)
> #3: Tue Dec 27 08:46:20 CET 2022
> root%legendre.systella.fr@localhost:/usr/src/netbsd-10/obj/sys/arch/amd64/compile/C=
USTOM
> amd64
> Architecture: x86_64
> Machine: amd64
> >Description:
>
> Let consider an OpenVPN client (VPN interface could be tap0 or
> tun0). This client is connected to an OpenVPN server through a physical
> Ethernet adapter (in my case, wm0).
>
> Client IP address : 192.168.1.2
> Server IP address : 192.168.1.1
>
> WAN-----192.168.1.1 (OpenVPN server, Linux)
> |
> WAN-----192.168.1.2 (OpenVPN client, NetBSD 10.0_BETA) 192.168.10.128---L=
AN
>
> VPN connection is up but :
> - OpenVPN server cannot ping client (192.168.1.2);
> - OpenVPN client cannot ping server (192.168.1.1).
>
> If I add a second Ethernet adapter in client (to connect a LAN)
> and if I configure npf to nat IP behind client, all workstations on LAN
> can ping OpenVPN server.
>
> Same configuration ran fine with NetBSD-9.3 kernel (and all
> kernels since -7).
>
> tcpdump doesn't show packets. Kernel only seems to drop packets.
>
> >How-To-Repeat:
> Configure an OpenVPN client. I have tested with an OpenVPN UDP
> configuration, but with tap and tun interface.
> >Fix:
>
I've installed NetBSD 10 on Linux KVM and tested with them. The guest
is under NAT in my setup. OpenVPN is installed via pkg_add.
netbsd10# uname -a
NetBSD netbsd10 10.0_BETA NetBSD 10.0_BETA (GENERIC) #0: Sat Dec 31
04:55:53 UTC 2022
mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/amd64/compile/GENERIC
amd64
netbsd10# pkg_info openvpn |head -1
Information for openvpn-2.5.7nb1:
With the simple openvpn setups below, ping between the client and the serve=
r
works for me.
[host]
openvpn --remote 192.168.122.11 --dev tun1 --ifconfig 10.4.0.1 10.4.0.2 --v=
erb 1
[guest]
openvpn --remote 192.168.0.100 --dev tun1 --ifconfig 10.4.0.2 10.4.0.1
--verb 1 --float --ping 10
[ping from guest]
netbsd10# ping -n -c 1 10.4.0.1
PING 10.4.0.1 (10.4.0.1): 56 data bytes
64 bytes from 10.4.0.1: icmp_seq=3D0 ttl=3D64 time=3D1.250718 ms
----10.4.0.1 PING Statistics----
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev =3D 1.250718/1.250718/1.250718/0.000000 ms
The difference of the results may come from differences between my and your
environments. My NetBSD 10 is fresh and doesn't enable networking
services/daemons that affect the result other than openvpn.
ozaki-r
Home |
Main Index |
Thread Index |
Old Index