ddwrt php,DDWRT kong大最新固件,ipset+dnsmasq+iptables实现。。。

这是一个使用iptables和ipset的脚本,用于设置防火墙规则和DNS代理。它创建了黑名单和白名单,并将特定IP地址重定向到本地端口进行处理。脚本还涉及到了dnsmasq服务和cron服务的启动与停止。
摘要由CSDN通过智能技术生成

#!/bin/sh

mount -o bind /jffs/opt /opt

mount -o bind /jffs/opt/sbin/dnsmasq /usr/sbin/dnsmasq

mount -o bind /jffs/opt/sbin/iptables /usr/sbin/iptables

insmod /jffs/usr/lib/modules/xt_set.ko

/opt/bin/shadow#socks -m

/opt/bin/shadow#socks -S

sleep 1

server_ip=`sed -n 's/.*ver": *"\(.*\)".*/\1/p' /opt/etc/shadow#socks.json`

local_port=`sed -n 's/.*l_port": *\(.*\)/\1/p' /opt/etc/shadow#socks.json | sed 's/,//g'`

/jffs/usr/sbin/ipset create gfw_black_list hash:net hashsize 64

/jffs/usr/sbin/ipset create baimingdan hash:net hashsize 64

/jffs/usr/sbin/ipset -A baimingdan 0.0.0.0/8

/jffs/usr/sbin/ipset -A baimingdan 10.0.0.0/8

/jffs/usr/sbin/ipset -A baimingdan 100.64.0.0/10

/jffs/usr/sbin/ipset -A baimingdan 127.0.0.0/8

/jffs/usr/sbin/ipset -A baimingdan 169.254.0.0/16

/jffs/usr/sbin/ipset -A baimingdan 172.16.0.0/12

/jffs/usr/sbin/ipset -A baimingdan 192.0.0.0/24

/jffs/usr/sbin/ipset -A baimingdan 192.0.2.0/24

/jffs/usr/sbin/ipset -A baimingdan 192.31.196.0/24

/jffs/usr/sbin/ipset -A baimingdan 192.52.193.0/24

/jffs/usr/sbin/ipset -A baimingdan 192.88.99.0/24

/jffs/usr/sbin/ipset -A baimingdan 192.168.0.0/16

/jffs/usr/sbin/ipset -A baimingdan 192.175.48.0/24

/jffs/usr/sbin/ipset -A baimingdan 198.18.0.0/15

/jffs/usr/sbin/ipset -A baimingdan 198.51.100.0/24

/jffs/usr/sbin/ipset -A baimingdan 203.0.113.0/24

/jffs/usr/sbin/ipset -A baimingdan 224.0.0.0/4

/jffs/usr/sbin/ipset -A baimingdan 240.0.0.0/4

/jffs/usr/sbin/ipset -A baimingdan 255.255.255.255

/jffs/usr/sbin/ipset -A baimingdan $server_ip

iptables -t nat -N ss

iptables -t nat -A ss -p tcp -m set --match-set baimingdan dst -j RETURN

iptables -t nat -A ss -p tcp -m set --match-set gfw_black_list dst -j REDIRECT --to-ports $local_port

iptables -t nat -A ss -p udp -m set --match-set gfw_black_list dst -j REDIRECT --to-ports $local_port

iptables -t nat -A ss -p tcp -j RETURN

iptables -t nat -A ss -p udp -j RETURN

iptables -t nat -A PREROUTING -p tcp -j ss

stopservice dnsmasq && startservice dnsmasq

stopservice cron && startservice cron

