lz的意思是你已经做了mac地址绑定只允许你们那几台mac可以上,但是他乘你们不在伪装成你们的mac地址上网是吧。
一、那你除了绑mac外,最好把你们的ip地址也手动设置,连ip地址一起绑定。
这样即使mac一样ip不一样还是不能上。
二、还有就是把你们电脑都加上密码哈 不让他知道。
三、还有就是路由器也不让他进——把路由器的登录地址改了——这样我就不信他猜的到地址是多少;地址你自己想一个,改后你的机器要配成同样的网段以后才能登路由器哈!这个比较重要,不要你自己都不能进了。
登录luci界面,添加计划任务每五分钟同步一次时间即可,这样也能定时重启了,附上我的。
02 02 * * * reboot #定时重启#。
*/5 * * * * ntpclient -s -c 0 -h 211.68.71.26 #时间同步#。
*/5 * * * * ntpclient -s -c 0 -h 202.120.2.101 #时间同步_2#。
40 21 * * * echo 3 > /proc/sys/vm/drop_caches #释放内存#。
解释:
1、时间同步脚本每五分钟执行一次,所以不管何时联网,5分钟之内即可同步,当然你也可以把间隔改为每3分钟“*/3”或每2分钟“*/2”
2、开机之后路由时间大概是21:40左右,执行第四行释放内存(提高路由稳定)。若重启后没有进行联网活动(mentohust不随开机启动)则无法同步时间,到路由时间2:02再次重启。
3、若发生联网,则时间同步,直到自然时间2:02重启,回到第2步。
效果
设置OpenWRT详细步骤如下:
1、打开网页浏览器,输入管理页地址"192.168.5.1"进行访问(如果不是默认固件,请根据你的固件说明来确定访问IP),账号为"root",默认没有密码。
2、点击左侧的"系统"菜单,选择子菜单"管理权",并在右边重复输入两次密码,最后滚动页面到底部,点击"保存&应用"按钮,此时如果返回登录页面,则用你设置的密码再次登录。
3、点击左侧网络-接口,找到右侧的"WAN",并点击"修改"按钮,进入拨号帐号设置页面。
4、在WAN口设置页面,首先点击"协议"下拉框,选择"PPPoE"协议,并点击下方的"切换协议"按钮切换到拨号上网模式。
5、按下图,输入你的拨号上网的帐号和密码(如果不知道,可以看看光猫上的贴纸,或者拨打你的ISP客服电话查询),并点击页面底部"保存&应用"按钮确认。
6、这时,返回第3步的页面,右侧"WAN"处将会出现你拨号获得的外网IP,重启电脑并重启软路由,就可以愉快的上网了。
OpenWRT系统特点
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序。
OpenWRT不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linux kernel又远比绝大多数发行版来得新。
因为tc的功能非常强大,而且特别灵活,所以一般没有配置的界面。要用tc命令来实现,具体的配置要参考:
https://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler。
如果命令怕麻烦的话,可以把openwrt换成其他的linux路由系统,比如“WFilter上网行为管理系统”,里面的流控功能配置起来就很简单。
目前限速已经可以实现,但是限连接数由于iptables测connlimit模块不存在无法限速,hashlimit模块不正常也没法使用。
限速脚本:
#!/bin/sh
# 定义进出设备(IDEV 内网接口,ODEV外网接口)。
IDEV="br-lan"
ODEV="pppoe-wan"。
# 定义总的上下带宽
UP="0.45mbit"
DOWN="3.7mbit"
# 定义每个受限制的IP上下带宽。
#rate 起始带宽(默认限制,单IP限制带宽)。
UPLOAD="0.1mbit"。
DOWNLOAD="0.5mbit"。
#ceil 最大带宽(当带宽有富余时单IP可借用的最大带宽,这个也是所有受限IP总带宽)
MUPLOAD="0.2mbit"。
MDOWNLOAD="1mbit"。
#内网IP段
INET="192.168.1."。
# 受限IP范围,IPS 起始IP,IPE 结束IP。
IPS="140"
IPE="142"
# 清除网卡原有队列规则
tc qdisc del dev $ODEV root 2>/dev/null。
tc qdisc del dev $IDEV root 2>/dev/null。
# 定义最顶层(根)队列规则,并指定 default 类别编号。
tc qdisc add dev $ODEV root handle 10: htb default 256。
tc qdisc add dev $IDEV root handle 10: htb default 256。
# 定义第一层的 10:1 类别 (上行/下行 总带宽)。
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。
#开始iptables 打标和设置具体规则。
i=$IPS;
while [ $i -le $IPE ]。
do
tc class add dev $ODEV parent 10:1 classid 10:2$i htb rate $UPLOAD ceil $MUPLOAD prio 1。
tc qdisc add dev $ODEV parent 10:2$i handle 100$i: pfifo。
tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i。
tc class add dev $IDEV parent 10:1 classid 10:2$i htb rate $DOWNLOAD ceil $MDOWNLOAD prio 1。
tc qdisc add dev $IDEV parent 10:2$i handle 100$i: pfifo。
tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i。
iptables -t mangle -A PREROUTING -s $INET$i -j MARK --set-mark 2$i。
iptables -t mangle -A PREROUTING -s $INET$i -j RETURN。
iptables -t mangle -A POSTROUTING -d $INET$i -j MARK --set-mark 2$i。
iptables -t mangle -A POSTROUTING -d $INET$i -j RETURN。
i=`expr $i + 1`。
done
原文地址:http://www.qianchusai.com/openwrt%E4%B8%8A%E7%BD%91%E6%97%B6%E9%97%B4%E6%8E%A7%E5%88%B6.html