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


发新话题
打印

[任天堂] 【3DS】【教程】【擦身】基于TP-LINK TL-WR703N路由器的虚拟Nintendo Zone教程

我的脚本好像是有问题,我再测测,大家暂时用v1脚本,不涉及远程获取mac地址的都没问题。

[ 本帖最后由 焚岚 于 2013-9-5 00:33 编辑 ]


TOP

posted by wap, platform: iPhone

第一句执行通过的话应该把sh文件下载到tmp下了,你这个感觉没下到



TOP

下载远程脚本莫名其妙遇到脚本里有奇怪字符无法执行的问题,还是老老实实退回v2现在的解决方案如下:

cron: */10 * * * * root /tmp/nzone  49,BASE256,GBATEMP

启动脚本:echo -e "#!/bin/sh\nMACS=/tmp/nzone.macs\n[ -f \$MACS ] || wget -q -O \$MACS \"http://www.ifunland.com/nzone?\$1\"\nMACNUM=\$(cat \$MACS | wc -l)\n[ \$MACNUM != 0 ] || exit\nRANDOM=\$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15)\nMACNUM=\$((\$RANDOM%\${MACNUM}+1))\nMAC=\$(head -n \$MACNUM \$MACS | tail -n 1)\nWLINT=\$(nvram get wl0_ifname)\nAPDCNF=/tmp/\${WLINT}_hostap.conf\nAPDPID=/var/run/\${WLINT}_hostapd.pid\nif [ -e \$APDCNF ]; then\nkill \$(cat \$APDPID)\nsleep 3\nsed -ri s/bssid=.*/bssid=\$MAC/ \$APDCNF\nhostapd -B -P \$APDPID \$APDCNF\nelse\nifconfig \$WLINT down\nifconfig \$WLINT hw ether \$MAC\nifconfig \$WLINT up\nfi" >/tmp/nzone; chmod 555 /tmp/nzone

[ 本帖最后由 焚岚 于 2013-9-5 00:48 编辑 ]


TOP

引用:
原帖由 ablution 于 2013-9-5 23:09 发表

用西瓜的命令,CON里面改怎么填,改了命令没有出现擦肩了=。=V1脚本擦肩效率太低了=。=
*/10 * * * * root /tmp/nzone  49,BASE256,GBATEMP  
其实用 */10 * * * * root /tmp/nzone 应该也够


就这样,10可以改成你想要的时间间隔。

我解释一下,我的V2脚本把服务器改了自己的服务器上,应该不会被墙,但是原先的脚本可以根据传递的参数选择16和256个mac地址的,这个我暂时没有实现,所以不管传什么参数都是从前面你们看到的256个地址间切换。
其实V1也不错,不依赖远程,就是手动添256个mac地址太蛋疼,V3则是把大多数执行脚本也远程了,本地就做了个下载脚本的动作,这三个版本的主要差别在这里。

[ 本帖最后由 焚岚 于 2013-9-6 10:25 编辑 ]

TOP

引用:
原帖由 ablution 于 2013-9-6 12:16 发表

V1自己怎么手动添加?就教程=。=用了你的命令擦不到哎,郁闷~~点运行指令,显示:/bin/sh: eval: line 1: /tmp/nzone.sh: not found
看63楼的,63f的脚本不存在nzone.sh,原来那个是有问题的,我犯二了没添加mac列表。

TOP

抱歉,由于原服务器故障,现使用v2脚本擦肩的朋友请修改代码如下



启动脚本:echo -e "#!/bin/sh\nMACS=/tmp/nzone.macs\n[ -f \$MACS ] || wget -q -O \$MACS \"http://www.andone-media.com/nzone?\$1\"\nMACNUM=\$(cat \$MACS | wc -l)\n[ \$MACNUM != 0 ] || exit\nRANDOM=\$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15)\nMACNUM=\$((\$RANDOM%\${MACNUM}+1))\nMAC=\$(head -n \$MACNUM \$MACS | tail -n 1)\nWLINT=\$(nvram get wl0_ifname)\nAPDCNF=/tmp/\${WLINT}_hostap.conf\nAPDPID=/var/run/\${WLINT}_hostapd.pid\nif [ -e \$APDCNF ]; then\nkill \$(cat \$APDPID)\nsleep 3\nsed -ri s/bssid=.*/bssid=\$MAC/ \$APDCNF\nhostapd -B -P \$APDPID \$APDCNF\nelse\nifconfig \$WLINT down\nifconfig \$WLINT hw ether \$MAC\nifconfig \$WLINT up\nfi" >/tmp/nzone; chmod 555 /tmp/nzone

TOP

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