- 论坛徽章:
- 0
|
eth1 eth2做成一组桥接,eth1上行口,eth2下行口. 下面的规则结构设计能不能起到提高效率的作用?
或者有没有更好的想法?
# Generated by iptables-save v1.3.5 on Thu Dec 21 17:11:48 2006
*filter
:INPUT ACCEPT [73883:10783298]
:FORWARD ACCEPT [75763810:4729096424]
:OUTPUT ACCEPT [47872:13998500]
COMMIT
# Completed on Thu Dec 21 17:11:48 2006
# Generated by iptables-save v1.3.5 on Thu Dec 21 17:11:48 2006
*mangle
REROUTING ACCEPT [75843990:4740333134]
:INPUT ACCEPT [74070:10793934]
:FORWARD ACCEPT [75763810:4729096424]
:OUTPUT ACCEPT [48002:14007780]
OSTROUTING ACCEPT [75647026:4625321485]
:IP153down - [0:0]
:IP153up - [0:0]
:IP32down - [0:0]
:IP32up - [0:0]
:IP33down - [0:0]
:IP33up - [0:0]
:IP36down - [0:0]
:IP36up - [0:0]
:IP37down - [0:0]
:IP37up - [0:0]
:IP38down - [0:0]
:IP38up - [0:0]
:IP39down - [0:0]
:IP39up - [0:0]
-A POSTROUTING -s 192.168.32.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP32up
-A POSTROUTING -s 192.168.32.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -d 192.168.32.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP32down
-A POSTROUTING -d 192.168.32.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -s 192.168.33.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP33up
-A POSTROUTING -s 192.168.33.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -d 192.168.33.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP33down
-A POSTROUTING -d 192.168.33.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -s 192.168.36.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP36up
-A POSTROUTING -s 192.168.36.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -d 192.168.36.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP36down
-A POSTROUTING -d 192.168.36.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -s 192.168.37.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP37up
-A POSTROUTING -s 192.168.37.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -d 192.168.37.0/255.255.255.0 -m physdev --physdev-is-bridged -j IP37down
-A POSTROUTING -d 192.168.37.0/255.255.255.0 -m physdev --physdev-is-bridged -j ACCEPT
-A POSTROUTING -m physdev --physdev-is-bridged -j DROP
-A IP32down -d 192.168.32.47 -m physdev --physdev-out eth2 -j CLASSIFY --set-class 0003:0020
-A IP32down -d 192.168.32.47 -m physdev --physdev-is-bridged -j ACCEPT
-A IP32down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.32.54-192.168.32.55 -j CLASSIFY --set-class 0003:0021
-A IP32down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.32.54-192.168.32.55 -j ACCEPT
-A IP32up -s 192.168.32.47 -m physdev --physdev-out eth1 -j CLASSIFY --set-class 0002:0020
-A IP32up -s 192.168.32.47 -m physdev --physdev-is-bridged -j ACCEPT
-A IP32up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.32.54-192.168.32.55 -j CLASSIFY --set-class 0002:0021
-A IP32up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.32.54-192.168.32.55 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.9-192.168.36.10 -j CLASSIFY --set-class 0003:0056
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.9-192.168.36.10 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.25-192.168.36.25 -j CLASSIFY --set-class 0003:0036
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.25-192.168.36.25 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.17-192.168.36.17 -j CLASSIFY --set-class 0003:0035
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.17-192.168.36.17 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.33-192.168.36.33 -j CLASSIFY --set-class 0003:0068
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.33-192.168.36.33 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.21-192.168.36.21 -j CLASSIFY --set-class 0003:0071
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.21-192.168.36.21 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.41-192.168.36.41 -j CLASSIFY --set-class 0003:0044
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.41-192.168.36.41 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.45-192.168.36.45 -j CLASSIFY --set-class 0003:0048
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.45-192.168.36.45 -j ACCEPT
-A IP36down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.36.49-192.168.36.49 -j CLASSIFY --set-class 0003:0083
-A IP36down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.36.49-192.168.36.49 -j ACCEPT
-A IP36down -m physdev --physdev-is-bridged -j DROP
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.9-192.168.36.10 -j CLASSIFY --set-class 0002:0056
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.9-192.168.36.10 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.25-192.168.36.25 -j CLASSIFY --set-class 0002:0036
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.25-192.168.36.25 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.17-192.168.36.17 -j CLASSIFY --set-class 0002:0035
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.17-192.168.36.17 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.33-192.168.36.33 -j CLASSIFY --set-class 0002:0068
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.33-192.168.36.33 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.21-192.168.36.21 -j CLASSIFY --set-class 0002:0071
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.21-192.168.36.21 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.41-192.168.36.41 -j CLASSIFY --set-class 0002:0044
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.41-192.168.36.41 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.45-192.168.36.45 -j CLASSIFY --set-class 0002:0048
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.45-192.168.36.45 -j ACCEPT
-A IP36up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.36.49-192.168.36.49 -j CLASSIFY --set-class 0002:0083
-A IP36up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.36.49-192.168.36.49 -j ACCEPT
-A IP36up -m physdev --physdev-is-bridged -j DROP
-A IP37down -d 192.168.37.64/255.255.255.192 -m physdev --physdev-is-bridged -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.13-192.168.37.13 -j CLASSIFY --set-class 0003:0033
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.13-192.168.37.13 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.17-192.168.37.21 -j CLASSIFY --set-class 0003:0037
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.17-192.168.37.21 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.225-192.168.37.237 -j CLASSIFY --set-class 0003:0037
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.225-192.168.37.237 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.71-192.168.37.92 -j CLASSIFY --set-class 0003:0100
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.71-192.168.37.92 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.111-192.168.37.125 -j CLASSIFY --set-class 0003:0099
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.111-192.168.37.125 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.137-192.168.37.141 -j CLASSIFY --set-class 0003:0030
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.137-192.168.37.141 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.148-192.168.37.149 -j CLASSIFY --set-class 0003:0102
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.148-192.168.37.149 -j ACCEPT
-A IP37down -m physdev --physdev-out eth2 -m iprange --dst-range 192.168.37.245-192.168.37.245 -j CLASSIFY --set-class 0003:0038
-A IP37down -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.245-192.168.37.245 -j ACCEPT
-A IP37down -m physdev --physdev-is-bridged -j DROP
-A IP37up -s 192.168.37.64/255.255.255.192 -m physdev --physdev-is-bridged -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.13-192.168.37.13 -j CLASSIFY --set-class 0002:0033
-A IP37up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.37.13-192.168.37.13 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.17-192.168.37.21 -j CLASSIFY --set-class 0002:0037
-A IP37up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.37.17-192.168.37.21 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.225-192.168.37.237 -j CLASSIFY --set-class 0002:0037
-A IP37up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.37.225-192.168.37.237 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.71-192.168.37.92 -j CLASSIFY --set-class 0002:0100
-A IP37up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.37.71-192.168.37.92 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.111-192.168.37.125 -j CLASSIFY --set-class 0002:0099
-A IP37up -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.111-192.168.37.125 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.137-192.168.37.141 -j CLASSIFY --set-class 0002:0030
-A IP37up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.37.137-192.168.37.141 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.148-192.168.37.149 -j CLASSIFY --set-class 0002:0102
-A IP37up -m physdev --physdev-is-bridged -m iprange --dst-range 192.168.37.148-192.168.37.149 -j ACCEPT
-A IP37up -m physdev --physdev-out eth1 -m iprange --src-range 192.168.37.245-192.168.37.245 -j CLASSIFY --set-class 0002:0038
-A IP37up -m physdev --physdev-is-bridged -m iprange --src-range 192.168.37.245-192.168.37.245 -j ACCEPT
-A IP37up -m physdev --physdev-is-bridged -j DROP
COMMIT
# Completed on Thu Dec 21 17:11:48 2006
[ 本帖最后由 kong@xm 于 2006-12-21 17:38 编辑 ] |
|