Re: Fedora 10; openvpn plugin, treat tun devices as tap devices in relation to netmask (do not hardcode tun to /32)
- From: Dan Williams <dcbw redhat com>
- To: Ove Everlid <Ove Everlid sun com>
- Cc: jonathan Petersson <Jonathan Petersson sun com>, networkmanager-list gnome org
- Subject: Re: Fedora 10; openvpn plugin, treat tun devices as tap devices in relation to netmask (do not hardcode tun to /32)
- Date: Mon, 23 Mar 2009 13:18:58 -0400
On Mon, 2009-03-23 at 02:07 +0100, Ove Everlid wrote:
> Hi!
>
> To connect to an OpenVPN server that uses tun-devices with a non /32
> netmask one need this patch. I'm using NetworkManager under Fedora 10
> (same issues still exists in F11 alpha/rawhide).
So you're 100% sure that the server is configured to use tun mode, and
that it's sending a netmask, right? The OpenVPN manpage indicates that
'ifconfig_netmask' is only used with TAP mode. Is the manpage not
correct?
Dan
> The patch is the quick fix but the special treatment of tun/tap relative
> network mask can be removed.
>
> Question; will removing the tun /32 netmask hard coding cause other issues.
>
> Ove
>
>
>
> [root oehplap NetworkManager]# diff -c
> nm-openvpn-service-openvpn-helper.c
> nm-openvpn-service-openvpn-helper.c.fc10.orig
> *** nm-openvpn-service-openvpn-helper.c 2009-03-22 22:13:35.227415799 +0100
> --- nm-openvpn-service-openvpn-helper.c.fc10.orig 2009-01-28
> 18:38:30.000000000 +0100
> ***************
> *** 339,345 ****
> * TAP devices pass back the netmask, while TUN devices always use /32
> * since they are point-to-point.
> */
> ! if (tapdev || 1) {
> tmp = getenv ("ifconfig_netmask");
> if (tmp && inet_pton (AF_INET, tmp, &temp_addr) > 0) {
> GValue *val;
> --- 339,345 ----
> * TAP devices pass back the netmask, while TUN devices always use /32
> * since they are point-to-point.
> */
> ! if (tapdev) {
> tmp = getenv ("ifconfig_netmask");
> if (tmp && inet_pton (AF_INET, tmp, &temp_addr) > 0) {
> GValue *val;
> [root oehplap NetworkManager]#
>
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]