### 回答1: ddwrt是第三方固件,可以用来增强TP-Link 941N无线路由器的功能。但是如果你想刷回TP原厂固件,可以按照以下步骤进行操作: 1. 访问TP-Link官方网站,下载适用于941N型号的原厂固件文件。 2. 在浏览器中输入路由器的IP地址,进入路由器的管理界面。如果你不确定路由器的IP地址,可以在命令提示符窗口中输入“ipconfig”命令查看默认网关地址。 3. 在路由器管理界面中,输入用户名和密码登录。默认情况下,TP-Link路由器的用户名和密码都是"admin"。 4. 进入路由器的设置页面,找到固件升级或系统维护的选项。 5. 选择文件浏览,找到之前下载的TP原厂固件文件,并点击“开始升级”。 6. 等待固件刷写完成,期间不要关闭电源或手动重启路由器。 7. 刷写完成后,路由器将自动重启,并且恢复到TP原厂固件的状态。 重要提示:在刷写固件之前,请确保你已经备份了路由器的配置文件。刷写固件会使路由器恢复到出厂默认设置,并且会清除你之前设置的所有参数和配置。 刷回TP原厂固件的过程相对较简单,但仍需要小心谨慎,并确保你在升级期间不会遇到任何问题。如有需要,你也可以参考相关的TP-Link官方文档或寻求专业人士的帮助。 ### 回答2: 要将DD-WRT固件刷回TP-Link原厂941N固件,你需要按照以下步骤进行: 1. 首先,确保你有一台可靠的计算机,并连接到你的路由器。 2. 在你的计算机上打开一个浏览器,输入路由器的默认IP地址(通常为192.168.1.1)并按下Enter键。 3. 输入你的TP-Link路由器的用户名和密码(默认情况下为admin/admin),然后点击登录。 4. 在路由器的管理界面中,找到“系统工具”或“系统设置”选项,并点击它。 5. 在“系统工具”或“系统设置”页面中,找到“固件升级”或“固件更新”选项,并点击它。 6. 在固件升级页面中,点击“浏览”或“选择文件”按钮。 7. 在文件浏览窗口中,找到你下载的TP-Link原厂941N固件文件,选择它,然后点击“打开”按钮。 8. 在固件升级页面中,点击“开始升级”或“上传”按钮。 9. 等待固件上传和刷写的过程完成,此过程可能需要几分钟时间。 10. 刷写完成后,路由器将自动重启。 11. 一旦路由器重新启动,你可以通过浏览器访问路由器的IP地址来确认固件是否成功刷回。 请注意,刷写固件的过程可能会有风险,如果操作不当可能会导致路由器损坏。在进行这个操作之前,请确保你了解所需的步骤,并确保你对此有足够的了解和经验。如果你对此不确定,最好咨询专业人士的帮助。 ### 回答3: DD-WRT 是一款优秀的第三方固件,可以提供更多功能和灵活性。然而,有时候我们可能需要将 DD-WRT 固件刷回 TP-Link 原厂固件(比如941N)。以下是刷回步骤: 1. 下载 TP-Link 官方固件:首先,你需要访问 TP-Link 的官方网站并找到适用于 941N 的原厂固件。确保下载的固件版本与你的设备匹配。 2. 连接到路由器:使用网线连接你的计算机和 941N 路由器。确保连接稳定。 3. 访问路由器设置界面:打开浏览器,输入 192.168.1.1(通常为 TP-Link 路由器的默认 IP 地址)并回车。输入管理员用户名和密码以登入路由器的设置页面。 4. 选择固件升级:在路由器设置页面中找到系统设置或高级设置,然后选择固件升级选项。 5. 选择固件文件:在固件升级界面中,点击浏览或选择文件按钮,然后选择之前下载的 TP-Link 原厂固件文件。 6. 开始刷固件:在固件升级页面中,点击开始或升级按钮以启动刷固件的过程。刷固件过程可能需要一些时间,请耐心等待。 7. 等待恢复:一旦固件刷入完成,路由器可能会自动重启。在固件恢复过程中,请不要关闭路由器或断开电源。 8. 恢复出厂设置:完成恢复后,建议执行一次恢复出厂设置,以确保所有设置回到默认状态。 以上就是将 DD-WRT 刷回 TP-Link 原厂固件(941N)的步骤。需要强调的是,刷固件有一定的风险,如果不熟悉操作或者固件文件有误,可能导致路由器无法正常使用或损坏,请谨慎操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值