找回密码
 立即注册
搜索
楼主: 851125

[3DS] 成功在家擦肩

[复制链接]
     
 楼主| 发表于 2013-8-17 06:39 | 显示全部楼层
量子力学 发表于 2013-8-17 00:56
原来如此。。。不过按说就算上是自己擦了自己也不会影响其他机器擦进来吧? ...

因为一个热点8小时只能擦一次,当然有影响.你自己擦自己不是两台机器直接擦,而是以热点为中介的
回复

使用道具 举报

发表于 2013-8-17 08:17 | 显示全部楼层
你是用的V2腳本嗎
是的話 不知道 你理解那命令沒有
一共2部分
1部分是在命令那輸入 然後保存為啟動指令
但是這部分啟動後 就執行一次
2部分就是 在管理的Cron輸入 Cron必須要開啟
這部分就是循環執行第一部分命令
V2的代碼最巧妙的就是在cron這部分命令
  1. */5 * * * * root /tmp/nzone 49,BASE16
复制代码
假設你輸入上面這段
他的意思就是5分鐘換一次MAC,MAC的範圍是 49+base16
根據他下面的解釋
49表示美國官方NZ ,目前就49這個代碼能用
BASE16 就是16個主要地址
假設你想要更多就把BASE16改成BASE256
然後你再查詢你手頭有的哪幾個遊戲有擦肩功能
然後參考下面網站 把代碼加在BASE256後面
https://docs.google.com/spreadsh ... BYQ2pwVUlLT3c#gid=0

現在假設你要10分鐘循環 用官方NZMAC+256個MAC+Bravely Default: Flying Fairy這個遊戲擦肩數據 那命令Cron就是
  1. */10 * * * * root /tmp/nzone 49,BASE256,AFF
复制代码
回复

使用道具 举报

     
发表于 2013-8-17 11:19 | 显示全部楼层
琴酒 发表于 2013-8-17 08:17
你是用的V2腳本嗎
是的話 不知道 你理解那命令沒有
一共2部分

成了,不胜感谢。。。
回复

使用道具 举报

发表于 2013-8-17 12:30 | 显示全部楼层
好寂寞的帖子
回复

使用道具 举报

发表于 2013-8-17 12:35 | 显示全部楼层
任地狱提倡你们走出家门享受社交 你们一群死宅却还蹲在家里
回复

使用道具 举报

     
发表于 2013-8-17 12:37 | 显示全部楼层
英雄在中 发表于 2013-8-17 12:35
任地狱提倡你们走出家门享受社交 你们一群死宅却还蹲在家里

中国天地的开阔,岂是那小小的任地狱能认识得到
回复

使用道具 举报

发表于 2013-8-17 13:44 | 显示全部楼层
除了日本高密度的3DS擁有量之外
其他地方都很難擦到人
要么各種展會
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-8-17 19:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-8-17 19:58 | 显示全部楼层
J-002 发表于 2013-8-17 19:55
买了个已经刷好DD的新路由……但是死活都调不好……当主路由还是挂副路由都联不上网……百度上说当主路由只 ...

电脑能直接连上路由进入设置不?
回复

使用道具 举报

发表于 2013-8-17 20:13 | 显示全部楼层
做新路由的話 先把網線插上去
然後 設置 基本設置
WAN連接類型 選PPPOE 那輸入用戶名密碼就好了
不過你原來是什麼類型寬帶
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-8-17 21:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-8-18 04:59 | 显示全部楼层
本帖最后由 groovyoung 于 2013-8-18 05:18 编辑

我问一下,如果家里有两台3ds,那么用ddwrt路由法会发生什么情况?我在家试了一下,A机是初版,B机是XL:

案例1:

A跟B先在家擦了一次,然后A关机。
然后开启路由器换nz的mac跟ssid(用的是mac尾数是47的那个)。
接下来B机成功擦到了美国人C。30分钟过后,给A机开机。更新固件到版本6。
立即换MAC,改成尾数是46的那个。
A机擦到美国人C,B机擦到了A机(打破了正常路过擦肩8小时第二次的法则)。
30分钟后,换MAC,改成尾数是48的那个。
A机擦到美国人D,B机没擦到任何人。

案例2:

擦到D后,MAC立即改成46那个,A,B均没擦到人。
睡眠8小时以上,醒来检查擦肩情况,A擦到美国人E,B没擦到任何人。

案例3:
A再次关机,没有改动mac,8小时候,B擦到了美国人F。
30分钟后给A开机,A擦到了美国人G。
若干分钟后A,B互擦。

