POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 7792|回复: 10
打印 上一主题 下一主题

tomato怎么绑定mac地址.非列表中的mac地址不允许访问网络?

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-25 12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
命令行,脚本,界面,,,随便哪种形式都行..thanks. :unsure:
2#
发表于 2008-3-26 15:35 | 只看该作者
如果不懂英文,还是装个中文版吧....:)
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2008-3-26 17:42 | 只看该作者
晕。@_@ 确实是没找到地方。。中文版也找到过。英文还是看得懂几句。。 在访问控制那里 有一个拒绝所有internet访问。但是如果我要ban掉某个端口要怎么做? @@
回复 支持 反对

使用道具 举报

4#
发表于 2008-3-26 19:03 | 只看该作者
用静态路由  关闭DCHP  在路由的DCHP选项把客户机的网卡MAC复制和指定你的IP  在选择只有下列IP可以访问  这样就可以
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2008-3-26 20:52 | 只看该作者
这种方式好象不行吧. 客户端自己可以指定IP地址(不是自动获取) 没地方可以绑mac地址(可以指定.但没办法绑定)
回复 支持 反对

使用道具 举报

6#
发表于 2008-3-26 22:09 | 只看该作者

我的脚本,你参照一下吧

#!/bin/sh

ODEV="ppp0"
IDEV="eth0"

UP="60kbps"
DOWN="250kbps"

tc qdisc del dev $ODEV root 2>/dev/null
tc qdisc del dev $IDEV root 2>/dev/null

tc qdisc add dev $ODEV root handle 10: htb default 2254
tc qdisc add dev $IDEV root handle 10: htb default 2254

tc class add dev $ODEV parent 10: classid 10:1 htb rate $UP ceil $UP
tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN

setipli()
{
tc class add dev $ODEV parent 10:1 classid 10:2$1 htb rate $3 ceil $4 prio $2
tc qdisc add dev $ODEV parent 10:2$1 handle 100$1: pfifo
tc filter add dev $ODEV parent 10: protocol ip prio $2 handle 2$1 fw classid 10:2$1
tc class add dev $IDEV parent 10:1 classid 10:2$1 htb rate $5 ceil $6 prio $2
tc qdisc add dev $IDEV parent 10:2$1 handle 100$1: pfifo
tc filter add dev $IDEV parent 10: protocol ip prio $2 handle 2$1 fw classid 10:2$1
iptables -t mangle -A PREROUTING -s 192.168.1.$1 -j MARK --set-mark 2$1
iptables -t mangle -A POSTROUTING -d 192.168.1.$1 -j MARK --set-mark 2$1

iptables -A FORWARD -i br0 -s 192.168.1.$1 -m mac --mac-source $7 -j ACCEPT
}

setiptcplimit()
{
iptables -I FORWARD -p tcp -d 192.168.1.$1 -m connlimit --connlimit-above $2 -j DROP
iptables -I FORWARD -p tcp -s 192.168.1.$1 -m connlimit --connlimit-above $3 -j DROP
iptables -I FORWARD -p tcp --syn -d 192.168.1.$1 -m connlimit --connlimit-above $4 -j DROP
iptables -I FORWARD -p tcp --syn -s 192.168.1.$1 -m connlimit --connlimit-above $5 -j DROP

iptables -I FORWARD -p udp -d 192.168.1.$1 -m connlimit --connlimit-above $2 -j DROP
iptables -I FORWARD -p udp -s 192.168.1.$1 -m connlimit --connlimit-above $3 -j DROP
}

iptables -P FORWARD DROP
iptables -D FORWARD -i br0 -j ACCEPT
iptables -A FORWARD -i br0 -d 59.42.71.245 -j DROP

setipli "11" "4" "2kbps" "5kbps" "10kbps" "150kbps" "00:E0:4C:E1:11:EE"
setiptcplimit "11" "100" "200" "5" "20"

tc class add dev $ODEV parent 10:1 classid 10:2254 htb rate 0kbps ceil 1kbps prio 4
tc qdisc add dev $ODEV parent 10:2254 handle 100254: pfifo
tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2254 fw classid 10:2254

tc class add dev $IDEV parent 10:1 classid 10:2254 htb rate 0kbps ceil 1kbps prio 4
tc qdisc add dev $IDEV parent 10:2254 handle 100254: pfifo
tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2254 fw classid 10:2254


tc class add dev $ODEV parent 10:1 classid 10:2254 htb rate 0kbps ceil 1kbps prio 4
tc qdisc add dev $ODEV parent 10:2254 handle 100254: pfifo
tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2254 fw classid 10:2254

tc class add dev $IDEV parent 10:1 classid 10:2254 htb rate 0kbps ceil 1kbps prio 4
tc qdisc add dev $IDEV parent 10:2254 handle 100254: pfifo
tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2254 fw classid 10:2254
回复 支持 反对

使用道具 举报

7#
发表于 2008-3-26 22:14 | 只看该作者

如果不需要限速的话,就这样

iptables -P FORWARD DROP
iptables -D FORWARD -i br0 -j ACCEPT

iptables -A FORWARD -i br0 -s 192.168.1.11 -m mac --mac-source 00:00:00:00:00 -j ACCEPT
iptables -A FORWARD -i br0 -s 192.168.1.12 -m mac --mac-source 01:01:01:01:01 -j ACCEPT
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2008-3-26 23:30 | 只看该作者
对ls的很崇拜 :O  俺试一下...
回复 支持 反对

使用道具 举报

9#
发表于 2008-3-27 01:53 | 只看该作者
原帖由 bikefly 于 2008-3-26 17:42 发表
晕。@_@ 确实是没找到地方。。中文版也找到过。英文还是看得懂几句。。 在访问控制那里 有一个拒绝所有internet访问。但是如果我要ban掉某个端口要怎么做? @@


把拒绝所有internet访问那个勾去掉会有神奇发现。。:loveliness:
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2008-3-27 10:50 | 只看该作者
原帖由 nIP512 于 2008-3-27 01:53 发表


把拒绝所有internet访问那个勾去掉会有神奇发现。。:loveliness:


晕。。原来在这里 :w00t): :w00t):   谢谢
回复 支持 反对

使用道具 举报

11#
发表于 2008-3-27 11:08 | 只看该作者
估计你问的是有线吧?有线有点麻烦主要是因为如果对方复制MAC的话,你的屏蔽就没有任何作用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-9 08:15

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表