Date: Mon, 11 Nov 2013 03:17:26 -0330 From: Bear <jilingshu@gmail.com> To: Rozhuk.IM@gmail.com Cc: freebsd-net@freebsd.org Subject: Re: ng_patch and 802.11Q Message-ID: <52807D7E.8@Gmail.com> In-Reply-To: <52807c14.4665cc0a.3adf.3033@mx.google.com> References: <527C799D.8020208@Gmail.com> <20131108215210.GH7577@FreeBSD.org> <527DDFEA.9050001@Gmail.com> <527e4926.aa1d700a.02d7.fffff457@mx.google.com> <527E8D3E.4050907@Gmail.com> <527f6464.453c700a.3a17.25b0@mx.google.com> <52803997.2030306@Gmail.com> <52807c14.4665cc0a.3adf.3033@mx.google.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2013/11/11 上午 03:11, rozhuk.im@gmail.com wrote: >> > .lower - packets from/to network adapter > .upper - packets from/to >> OS Yes. But if I try to capture on upper: >> > nghook -a em0:upper >> I just got nothing... > You MAST forward packets lower<->upper by some netgraph nodes. > If not - OS became unavailable trough this adapter. > See ng_vlan examples. > >> > http://www.freebsd.org/cgi/query-pr.cgi?pr=161908 >> This link is excellent! Seems it has not been merged to kernel yet? > It requires to update manual pages, but my English... %) > > >> On 11/10/2013 7:17 AM, rozhuk.im@gmail.com wrote: >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=161908 >>> >>> >>>> -----Original Message----- >>>> From: Bear [mailto:jilingshu@gmail.com] >>>> Sent: Saturday, November 09, 2013 11:30 PM >>>> To: Rozhuk.IM@gmail.com; 'Gleb Smirnoff' >>>> Cc: freebsd-net@freebsd.org >>>> Subject: Re: ng_patch and 802.11Q >>>> >>>> Hi Gleb, >>>> I read the script you given but still no clue :-( >>>> >>>> On 2013/11/9 11:09 AM, rozhuk.im@gmail.com wrote: >>>>> >>>> >> http://www.netlab.linkpc.net/download/software/FreeBSD/mcastbridge/mc >>>> as >>>> tbr2. >>>>> sh >>>>> http://www.netlab.linkpc.net/forum/index.php?topic=796.0 >>>>> >>>>> >>>>>> It seems a good idea... Do you have some example working on >>>> ng_ether? >>>>>> The manpage of ng_ether seems no example... >>>>>> >>>>>> On 11/8/2013 6:22 PM, Gleb Smirnoff wrote: >>>>>>> On Fri, Nov 08, 2013 at 02:11:49AM -0330, Bear wrote: >>>>>>> B> Hi all, >>>>>>> B> I want to modify VLAN priority by ng_patch. After reading the >>>>>>> B> manpage of >>>>>>> B> ng_patch(http://www.freebsd.org/cgi/man.cgi?query=ng_patch) >> and >>>>>> the >>>>>>> B> example it given: >>>>>>> B> >>>>>>> B> > /usr/sbin/ngctl -f- <<-SEQ >>>>>>> B> > mkpeer ipfw: patch 200 in >>>>>>> B> > name ipfw:200 ttl_add >>>>>>> B> > msg ttl_add: setconfig { count=1 csum_flags=1 ops=[ >> \ >>>>>>> B> > { mode=2 value=3 length=1 offset=8 } ] } >>>>>>> B> > SEQ >>>>>>> B> > /sbin/ipfw add 150 netgraph 200 ip from any to >>>>>>> B> simplex.remote.net >>>>>>> B> >>>>>>> B> It seems ng_patch can only modify IP header. However, the >>>>>>> B> position of VLAN header is before IP header and after Ethernet >>>>>>> B> header. How can I modify it? >>>>>>> >>>>>>> ipfw allows you to intercept packets at IP layer. Tp modify VLAN >>>>>>> header, you need to capture them earlier. May be ng_ether(4) will >>>>>> help you. >>>>>>> >>>>> >>>>> >>>>> >>>>> >>> >>> > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52807D7E.8>