MAtching packets

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

 




Hey guys and girls, how ur day?
I got a slight problem configuring tc on my firewall (traffic control).
Before I get kicked out the door and sent to the LARTC forum, I would
like to add that the problem im facing is MARKING the packets via
iptables.

Situation is as such
LAN --> Firewall --> Router -->Internet
		|
		|
		--> DMZ

So much for the Ascii artist in me. :)
The firewall has 3 interfaces:
Eth0 = LAN --> 100Mbps NIC
Eth1 = DMZ --> 100Mbps NIC 
Eth2 = Internet --> 4MB link to internet

Background:
DMZ Zone Eth1: Web/FTP, and SMTP servers. (100Mbps switches and NICs) 
WEB/FTP server :10.100.1.1/24
SMTP server:10.100.1.2/24

I need to mark packets for the LAN (192.168.0.0/16) to the DMZ server
(10.100.1.1) to classify them in classes.

This is what I tried :
/sbin/iptables -A PREROUTING -i eth1 -d 10.100.1.1 -t mangle -j MARK
--set-mark 9
/sbin/iptables -A PREROUTING -i eth1 -s 10.100.1.1 -t mangle -j MARK
--set-mark 9


Traffic control does not seem to work when I mark the packets as above.
It appears that the 'tc' does not recognize the marked packets. I
eventually marked them like this :

Tc filter add dev eth2 parent 2:1 protocol ip prio 7 u32 match ip src
10.100.1.1 classid 2:1

I would hope someone could point out my error in marking the packets.

Another question, there shouldn't be any problem with marking different
IPs with the same numerical mark, right?
Eg:

/sbin/iptables -A PREROUTING -i eth1 -d 10.100.1.1 -t mangle -j MARK
--set-mark 9
/sbin/iptables -A PREROUTING -i eth1 -d 10.100.1.2 -t mangle -j MARK
--set-mark 9

Any help is appreciated!


Regards
edmund



[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