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


 20 12
发新话题
打印

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

posted by wap, platform: Firefox

前言

在使用USB网卡虚拟的AP做了一段时间的擦身基站后,发现这种方法每次开机都要进行操作(我比较懒),而且为了切换MAC地址频繁的卸载加载网卡(我设的120秒),导致我电脑死机蓝屏若干次,而且依靠电脑USB网卡擦身,必定是要开着电脑的,电费也是需要考虑的一方面。综上若干缺点,我又购入了TP-LINK TL-WR703N路由器,并成功将其刷成DDWRT系统虚拟擦身基站。路由基站的好处是彻底脱离了电脑的束缚,晚上可以安心关掉电脑睡觉擦身,WR703N路由器由于其非常萌的身材,亦十分便于携带,乃是路由中的神器。

PS:USB网卡方案并非全是缺点,首先价格便宜,其次容易携带,并且操作起来除了每次启动时要花1分钟来设置之外,其原理和设置相对路由来说简单不少,差不多是傻瓜操作。但是反观路由,没有一定的基础网络知识的话弄起来有点麻烦,离题已远,不再赘述。


TP-LINK TL-WR703N路由器

本帖最后由 zhaolinjia 于 2013-8-31 23:01 通过手机版编辑
附件: 您所在的用户组无法下载或查看附件


本帖最近评分记录
  • linkwho 激骚 +3 感谢分享 2013-8-31 19:38
  • Leny 发贴积分 +300 感谢分享 2013-8-31 09:59
  • 本人拉灯 激骚 +1 最骚 Rated by wap 2013-8-30 22:08
  • 本人拉灯 激骚 +1 最骚 Rated by wap 2013-8-30 22:08
  • ORO·DeviL 激骚 +5 精品文章 2013-8-30 20:41

TOP

posted by wap, platform: Firefox

目录:

1,将路由器刷成DDWRT系统

2,设置已经刷好的DDWRT的WR703N网络

3,添加切换MAC地址的脚本并设定定时MAC循环

4,测试MAC循环是否成功



TOP

posted by wap, platform: Firefox

1,将路由器刷成DDWRT系统
①先去http://www.dd-wrt.com/site/support/router-database,下载对应WR703N的DDWRT固件,在搜索栏输入703N即可,然后选择TP-LINK TL-WR703N,下载第一个固件factory-to-ddwrt.bin。

②接下来将路由器接入电源,路由器的蓝色灯会亮。使用网线链接到路由器,输入192.168.1.1和用户名密码,进入路由器设置界面,先后选择系统工具→软件升级→浏览到你之前下载好的DDWRT固件(factory-to-ddwrt.bin)→升级,升级后路由器会自动重启。

③重启后你看到的就是刷好DDWRT的路由器界面,很复杂,但不要慌,先设定好用户名和密码,然后选择右上的Administration→Language→选择Chinese→点击画面最下方的Apply,将语言设定为中文。

注:(DDWRT系统如果死机,可插针5秒重启,如果无效,可采用30-30-30大法,即上电后拔掉网线,按住reset孔30秒→保持按住reset断电30秒→保持按住reset再接电30秒,总之能回到用户名和密码的设定界面就成功了)


TOP

posted by wap, platform: Firefox

2,设置已经刷好的DDWRT的WR703N网络

写在前面:在这里,教程所用的上级路由器(接入互联网)也是基于TPLINK的,其LAN设置均为默认,即上级路由器ip为192.168.1.1,DHCP为开,DHCP池以192.168.1.100起始,192.168.1.199结束。除去本文提到需要设置的地方,其他所有请务必保持默认,不要乱改。

好了,如果你的上级路由器设置同上,请往下看:
这个时候,你的电脑应该还在用网线连接着我们刚才刷好DDWRT的WR703N,那么我们要做如下设置:

①进入设置→基本设置→网络设置→本地ip设为192.168.1.253(可以看到这个253大于上级路由器的DHCP分配的最大值199)→子网掩码设为255.255.255.0→网关设为192.168.1.1→本地DNS设为8.8.8.8。

②还是设置→基本设置→网络地址服务器设置(DHCP)→将DHCP服务器设定为禁用→点击画面最下方的应用

③应用后,会发现之前用192.168.1.1无法登陆DDWRT路由器了,那是因为我们在第二步里将路由器的ip设为192.168.1.253的缘故,那么输入192.168.1.253和用户名密码登录DDWRT路由器,选择无线→基本设置→无线网络名→改为attwifi→应用。