根据测试可以得出基本结论:
1.3DS向同一个mac地址发送擦肩请求的冷却时间是8小时,如果擦肩请求失败,系统仍会自动开始下一个冷却时间。
2.由ddwrt路由clone的mac地址一次只能接受一个请求,两台机器必须错开发送请求,否则其中有一个就会失败,根据测试,欧版XL是抢不过初版欧版3DS的,估计各个型号是不同优先级的
3.切换mac效果等同于两机同时发送请求,所以如果不关机其中一台,那只有一台能擦到外国人。4如果那两台机器第一次向同mac发送请求的时间不同,那么只要不切换mac这个发送请求的时间永远也不会相同,所以第一次设置mac或者切换mac时,只要关机其中一台就可以造成一直不同时发请求的理想条件了。
5.两台不同机器的路遇擦肩跟路由擦肩冷却时间是分别计算的,所以B在跟A路遇擦肩后能在短时间内通过路由擦肩第二次擦到A,但是无法在改变mac后再次擦到A,因为A通过路由擦到B的冷却开始计算了。
6.两机同时请求自家dwrt路由的情况下,如果两机互擦的路由擦肩已经冷却,那本会擦肩失败的那台会擦到擦肩成功的那台,这种情况自然也是8小时才能发生一次。

回复

使用道具 举报

     
发表于 2013-8-18 07:45 | 显示全部楼层
我已经擦上瘾了

求教个问题 我用TMAC改MAC 00开头的MAC都不能成功能解决么- -
回复

使用道具 举报

     
 楼主| 发表于 2013-8-18 08:10 | 显示全部楼层
团子or馒头 发表于 2013-8-18 07:45
我已经擦上瘾了

求教个问题 我用TMAC改MAC 00开头的MAC都不能成功能解决么- - ...

只能说明用那个地址的人少...实际上你的数据应该有传往服务器
回复

使用道具 举报

     
发表于 2013-8-18 12:02 | 显示全部楼层
换了gabtemp那位新的脚本之后,mac地址死活都不变了。。。
回复

使用道具 举报

发表于 2013-8-18 12:10 | 显示全部楼层
你 cron那邊 打的是什麼
回复

使用道具 举报

     
发表于 2013-8-18 12:18 | 显示全部楼层
本帖最后由 樱桐 于 2013-8-18 12:22 编辑
琴酒 发表于 2013-8-18 12:10
你 cron那邊 打的是什麼
/tmp/nzone的内容和cron的代码如下, 一开始我以为是我连接不上作者的mac地址发布页面,后来手工测试发现不是。。。然后我就没搞懂问题所在了。。。
  1. */5 * * * * root /tmp/nzone 49,BASE16
复制代码
  1. #!/bin/sh
  2. MACS=/tmp/nzone.macs
  3. [ -f $MACS ] || wget -q -O $MACS "http://duke-srg.dyndns.org/3ds/nzone?$1"
  4. MACNUM=$(cat $MACS | wc -l)
  5. [ $MACNUM != 0 ] || exit
  6. RANDOM=$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15)
  7. MACNUM=$(($RANDOM%${MACNUM}+1))
  8. MAC=$(head -n $MACNUM $MACS | tail -n 1)
  9. WLINT=$(nvram get wl0_ifname)
  10. APDCNF=/tmp/${WLINT}_hostap.conf
  11. APDPID=/var/run/${WLINT}_hostapd.pid
  12. if [ -e $APDCNF ]; then
  13. kill $(cat $APDPID)
  14. sleep 3
  15. sed -ri s/bssid=.*/bssid=$MAC/ $APDCNF
  16. hostapd -B -P $APDPID $APDCNF
  17. else
  18. ifconfig $WLINT down
  19. ifconfig $WLINT hw ether $MAC
  20. ifconfig $WLINT up
  21. fi
复制代码
回复

使用道具 举报

发表于 2013-8-18 12:20 | 显示全部楼层
代碼沒問題啊
你看看 你直接遊覽器
  1. http://duke-srg.dyndns.org/3ds/nzone/?$1
复制代码
打得開嗎
回复

使用道具 举报

     
发表于 2013-8-18 12:23 | 显示全部楼层
琴酒 发表于 2013-8-18 12:20
代碼沒問題啊
你看看 你直接遊覽器打得開嗎

打得开的。。这个我测试过。。。
回复

使用道具 举报

     
发表于 2013-8-18 12:24 | 显示全部楼层
琴酒 发表于 2013-8-18 12:20
代碼沒問題啊
你看看 你直接遊覽器打得開嗎

莫非这新版的脚本不需要手工mac地址克隆了?因为我的mac地址一直是克隆的那个4E:53:50:4F:4F:46
回复

使用道具 举报

发表于 2013-8-18 12:25 | 显示全部楼层
囧 那只有直接去聯繫作者 讓他幫忙 debug了
回复

使用道具 举报

发表于 2013-8-18 12:28 | 显示全部楼层
等會 第二段代碼 是打在 命令那邊的
你打的地方對不對
按他說的
as it seems to be a bug with cron deamon goes to sleep and prevent running scheduled jobs at several DD-WRT builds

