» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[任天堂] 问下,用路由器擦肩的今天有擦到人没

正常 用的原作者脚本+DD-WRT v24-sp2 (12/12/13) std - build 23082
不过不知道为什么 对他的域名解析有问题 原脚本里的域名改成了IP
用DD-WRT v24-sp2 (12/12/13) std - build 23082的原因是这个版本支持SSH,能通过SSH软件把改过的脚本传到路由器,然后改权限后运行。
作者原来推荐的DD-WRT 21061版本是不支持SSH的 这是一个BUG

[ 本帖最后由 SHIPDS 于 2013-12-17 10:37 编辑 ]


TOP

复制内容到剪贴板
代码:
echo -e "#!/bin/sh\nURL=http://213.141.148.11/3ds/nzone?\nMACS=/tmp/nzone.macs\nSPDELAY=480\nMACNUM=0\n[ -f \$MACS ] && MACNUM=\$(grep -v x \$MACS | wc -l) && DELAY=\$(((\$(date +%s)-\$(date -r \$MACS +%s))/60))\n[ \$MACNUM = 0 ] && NEWMACS=\$(wget -q -O - \$URL\$1)\n[ \$(echo -n \"\$NEWMACS\" | wc -c) != 0 ] && echo \"\$NEWMACS\" > \$MACS && MACNUM=\$(cat \$MACS | wc -l)\n[ -z \$DELAY ] && DELAY=\$SPDELAY\n[ \$MACNUM = 0 ] && sed -ri \"s/x(.*)/\\\\1/\" \$MACS && MACNUM=\$(grep -v x \$MACS | wc -l)\nMACTOTAL=\$(cat \$MACS | wc -l)\n[ \$MACNUM = 0 ] || ([ \$MACTOTAL -lt \$SPDELAY ] && [ \$DELAY -lt \$((\$SPDELAY/\$MACTOTAL)) ]) && exit\nRANDOM=\$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15 | sed -r \"s/0*(.*)/\\\\1/\")\nMAC=\$(grep -v x \$MACS | head -n \$((\$RANDOM%\${MACNUM}+1)) | tail -n 1)\nsed -ri s/\$MAC/x\$MAC/ \$MACS\nifconfig ath0 down\nsed -ri s/bssid=.*/bssid=\$MAC/ /tmp/ath0_hostap.conf\nwhile ! hostapd -B -P /var/run/ath0_hostapd.pid /tmp/ath0_hostap.conf; do\n        PID=\$(ps | grep /var/run/ath0_hostapd.pid | grep -v grep | sed 's/^ *//' | cut -d ' ' -f 1)\n        [ ! -z \$PID ] && kill \$PID\n        sleep 1\ndone\nstopservice cron\nstartservice cron\n" > /tmp/nzone; chmod +x /tmp/nzone; mkdir -p /tmp/etc/config; echo -e "#!/bin/sh\nCRONJOBS=\$(nvram get cron_jobs)\nif echo \"\$CRONJOBS\" | grep -q nzone; then\n        if echo \"\$CRONJOBS\" | grep nzone | grep -qe '^#'; then\n                nvram set cron_jobs=\"\$(echo \"\$CRONJOBS\" | sed -r \"s/#(.*?nzone*)/\\\\1/\")\"\n        else\n                nvram set cron_jobs=\"\$(echo \"\$CRONJOBS\" | sed -r s/.*?nzone.*?/#\\&/)\"\n        fi\n        stopservice cron\n        startservice cron\nfi\n" > /tmp/etc/config/nzone.sesbutton; chmod +x /tmp/etc/config/nzone.sesbutton



TOP

corn那
复制内容到剪贴板
代码:
* * * * * root /tmp/nzone BASE256,49


TOP

如果你会用SSH软件链接看路由器内部的话
我是用WinSCP的
进去后 如果启动了cron任务
那如果能正常从网站获取MAC的话 路由器里会生成一个nzone.macs文件
那基本就没问题
现在不能擦肩估计可能是获取不到MACS地址 没地址就没办法变了

TOP

而且我测试下来 DDWRT无线设置那
混合 full20mhz 脚本才有用
我试过换成dynamic20/40mhz脚本就失效

TOP

无线设置那

TOP

你这个版本的DDWRT怎么没那项目 - -
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题
     
官方公众号及微博