④继续设置无线→MAC过滤→启用→只允许所列客户端访问无线网络→编辑MAC过滤列表→输入你3DS的MAC地址,应用。如果你有无线笔记本的话,可以输入你笔记本无线网卡的MAC地址,方便日后用电脑直接设定DDWRT路由器(之所以不设密码,是因为如果设了密码的话,3DS里的Nintendo zone就进不去了)

TOP

posted by wap, platform: Firefox

3,添加切换MAC地址的脚本并设定定时MAC循环

①现在开始添加切换MAC地址的脚本,进入路由器设置界面,管理→命令→在框内输入如下的代码:

echo -e "#!/bin/sh\nMACS=/tmp/nzone.macs\n[ -f \$MACS ] || wget -q -O \$MACS \"http://duke-srg.dyndns.org/3ds/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 \necho \$MAC >> /tmp/macschanged.txt" >/tmp/nzone; chmod 555 /tmp/nzone

然后点击画面下方运行命令→保存为启动指令

②开始设定定时MAC循环
还是管理→管理→Corn,在框内输入如下代码

*/5 * * * * root /tmp/nzone 49,BASE256,GBATEMP

这个代码中的5代表每5分钟循环一次,你可以自己更改,最后点击画面下方的应用按钮。

TOP

posted by wap, platform: Firefox

4,测试MAC循环是否成功

①从一直在设置路由器的电脑的网线上拔下WR703N,将其接入上级路由(你接入互联网的那个)的LAN口,接电运行。

②随便用一个电脑以有线或者无线的方式链接到你的上级路由,输入192.168.1.253,你会看到你进入了DDWRT路由的设置界面;

③等5分钟(即第3步里面的循环时间,你设几分钟就等几分钟,最好多等会),进入管理→命令→在框内输入如下的代码:

cat /tmp/macschanged.txt

如果画面上会显示一行MAC地址,恭喜你成功了。这行代码用来查询你DDWRT路由器的MAC地址变换记录,你可以随时查看。

④设置3DS链接以attwifi为名称的路由器即可,接下来会每隔5分钟擦一次肩。

TOP

posted by wap, platform: Firefox

非常感谢ROCKTYT石头大大和SHIPDS琴酒大大,没有你们的支持,我无法顺利完成路由器擦身方案,Thanks!

TOP

posted by wap, platform: Firefox
引用:
原帖由 @linkwho  于 2013-8-31 09:28 发表
那要再搞根网线才行
淘宝一元一根

TOP

posted by wap, platform: Firefox
引用:
原帖由 @evancx  于 2013-8-31 14:15 发表
每换一次mac要掉线一次?
差不多相当于换一次重启一次?

@琴酒大大

TOP

posted by wap, platform: Firefox
引用:
原帖由 @linkwho  于 2013-8-31 19:31 发表
下午拿网线把attwifi设置成2级路由,结果连上过一次就再也连不上了。。。
连路由器的设置界面都进不去了,赵叔有这情况么?

路由器的接法是猫>>>>>TP WAN>>>>TP LAN>>>>>attwifi WAN
接法没错

我当时也很多次都连不上,reset ddwrt伺候

TOP

posted by wap, platform: Firefox
引用:
原帖由 @poloevo  于 2013-9-2 12:34 发表
哈哈,成功了!原来要主路由连接二级路由的lan口,之前一直连的wan口
输入路由器ip,即文中提到的192.168.1.253

TOP

posted by wap, platform: Firefox
引用:
原帖由 @SHIPDS  于 2013-9-4 16:44 发表
Well, looks like the great chineese firewall The server is working
作者原話
喷了。

我反正是联通20M坨坨的解析不了脚本

还好我这边手头还有一个小运营商的不知道什么线路的ISP目前擦的很好,今天接客5次了

TOP

posted by wap, platform: Firefox
引用:
原帖由 @焚岚  于 2013-9-4 19:48 发表
被墙的请用

wget O /tmp/nzone.sh http://www.ifunland.com/nzone/nzone.sh; chmod +x /tmp/nzone.sh; /tmp/nzone.sh

替换原命令。
屌炸天!好人!

TOP

posted by wap, platform: Firefox

大家帮我看看教程,我感觉有点不对的地方。


我现在感觉2-②应该挪到3-③的位置才对。

TOP

posted by wap, platform: Firefox
引用:
原帖由 @hf_fy  于 2013-9-5 16:27 发表
现在看来还是v1脚本好,建的离线maclist,不用担心什么时候远程脚本被墙
球发!

TOP

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