Hi , Has anybody out there implemented source mac based routing .. The Howto mentions the following line : Do routing based on user id (yes!), MAC address, source IP address, port, type of service, time of day or content But i could not find any mention of mac based routing anywhere else .I am also interested in user id based routing ..How to implement these ..I read the man pages for ip rule ..but it accepts only an ip address in ''from'' field. Can anybody help on this ? Thanxs Deepak
On Tue, 26 Jun 2001, Deepak singhal wrote:> Hi , > > Has anybody out there implemented source mac based routing .. The Howto > mentions the following line : > > Do routing based on user id (yes!), MAC address, source IP address, port, > type of service, time of day or content> But i could not find any mention of mac based routing anywhere else .I am > also interested in user id based routing ..How to implement these ..I read > the man pages for ip rule ..but it accepts only an ip address in ''from'' > field. Can anybody help on this ?Yes. The ip routing tables also allow rule-selection based on fwmarks. This gives you all the power of netfilter for routing-rule-selection. So, given something like iptables -A INPUT -m mac --mac-source ab:cd:ef:01:23:45 -m mark --mark 45 ip rule add fwmark 45 table 45 Would let all packets coming from MAC ab:cd:ef:01:23:45 be routed according to the rules in routing table 45. Doei, Arthur. -- /\ / | arthurvl@sci.kun.nl | Work like you don''t need the money /__\ / | A friend is someone with whom | Love like you have never been hurt / \/__ | you can dare to be yourself | Dance like there''s nobody watching
Hi I''m having problems when I compile the src of iproute2. Don''t know what I''m doing wrong. Does it require some special packages? I had it working before with kernel 2.4.0 but not anymore when I made a clean install and upgraded to kernel 2.4.5. btw, I''m using Slackware 7.1 if it helps result when I try to run make -------- ll_proto.c:36: `ETH_P_ECHO'' undeclared here (not in a function) ll_proto.c:36: initializer element for `llproto_names[1].id'' is not constant make[1]: *** [ll_proto.o] Error 1 ------ I could try downgrade to 2.4.0 and try.. if noone have any ideas. Thx, Joachim
On Wed, 27 Jun 2001, Joachim Wickman wrote:> result when I try to run make > -------- > ll_proto.c:36: `ETH_P_ECHO'' undeclared here (not in a function) > ll_proto.c:36: initializer element for `llproto_names[1].id'' is not constant > make[1]: *** [ll_proto.o] Error 1 > ------Remove the line (line 36, I think) that says: __PF(ECHO,echo) in ll_proto.c Ethy H. Brito /"\ InterNexo Ltda. \ / CAMPANHA DA FITA ASCII - CONTRA MAIL HTML +(12) 341-6860 X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL Sao Jose dos Campos / \