From owner-freebsd-net@FreeBSD.ORG Sun Jul 15 13:41:12 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3FC6316A401; Sun, 15 Jul 2007 13:41:12 +0000 (UTC) (envelope-from brian@Awfulhak.org) Received: from storm.uk.FreeBSD.org (storm.uk.FreeBSD.org [194.242.157.42]) by mx1.freebsd.org (Postfix) with ESMTP id B77F913C4CE; Sun, 15 Jul 2007 13:41:11 +0000 (UTC) (envelope-from brian@Awfulhak.org) Received: from store.lan.Awfulhak.org (store.lan.Awfulhak.org [172.16.0.35]) by storm.uk.FreeBSD.org (8.14.1/8.14.1) with ESMTP id l6FDf9fI053147; Sun, 15 Jul 2007 14:41:09 +0100 (BST) (envelope-from brian@Awfulhak.org) Received: from store.lan.Awfulhak.org (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id DFFF41957CA0; Sun, 15 Jul 2007 13:41:43 +0000 (GMT) Received: from gw.Awfulhak.org (gw.lan.Awfulhak.org [172.16.0.1]) by store.lan.Awfulhak.org (Email Security Appliance) with ESMTP id B55981957C9F; Sun, 15 Jul 2007 13:41:39 +0000 (GMT) Received: from dev.lan.Awfulhak.org (brian@dev.lan.Awfulhak.org [172.16.0.5]) by gw.Awfulhak.org (8.14.1/8.14.1) with ESMTP id l6FDf4qp090592; Sun, 15 Jul 2007 06:41:04 -0700 (PDT) (envelope-from brian@Awfulhak.org) Date: Sun, 15 Jul 2007 06:41:03 -0700 From: Brian Somers To: Stefan Ehmann Message-ID: <20070715064103.31694e40@dev.lan.Awfulhak.org> In-Reply-To: <200707151104.18848.shoesoft@gmx.net> References: <200704221318.50042.shoesoft@gmx.net> <20070714122132.0142f559@dev.lan.Awfulhak.org> <200707151104.18848.shoesoft@gmx.net> X-Mailer: Claws Mail 2.10.0 (GTK+ 2.10.13; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org, "Bruce M. Simpson" Subject: Re: tun devices and vpnc in CURRENT X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jul 2007 13:41:12 -0000 On Sun, 15 Jul 2007 11:04:18 +0200 Stefan Ehmann wrote: > On Saturday 14 July 2007 21:21:32 Brian Somers wrote: > > On Sun, 22 Apr 2007 13:18:49 +0200 Stefan Ehmann wrote: > > > On CURRENT, each time I stop/start vpnc a new tun device is created. > > > Since I restart vpnc every time I re-connect to the network, my ifconfig > > > output fills up with tun devices. > > > > > > On 6.2-RELEASE the tun0 device is reused each time I run vpnc. > > > > > > Reverting to src/sys/net/if_tun.c rev 1.162 shows the old behaviour. (It > > > seems I'm noticing this a bit late) > > > > > > Is this a bug in either CURRENT or vpnc? > > > > > > If I set sysctl net.link.tun.devfs_cloning=0, vpnc doesn't work at all: > > > # vpnc > > > vpnc version 0.4.0 > > > kldload: can't load if_tun: File exists > > > can't initialise tunnel interface: No such file or directory > > > > > > This is a CURRENT as of today. Please tell me if you need more info. > > > > It looks like the problem is in the vpnc-script destroy_tun_device() > > function, but even if I add FreeBSD to that, it creates the additional > > interfaces. Maybe this is because I'm passing it bogus data and the > > connection attempt doesn't cleanup properly either. > > > > Have you tried talking to the port writer or maintainer? > > No. > > I haven't checked if a "ifconfig tunX destroy" works on the commandline. That > should reveal the source of the problem. > > If this works, the problem shouldn't be it if_tun code. Unfortunately, I have > no working CURRENT setup ATM, so I can't test it. Well, I can confirm that 'ifconfig tunN destroy' works ok and has done for some time now. I can also demonstrate that vpnc itself is opening the lowest available tun device by running it with garbage values. Perhaps the author should be told that FreeBSD can destroy interfaces and they'll take it from there? -- Brian Somers Don't _EVER_ lose your sense of humour !