找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 69045|回复: 23

(原创!)用ddwrt或tomato路由器iptables实现类似通告功能 (含登录代码)!!

[复制链接]
发表于 2012-8-24 13:57:28 | 显示全部楼层 |阅读模式
首先你要安装web服务器如:lighttpd或nginx(tomato和ddwrt都很好安装的,本论坛有教程),并设置服务端口为880,404错误页首页全都设置成index.html,并设置好开机启动!

下面是iptables的讲解(将以下iptables代码(记得去掉注释)拷贝到路由器设置开机执行,并设置定时任务12小时执行一次):
iptables -t nat -I PREROUTING -p tcp -m tcp --dport 0:65535 -j DNAT --to 192.168.1.1:880  //tcp所有端口跳转到192.168.1.1:880
iptables -t nat -I PREROUTING -p udp -m udp --dport 0:65535 -j DNAT --to 192.168.1.1:880  //udp所有端口跳转到192.168.1.1:880
iptables -t nat -I PREROUTING -m mac --mac-source 00:25:86:11:11:11 -j ACCEPT  //允许某mac地址的电脑访问网络,有几个MAC要上网就按格式加到后面去
iptables -t nat -I PREROUTING -p udp -m udp --dport 67:68 -j ACCEPT  //允许dhcp端口通过
iptables -t nat -I PREROUTING  -d 192.168.1.1 -j ACCEPT  //允许所有主机发往路由器的数据

如果你的路由还支持php(论坛有教程),那么将如下php代码拷贝另存为index.php,web服务器404错误页首页全都设置成index.php。重新启动通告就带登录功能并且能够登录上网了,是nocat的良好替代工具。
php代码:
游客,如果您要查看本帖隐藏内容请回复

上图:

ps。都这样了,加个会员系统,计时系统也就很简单了你说是不是呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2013-4-4 00:37:26 | 显示全部楼层
谢谢大神啊
回复

使用道具 举报

发表于 2013-4-5 01:26:21 | 显示全部楼层
看看啊!


回复

使用道具 举报

发表于 2013-6-12 09:51:15 | 显示全部楼层
学习怎么使用iptables
回复

使用道具 举报

发表于 2013-7-9 12:38:21 | 显示全部楼层
不错,正需要
回复

使用道具 举报

发表于 2013-8-5 22:59:13 | 显示全部楼层
注册个论坛那么麻烦!还要验证,还要注册邀请码,哎~~终于搞定了,就为了看这个帖子!希望别失望
回复

使用道具 举报

发表于 2013-9-18 11:01:14 | 显示全部楼层
回复可见啊
回复

使用道具 举报

发表于 2013-10-7 14:26:07 | 显示全部楼层
不会有假的吧
回复

使用道具 举报

发表于 2013-11-21 17:45:38 | 显示全部楼层
找到及时雨了
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2025-12-16 20:50 , Processed in 0.087727 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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