所以你最好telnet 進路由後
手動打 /tmp/nzone
然後ifconfig $(nvram get wl0_ifname) 看MAC變了沒
變的話就再打
stopservice cron; startservice cron
然後他腳本是基於DD-WRT v24 preSP2 (Build 21061)
其他版可能有問題
回复

使用道具 举报

     
发表于 2013-8-18 12:33 | 显示全部楼层
琴酒 发表于 2013-8-18 12:28
等會 第二段代碼 是打在 命令那邊的
你打的地方對不對
按他說的

DD版本没问题,是TP-LINK的703N刷的,然后我给你的代码是直接cat /tmp/nzone复制的。。
回复

使用道具 举报

发表于 2013-8-18 12:35 | 显示全部楼层
本帖最后由 琴酒 于 2013-8-18 12:38 编辑

那和我機器一樣 沒理由我能你不能啊 - -
  1. root@DD-WRT:~# cat /tmp/nzone
  2. #!/bin/sh
  3. MACS=/tmp/nzone.macs
  4. [ -f $MACS ] || wget -q -O $MACS "http://duke-srg.dyndns.org/3ds/nzone?$1"
  5. MACNUM=$(cat $MACS | wc -l)
  6. [ $MACNUM != 0 ] || exit
  7. RANDOM=$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15)
  8. MACNUM=$(($RANDOM%${MACNUM}+1))
  9. MAC=$(head -n $MACNUM $MACS | tail -n 1)
  10. WLINT=$(nvram get wl0_ifname)
  11. APDCNF=/tmp/${WLINT}_hostap.conf
  12. APDPID=/var/run/${WLINT}_hostapd.pid
  13. if [ -e $APDCNF ]; then
  14. kill $(cat $APDPID)
  15. sleep 3
  16. sed -ri s/bssid=.*/bssid=$MAC/ $APDCNF
  17. hostapd -B -P $APDPID $APDCNF
  18. else
  19. ifconfig $WLINT down
  20. ifconfig $WLINT hw ether $MAC
  21. ifconfig $WLINT up
  22. fi
  23. echo $MAC >> /tmp/macschanged.txt
复制代码
最後一行 是我自己加的 用來確認 到底換過哪幾個MAC
  1. */5 * * * * root /tmp/nzone 49,BASE256,GBATEMP,AFE,ALP,ASS
复制代码
回复

使用道具 举报

     
发表于 2013-8-18 12:52 | 显示全部楼层
琴酒 发表于 2013-8-18 12:35
那和我機器一樣 沒理由我能你不能啊 - -最後一行 是我自己加的 用來確認 到底換過哪幾個MAC ...

给跪了,换回V1的脚本就是好的- - 用V2联网的就不行。。。。
回复

使用道具 举报

发表于 2013-8-18 12:57 | 显示全部楼层
本帖最后由 琴酒 于 2013-8-18 13:03 编辑

只能V1的話試試我的修改版
  1. echo -e "#!/bin/sh\nTITLES="OO@OOAOOBOOCOODOOEOOFOOGOOHOOIOOJOOKOOLOOMOONOOOOOPOOQOOROOSOOTOOUOOVOOWOOXOOYOOZOOaOObOOcOOdOOeOOfOOgOOhOOiOOjOOkOOlOOmOOnOOoO"\nBASE="NSP"\nRANDOM=\$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15)\nCTR=\$((\$RANDOM%\$((\$(expr length \$TITLES)/3))))\nMAC=\$(echo -e \$BASE\$TITLES | cut -c 1-3,\$((\$CTR*3+4))-\$((\$CTR*3+6)) | hexdump -e '6/1 "%02X:"' | cut -c 1-17)\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; echo -e "#!/bin/sh\nTITLES="OO@OOAOOBOOCOODOOEOOFOOGOOHOOIOOJOOKOOLOOMOONOOOOOPOOQOOROOSOOTOOUOOVOOWOOXOOYOOZOOaOObOOcOOdOOeOOfOOgOOhOOiOOjOOkOOlOOmOOnOOoO"\nBASE="@SP"\nRANDOM=\$(head /dev/urandom | hexdump -d | head -n 1 | cut -c 11-15)\nCTR=\$((\$RANDOM%\$((\$(expr length \$TITLES)/3))))\nMAC=\$(echo -e \$BASE\$TITLES | cut -c 1-3,\$((\$CTR*3+4))-\$((\$CTR*3+6)) | hexdump -e '6/1 "%02X:"' | cut -c 1-17)\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/nzone2; chmod 555 /tmp/nzone2;

  2. 然後 cron那改成
  3. 0-11/5 * * * * root /tmp/nzone
  4. 12-23/5 * * * * root /tmp/nzone2
复制代码
回复

