fwmark port - dual adsl line

Linux Advanced Routing and Traffic Control

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

 



Hi all,

Below is my network diagram: -

  eth0 (adsl 1)   eth1 (adsl 2)
     |               | 
     |               |
     |               |
     |               |
     -----------------
     |               |
     |    Gateway    |
     |               |
     -----------------
             |
             |
             |
            tun0

Below is my iptables scripting to mark certain ports:
-

# eMule
$IPTABLES -t mangle -A PREROUTING -i tun0 -p tcp -m
multiport --destination-ports 4242,4661,4662,4663,4711
-j MARK ?-set-mark 11
$IPTABLES -t mangle -A PREROUTING -i tun0 -p udp -m
multiport --destination-ports 4672 -j MARK ?-set-mark
11

# BitTorrent
$IPTABLES -t mangle -A PREROUTING -i tun0 -p tcp
--dport 6881:6889 -j MARK ?-set-mark 12
$IPTABLES -t mangle -A PREROUTING -i tun0 -p tcp
--dport 6969 -j MARK ?-set-mark 12

# DirectConnect
$IPTABLES -t mangle -A PREROUTING -i tun0 -p tcp -m
multiport --destination-ports 411,1412,20000 -j MARK
?-set-mark 13

# Kazaa
$IPTABLES -t mangle -A PREROUTING -i tun0 -p tcp -m
multiport ?destination-ports 1214,6699 -j MARK
?-set-mark 14
$IPTABLES -t mangle -A PREROUTING -i tun0 -p udp
--dport 1214 -j MARK ?-set-mark 14

# Gnutella
$IPTABLES -t mangle -A PREROUTING -i tun0 -p tcp -m
multiport ?destination-ports 6346,6347 -j MARK
?-set-mark 15
$IPTABLES -t mangle -A PREROUTING -i tun0 -p udp -m
multiport ?destination-ports 6346,6347 -j MARK
?-set-mark 15


Below is the iproute scripting: -

# 
ip rule add fwmark 11 table p2p_01
ip rule add fwmark 12 table p2p_02
ip rule add fwmark 13 table p2p_03
ip rule add fwmark 14 table p2p_04
ip rule add fwmark 15 table p2p_05

#
ip route add default via 192.168.3.1 dev eth0 table
p2p_01
ip route add default via 192.168.3.1 dev eth0 table
p2p_02
ip route add default via 192.168.3.1 dev eth0 table
p2p_03
ip route add default via 192.168.3.1 dev eth0 table
p2p_04
ip route add default via 192.168.3.1 dev eth0 table
p2p_05

Can I mark same number for different ports?  Like the
rule for "eMule?

Regards,
rootlinux




	
		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux