Date: Tue, 11 Jan 2011 11:34:19 +0000 From: Melissa Jenkins <melissa-freebsd@littlebluecar.co.uk> To: freebsd-net@freebsd.org Subject: Re: PPP and Route Delete Message-ID: <F850408F-1FCF-4817-BB62-6C6CD968FB92@littlebluecar.co.uk> In-Reply-To: <01EE1F52-3393-4A43-882F-C35677CB0754@gmail.com> References: <63A5C79A-B4C3-42C3-9B76-1F2EB04DB871@littlebluecar.co.uk> <01EE1F52-3393-4A43-882F-C35677CB0754@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> I've been working on migrating a PPTP server from FreeBSD 7.1 to = FreeBSD 8.1. The server is configured using PopTop (from ports) and PPP = (/usr/sbin) rather than MPD. (Before anybody tells me to use MPD we = can't because it doesn't inject packets into the kernel in the same way = and it's not possible to filter on them correctly) >=20 > Basic PPTP connection works properly. =20 >=20 > The fun happens when I have two simultaneous users. The first one to = DISCONNECT deletes the routes for both of them and all PPTP traffic = ceases. Just been working my way through the PPP code - which doesn't actually = appear to have changed. However, the netinet/in.c does have some comments in the SVN history = about deleting the loopback address, this appears to have been merged in = as part of the 8 release cycle (r197231 perhaps) (though I'm not an = expert at SVN etc) What should happen when there are multiple interfaces with the same = address. When I have two tunnels configured they show up as (eg)=20 tun0: flags=3D8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1398 options=3D80000<LINKSTATE> inet 10.0.5.1 --> 10.0.0.31 netmask 0xffffffff=20 Opened by PID 12616 tun1: flags=3D8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1398 options=3D80000<LINKSTATE> inet 10.0.5.1 --> 10.0.0.32 netmask 0xffffffff=20 Opened by PID 12630 If the loop back address is 10.0.5.1 and closing one of them deletes the = loopback what should happen? Should it delete all routes that refer to = 10.0.5.1? Mel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F850408F-1FCF-4817-BB62-6C6CD968FB92>