使用道具 举报

发表于 2013-8-18 12:59 | 显示全部楼层
比原版V1 MAC地址多一點 = =
(26+26+10)×2=124個
然後 62個上午隨機 62個下午隨機
回复

使用道具 举报

     
发表于 2013-8-18 13:08 | 显示全部楼层
琴酒 发表于 2013-8-18 12:59
比原版V1 MAC地址多一點 = =
(26+26+10)×2=124個
然後 62個上午隨機 62個下午隨機 ...

V2版本应该是脚本有问题,因为我反复重启cron,/tmp/macschanged.txt都没生成。。。
回复

使用道具 举报

发表于 2013-8-18 13:13 | 显示全部楼层
要5分鐘過後 MAC 變化了 才會生成那文件的
回复

使用道具 举报

     
发表于 2013-8-18 13:15 | 显示全部楼层
琴酒 发表于 2013-8-18 13:13
要5分鐘過後 MAC 變化了 才會生成那文件的

我把cron改成1分钟了,mac根本没变化过。。所以脚本没执行到那步过。。所以没生成那文件。。。
回复

使用道具 举报

     
 楼主| 发表于 2013-8-18 13:16 | 显示全部楼层
:funk:1分钟也太丧心病狂了吧,为后来擦你的人考虑下啊
回复

使用道具 举报

     
发表于 2013-8-18 13:28 | 显示全部楼层
:'(自从有了这个功能,我的电池再也不够用了,以前3天一冲,现在一天多一冲了
回复

使用道具 举报

发表于 2013-8-18 13:33 | 显示全部楼层
本帖最后由 琴酒 于 2013-8-18 13:41 编辑

為了其他人作者是推薦 10-15分鐘
我自己5分鐘已經覺得很過分了 XD完成 拼圖 和 種花 其他小遊戲以後再說了
回复

使用道具 举报

     
发表于 2013-8-18 14:16 | 显示全部楼层
琴酒 发表于 2013-8-18 13:33
為了其他人作者是推薦 10-15分鐘
我自己5分鐘已經覺得很過分了 XD完成 拼圖 和 種花 其他小遊戲以後再說了
...
  1. MACS=/tmp/nzone.macs
  2. [ -f $MACS ] || wget -q -O $MACS "http://duke-srg.dyndns.org/3ds/nzone?$1"
复制代码
又测试了下,发现根本wget不到东西到/tmp/nzone.macs。。。。我telnet到路由器然后直接执行
  1. wget -q -O /tmp/text.txt "http://duke-srg.dyndns.org/3ds/nzone?$1"
复制代码
text.txt都没有,第一句就出错了。。
回复

使用道具 举报

发表于 2013-8-18 14:21 | 显示全部楼层
悲劇 為啥我沒問題呢 = =
回复

使用道具 举报

     
发表于 2013-8-18 14:26 | 显示全部楼层
851125 发表于 2013-8-18 08:10
只能说明用那个地址的人少...实际上你的数据应该有传往服务器

我的问题是 TMAC不能成功将MAC更改成开头是00的那些MAC地址...
回复

使用道具 举报

     
发表于 2013-8-18 14:52 | 显示全部楼层
琴酒 发表于 2013-8-18 14:21
悲劇 為啥我沒問題呢 = =

我直接自己把/tmp/nzone.macs 写好,脚本就能正常使用了 - - 不明白为什么wget命令不能用,明明存在的。。。
回复

使用道具 举报

     
发表于 2013-8-18 14:56 | 显示全部楼层
luoyianwu 发表于 2013-8-16 13:26
哦槽。原来不用有线网只用connectify也是可以的
http://3ds.tgbus.com/yxgl/201308/20130816093318.shtml
...

我也是用这个教程的...设置好后3ds也识别出是nintendo zone 了 就是擦不到人...看了下新建立的共享网络的mac地址还是原来没改之前的..不知道是不是那个原因....
回复

使用道具 举报

发表于 2013-8-18 15:05 | 显示全部楼层
樱桐 发表于 2013-8-18 14:52
我直接自己把/tmp/nzone.macs 写好,脚本就能正常使用了 - - 不明白为什么wget命令不能用,明明存在的。 ...

正常你那路由器能連上因特網的話 WGET就應該得到那頁面的地址啊
真奇怪 - - 你直接3DS連這個SSID 用3DS遊覽器看看能不能打開 - -
回复

使用道具 举报

     
发表于 2013-8-18 15:15 | 显示全部楼层
琴酒 发表于 2013-8-18 15:05
正常你那路由器能連上因特網的話 WGET就應該得到那頁面的地址啊
真奇怪 - - 你直接3DS連這個SSID 用3DS遊 ...

这个完全没问题的,问题就是出在wget上,这个下载组件估计有问题。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-28 06:41 , Processed in 0.143014 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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