Date: Wed, 12 Feb 2014 12:12:57 +0200 From: Kimmo Paasiala <kpaasial@icloud.com> To: Hiroki Sato <hrs@freebsd.org> Cc: freebsd-net@FreeBSD.org Subject: Re: gifconfig_gifX not working with cloned_interfaces? Message-ID: <C4C135FC-FE0D-4BE4-B282-4C0F8C4938A6@icloud.com> In-Reply-To: <20140212.065059.1470588740590268007.hrs@allbsd.org> References: <CA%2Bq%2BTcqccvZkts4TGB8QSn_YsNXoCCt%2BWkOZfNdJp2Z%2BYThEMA@mail.gmail.com> <BDD51EA3-06FE-431C-84D9-8FE3671BD05A@icloud.com> <F73EF686-ECA1-4F70-9D15-7D8C336A4FB7@icloud.com> <20140212.065059.1470588740590268007.hrs@allbsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_32E6992C-E0BD-4E35-BEAC-4CC98DE269FB Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 On 11.2.2014, at 23.50, Hiroki Sato <hrs@freebsd.org> wrote: > Kimmo Paasiala <kpaasial@icloud.com> wrote > in <F73EF686-ECA1-4F70-9D15-7D8C336A4FB7@icloud.com>: >=20 > kp>=20 > kp> On 22.12.2013, at 12.05, Kimmo Paasiala <kpaasial@icloud.com> = wrote: > kp>=20 > kp> >=20 > kp> > On 22.12.2013, at 12.01, Olivier Cochard-Labb=C3=A9 = <olivier@cochard.me> > kp> > wrote: > kp> >=20 > kp> >> On Sat, Dec 21, 2013 at 9:27 PM, Kimmo Paasiala = <kpaasial@icloud.com> > kp> >> wrote: > kp> >>>=20 > kp> >>> FreeBSD 10.0-RC2 r259413 i386. > kp> >>>=20 > kp> >>> I have this set up in rc.conf: > kp> >>>=20 > kp> >>> cloned_interfaces=3D"gif0" > kp> >>> gifconfig_gif0=3D"88.xxx.xxx.xxx 62.yyy.yyy.yyy" > kp> >>> ifconfig_gif0_ipv6=3D"inet6 2001:14b8:aaa:bbb::2 = 2001:14b8:aaa:bbb::1 > kp> >>> prefixlen 128=E2=80=9D > kp> >>>=20 > kp> >>> I=E2=80=99m not using gif_interfaces=3D=E2=80=9Cgif0=E2=80=9D = since it=E2=80=99s deprecated as per > kp> >>> the warning messages spewed by the rc(8) scripts. > kp> >>>=20 > kp> >>> However this does not work properly The =E2=80=98ifconfig gif0 = tunnel > kp> >>> 88.xxx.xxx.xxx 62.yyy.yyy.yyy=E2=80=99 does not get executed. = It looks to me > kp> >>> that the tunnel set up is only performed when gif0 is listed = in > kp> >>> gif_interfaces. > kp> >>>=20 > kp> >>> I can work around this by doing this instead of the = 'gifconfig_gif0' > kp> >>> line: > kp> >>>=20 > kp> >>> ifconfig_gif0=3D=E2=80=9C tunnel 88.xxx.xxx.xxx = 62.yyy.yyy.yyy=E2=80=9D > kp> >>>=20 > kp> >>=20 > kp> >> Hi, > kp> >>=20 > kp> >> You can configure gif interface like a standard interface = (without > kp> >> using gifconfig_), here is an example: > kp> >>=20 > kp> >> cloned_interfaces=3D"gif0 gif1" > kp> >> ifconfig_gif0=3D"inet 10.0.24.2/24 10.0.24.4 tunnel 10.0.23.2 = 10.0.34.4 > kp> >> up" > kp> >> ifconfig_gif1_ipv6=3D"inet6 2001:db8:24::2 prefixlen 64 tunnel > kp> >> 2001:db8:23::2 2001:db8:34::4 up" > kp> >>=20 > kp> >> Regards, > kp> >>=20 > kp> >> Olivier > kp> >=20 > kp> > Hi, > kp> >=20 > kp> > Yes I know. I did note that in my workaround for the problem. = However, > kp> > the rc.conf(5) manual page claims that gifconfig_gifX should = still > kp> > work and that=E2=80=99s why I=E2=80=99m reporting the issue. > kp> >=20 > kp> > -Kimmo > kp> >=20 > kp>=20 > kp> Hello, > kp>=20 > kp> Has anyone had time to look at this issue? I could try to come up = with > kp> a fix myself but I=E2=80=99d first like to know what is the proper = way > kp> configure gif(4) interfaces with FreeBSD 10. If gif_interfaces is > kp> deprecated then is gifconfig_gifX also deprecated? If = gifconfig_gifX > kp> is also deprecated then this is a documentation issue and also the > kp> rc(8) scripts should warn about using it like they do now warn = about > kp> gif_interfaces. If gifconfig_gifX is still valid then something = must > kp> be done about the handling of cloned_interfaces in rc.conf. >=20 > gifconfig_gifN is also deprecated. Combination of gif_interfaces and > gifconfig_gifN still works, but it should be rewritten with > cloned_interfaces and ifconfig_IF. I will add an warning message to > gifconfig_gifN, too. >=20 > -- Hiroki Hello, Thanks for the information. I think the rc.conf(5) manual page needs = updating as well for FreeBSD 10. It now says: gif_interfaces (str) This variable is deprecated in favor of cloned_interfaces. Set to the list of gif(4) tunnel = inter=E2=80=90 faces to configure on this host. A = gifconfig_=E2=9F=A8interface=E2=9F=A9 variable is assumed to exist for each value of = interface. The value of this variable is used to configure the = link layer of the tunnel according to the syntax of the = tunnel option to ifconfig(8). Additionally, this option = ensures that each listed interface is created via the create = option to ifconfig(8) before attempting to configure it. This should be reworded so that it says that gifconfig_<interface> is = also a deprecated variable and also mention that it does not work with = cloned_interfaces (the reason for my PR). Also it should be mentioned = that the proper way to configure the tunnel part of the gif(4) interface = is to use ifconfig_gifN=3D=E2=80=9Ctunnel my.ip their.ip=E2=80=9D. Maybe = it=E2=80=99s also worth repeating the information in the gif(4) manual = page? -Kimmo --Apple-Mail=_32E6992C-E0BD-4E35-BEAC-4CC98DE269FB Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- iQEcBAEBAgAGBQJS+0kwAAoJEFvLZC0FWRVpQ+0H/0GG383qDXMA0V5IhyszlNg4 LytcrXlkE3JfJ2D/7aU7D6GcrjSbp7N2PHifYhqYPOGdc6QhqrsMKF8zmSC1Jt/4 fr3sek1BE5XV6UaAawSbsWtUz0kX6Fy1uzCoNnPbwvY+2G50uKk/BZ8FL07tA4oW /pj9/CSdsmGxrhdLZ94DuKtCywEH+99im1ezYBwUVd7dY6YVuw+eTyyNKCBDE5kI AvqHTPMYpE9ihbNFFvZLOg7Gdu3a0kCXAVAHVn28/xBFPRsmbddSXGqsfGyBIsdw qLPn4a551OmFahcwTpxb3TKBz8gRwUfMZ66cl93OsFPKANAzftaSwNu1Uvsf+h8= =2n5u -----END PGP SIGNATURE----- --Apple-Mail=_32E6992C-E0BD-4E35-BEAC-4CC98DE269FB--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C4C135FC-FE0D-4BE4-B282-4C0F8C4938A6>