Re: IP and MAC Address check

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Original Message -----
From: "/dev/rob0" <rob0@xxxxxxxxx>
To: <netfilter@xxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, October 05, 2005 1:23 PM
Subject: Re: IP and MAC Address check


> On Wednesday 2005-October-05 00:50, Winanjaya - PBXSoftwares wrote:
> > > My only comment is that some older systems might not have -m
> > > iprange. But no worries, it's not far outside 2 CIDR ranges:
> > > 172.16.2.240/29 and 172.16.2.248/30.
> > >
> > > Ah, one other comment: this might be better structured using a
> > > user-defined chain.
>
> (Hold that thought ...)
>
> > so you meant I can use  below:
> >
> > # Range 241 to 246
>
> 172.16.2.240/29 is actually 240 through 247.
>
> >  -A RH-Lokkit-0-50-INPUT -m mac -s 172.16.2.240/29 ! --mac-source
> > 00:12:95:6d:0a:3e -j DROP
> > -A RH-Lokkit-0-50-INPUT -m mac -s 172.16.2.240/29 ! --mac-source
> > 00:12:95:15:61:14 -j DROP
> > -A RH-Lokkit-0-50-INPUT -m mac -s 172.16.2.240/29 ! --mac-source
> > 00:12:95:15:62:29 -j DROP
> > -A RH-Lokkit-0-50-INPUT -m mac -s 172.16.2.240/29 ! --mac-source
> > 00:12:95:15:63:ba -j DROP
>
> RH-Lokkit-0-50? Yuck!!
>
> Okay, trying to regain composure ... :)
>
> Think about this. Look at the first rule:
> >  -A RH-Lokkit-0-50-INPUT -m mac -s 172.16.2.240/29 ! --mac-source
> > 00:12:95:6d:0a:3e -j DROP
>
> If the source IP is in 172.16.2.240/29 and the MAC address is *not*
> 00:12:95:6d:0a:3e, drop the packet. Your second and subsequent MAC
> rules will never be used, because those packets are already dropped.
>
> That's why I'd use another chain for this. Put an ACCEPT rule in the
> calling chain after the jump to your new chain. Use -j RETURN rules for
> your permitted MAC addresses, and a -j DROP rule at the end of your new
> chain.
>
> I hope you do understand about MAC filtering: it only works when your
> packets originated on the same physical segment. Anything from outside
> your physical segment will come to you with the MAC address of your
> upstream router.
> --
>     mail to this address is discarded unless "/dev/rob0"
>     or "not-spam" is in Subject: header
>
>
I am really sorry that I am not sure that I already understood what you mean
exactly.. could you please give me a simple example for this? .. thanks a
lot in advance

Regards
Winanjaya



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux