Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Mar 2009 00:09:24 -0700
From:      "Li, Qing" <qing.li@bluecoat.com>
To:        "Luiz Otavio O Souza" <lists.br@gmail.com>
Cc:        Brett Glass <brett@lariat.net>, Qing Li <qingli@freebsd.org>, net@freebsd.org
Subject:   RE: Problems with inward PPTP tunnel
Message-ID:  <B583FBF374231F4A89607B4D08578A4303928C88@bcs-mail03.internal.cacheflow.com>
In-Reply-To: <87153F88702C4FBCA3FC799082960C45@adnote989>
References:  <200903222114.PAA17884@lariat.net> <87153F88702C4FBCA3FC799082960C45@adnote989>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

I read over your patch and I don't think you need to
change the definition of rt_Update() to fix this bug.

Have you read my patch committed to head/user.sbin/ppp/route.c
on 12/18/2008?  svn r186308, cvs r1.96.

Please take a look.

Thanks,

-- Qing


> -----Original Message-----
> From: owner-freebsd-net@freebsd.org [mailto:owner-freebsd-
> net@freebsd.org] On Behalf Of Luiz Otavio O Souza
> Sent: Monday, March 23, 2009 4:07 AM
> To: net@freebsd.org; Brett Glass
> Subject: Re: Problems with inward PPTP tunnel
>=20
> > Just a quick followup: I've finally figured out a workaround. A
hack,
> to
> > be sure, but a workaround nonetheless.
> >
> > I've created a shell script called /etc/ppp/pppfix, which looks like
> this:
> >
> > #!/bin/sh
> > # Fix up PPP routes
> > sleep 1;
> > logger -i -t ppp Fixing route: route change -host $1 $2 -ifp $3
> > route change -host $1 $2 -ifp $3
> >
> > I invoke this from the relevant section of /etc/ppp.linkup with the
> line
> >
> > !bg /etc/ppp/pppfix HISADDR MYADDR INTERFACE
> >
> > Note that the "sleep" may not be absolutely necessary, but it seems
> like a
> > good idea just in case there's a race condition.
> >
> > I also added the following lines in the relevant section of
> ppp.linkdown:
> >
> > iface clear
> > delete! HISADDR
> > delete! ALL
> > shell arp -d HISADDR
> > quit all
> >
> > I found that if I did not do this, the modified route persisted
after
> the
> > connection terminated. The "arp -d HISADDR" should only be used if
> proxy
> > arp is being done, and may not be strictly necessary; I wanted to
> make
> > sure I tore down any residual proxy arp entry.
> >
> > Of course, all of this is an awful hack and the relevant code in
> userland
> > PPP still needs to be looked at.
> >
> > --Brett Glass
>=20
> Brett,
>=20
> I've fixed these two issues with ppp(8), please check the PRs:
> bin/130159
> and bin/131250.
>=20
> If it works for you please let a note and maybe someone commit this.
>=20
> Best regards,
> Luiz
>=20
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B583FBF374231F4A89607B4D08578A4303928C88>