Tutorial [HOW-TO] Have a homemade Streetpass Relay

What method you are using?

  • Linux

    Votes: 93 7.9%
  • Android

    Votes: 133 11.4%
  • Router

    Votes: 226 19.3%
  • Windows

    Votes: 426 36.4%
  • A pony with a wifi antenna O.o?

    Votes: 292 25.0%

  • Total voters
    1,170
Status
Not open for further replies.

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
I should be able to setup a bare Debian install for testing but due to work that won't be before the 19th
That's great. Just don't dig too much into nzone.sh, in case of Debian only preinstall and variable set part matters. The nzone script generation part is changed in the new script version so I will only need changes in that part if any. About dnsmasq, I think it just won't start if bind is already using a DNS port. As I remember there was an option to start only DHCP or DNS services for dnsmasq, I'll try to fix it for the Linux version of nzone script. PM me please when you'll be able to check on a bare Debian, I'll prepare the new script version to work with. Remind me which is the packet manager for Debian, isn't it yum?

upd: ok, fixed a DNS port used, in that case dnsmasq is now starting without a DNS service.
 

KentaZX

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
189
Trophies
1
XP
1,725
Country
Canada
Yes, with the script you have it! Read this install topic carefully, BASE16,BASE256,GBATEMP and so on is a Mac list name which is downloaded by the script automatically from the server

Yes, with the script you have it! Read this install topic carefully, BASE16,BASE256,GBATEMP and so on is a Mac list name which is downloaded by the script automatically from the server


OOOOOH okay gotcha!, so I followed the steps with BASE256, this time, no errors on my computer, I tried connecting im the 3DS, the internet scan failed but i got nintendo zone in the menu after connecting, I think i only got one street pass so far, but anyways i did the

Code:
schtasks /tn nzone /change /disable

part like you said, then i did the other thing which was

Code:
wmic nic get caption,macaddress,pnpdeviceid
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0002 /v NetworkAddress
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0005 /v NetworkAddress
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0007 /v NetworkAddress

and the screenshot here shows what error shown up after typing that
 

Attachments

  • bmbmbmbm.png
    bmbmbmbm.png
    106.8 KB · Views: 234

Flopp

Active Member
Newcomer
Joined
Dec 27, 2013
Messages
31
Trophies
0
Age
36
XP
93
Country
I try to use the DD-WRT method on my router, SSH to it and get this:

Code:
root@DD-WRT:~# wget -O /tmp/nzone.sh http://nintendozone.no-ip.org/install; chmo
d +x /tmp/nzone.sh; /tmp/nzone.sh BASE16,GBATEMP
Connecting to nintendozone.no-ip.org (213.141.148.11:80)
nvram_commit(): end

Probably a huge user-error since I'm no pro at this...
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
I try to use the DD-WRT method on my router, SSH to it and get this:

Code:
root@DD-WRT:~# wget -O /tmp/nzone.sh http://nintendozone.no-ip.org/install; chmo
d +x /tmp/nzone.sh; /tmp/nzone.sh BASE16,GBATEMP
Connecting to nintendozone.no-ip.org (213.141.148.11:80)
nvram_commit(): end
Probably a huge user-error since I'm no pro at this...

What is your router model and DD-WRT build version used?
 

Flopp

Active Member
Newcomer
Joined
Dec 27, 2013
Messages
31
Trophies
0
Age
36
XP
93
Country
Dd-wrt builds available for your router are too old, it may not work properly with the script

Ok, thanks.

I installed ubuntu on my old laptop... Ran the command "sudo /tmp/nzone.sh BASE256,GBATEMP"...

The first time I got a bunch of package update, one fail about something with DNS on port 53 I think. It did create attwifi but I had no internet access (got wired).

Reboot didn't solve it, I removed the script and tried again to install it again. This time it ask me to use wlan0 or mon.wlan0.

Wlan0: already running
Mon.wlan0: dnsmasq: failed to bind DHCP server socket: Address already in use.
Will get attwifi but still no internet access.
 

2nihon

Member
Newcomer
Joined
Jun 23, 2009
Messages
8
Trophies
0
XP
158
Country
United States
Has anyone confirmed a particular version to work with the WRT54GL v2 router with 2MB? Reading through the thread, it looks like there was a v3.4 but I don't see it posted any more. I thought I had the v2 script working, but it suddenly stopped working a few months ago. :(

Edit: version shows:
DD-WRT v24-sp2 (08/12/10) std
(SVN revision 14929)

I believe that is the newest possible version available.
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
Has anyone confirmed a particular version to work with the WRT54GL v2 router with 2MB? Reading through the thread, it looks like there was a v3.4 but I don't see it posted any more. I thought I had the v2 script working, but it suddenly stopped working a few months ago. :(

Edit: version shows:
DD-WRT v24-sp2 (08/12/10) std
(SVN revision 14929)

I believe that is the newest possible version available.
It won't work on routers with 2MB of flash. It is only enough for micro ddwrt build which is lack of wget application used to download a mac lists.
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
Ok, thanks.

I installed ubuntu on my old laptop... Ran the command "sudo /tmp/nzone.sh BASE256,GBATEMP"...

The first time I got a bunch of package update, one fail about something with DNS on port 53 I think. It did create attwifi but I had no internet access (got wired).

Reboot didn't solve it, I removed the script and tried again to install it again. This time it ask me to use wlan0 or mon.wlan0.

Wlan0: already running
Mon.wlan0: dnsmasq: failed to bind DHCP server socket: Address already in use.
Will get attwifi but still no internet access.
Which version of Ubuntu you tried? The script was tested with 13.x while 14.x is still not working.
 

2nihon

Member
Newcomer
Joined
Jun 23, 2009
Messages
8
Trophies
0
XP
158
Country
United States
It won't work on routers with 2MB of flash. It is only enough for micro ddwrt build which is lack of wget application used to download a mac lists.


Thanks. My apologies for the repeat question; after posting, I looked through my (very) old messages and it appears that I had asked you that before and gotten the same response.

For others with a WRT54GL v2 with 2MB RAM who might be looking, I did find a script here which works. It's a bit of overkill (changes MAC every two minutes and I don't understand enough about CRON to adjust that), but it does work and I don't think it will damage the router (as it's not writing to nvram every MAC change).


Code:
*/10 * * * * root ifconfig eth1 down && ifconfig eth1 hw ether 4E:53:50:4F:4F:`/bin/cat /proc/interrupts | /usr/bin/md5sum | /usr/bin/cut -b 1``/bin/cat /proc/interrupts | /usr/bin/md5sum | /usr/bin/cut -b

Anyone more gifted with CRON than I who can adjust the script so it changes the MAC address at a more reasonable interval, say every ten minutes, would have my gratitude.

Edit: Thanks duke_srg.
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
Anyone more gifted with CRON than I who can adjust the script so it changes the MAC address at a more reasonable interval, say every ten minutes, would have my gratitude.
Remove first string (and from the post aswell, it is using uncommon MAC!), change the beginning of the second string with
*/10 * * * * root ...
The best IMO is to set a more often but in night period. Compare by youself, once per 10 minutes you will have upto 144 streetpasses per 24 hours, but if you set to work it at night, say ftom 1:00 to 7:00 every 2 minutes you will get upto 180.
 

2nihon

Member
Newcomer
Joined
Jun 23, 2009
Messages
8
Trophies
0
XP
158
Country
United States
Remove first string (and from the post aswell, it is using uncommon MAC!), change the beginning of the second string with

So, like this?

Code:
*/10 * * * * root ifconfig eth1 down && ifconfig eth1 hw ether 4E:53:50:4F:4F:`/bin/cat /proc/interrupts | /usr/bin/md5sum | /usr/bin/cut -b 1``/bin/cat /proc/interrupts | /usr/bin/md5sum | /usr/bin/cut -b

The best IMO is to set a more often but in night period. Compare by youself, once per 10 minutes you will have upto 144 streetpasses per 24 hours, but if you set to work it at night, say ftom 1:00 to 7:00 every 2 minutes you will get upto 180.


Thanks, I'll think about that. The main reason I want it to cycle every 10 minutes is for my kids, who only play for a few hours every day, so having some tags every 10 minutes will be sufficient. :)
 

sabind

New Member
Newbie
Joined
Mar 8, 2008
Messages
2
Trophies
0
XP
142
Country
Netherlands
I can't seem to get the script to run on an Asus RT-AC68U.

DD-WRT Build:
Release: 09/13/14 (SVN revision: 25015M)

When I try to telnet the command it returns a "System not supported"
Connecting to nintendozone.no-ip.org (213.141.148.11:80)
nzone.sh 100% |*******************************| 7389 0:00:00 ETA
System not supported


Inputting "ifconfig $(nvram get wl0_ifname)" into the command widow only returns the following:
eth1 Link encap:Ethernet
 

dewedi

New Member
Newbie
Joined
Sep 24, 2014
Messages
3
Trophies
0
Age
30
XP
51
Country
Finland
Yo! I did everything on the guide and I got my 3ds connected to the interwebs and I saw the nintendoland thing on my screen but even with that there I did not get any streetpasses.

Then I lurked and fount out about the nzone BASE- thing and it just gives me an error. YES, I did run cmd as admin and it tried to run it but the program itself gave me an error.


post a picture

It would be fantastic if someone could help because in Finland it's impossible to get any streetpasses.
 

xmcmc

New Member
Newbie
Joined
Sep 24, 2014
Messages
1
Trophies
0
Age
31
XP
41
Country
United States
Oh okay thats good then now. Download MACycle and inside the folder change youll see macshift. Open that in cmd and change the mac manually. Use the command

macshift -i "Wi-Fi" 4E53504F4F46

If you have a android use an app to see what mac is your attwifi and if it changed. If it didn't then your drivers are the problem or you cant change the mac address. So the key is use an app or something to see if your usb wifi changed its mac address for real.

Btw did you enter all of the ip settings and dns in the 3ds?


I've completed all the steps from DarkKnigh_t 's initial guide, connected to "attwifi" perfectly, it says Nintendo Zone is available but I cannot connect to it like the guide said would happen, changed the MAC address as far as I know (http://imgur.com/t4GSjbd), but I'm not getting any streetpasses. Advice?
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
I can't seem to get the script to run on an Asus RT-AC68U.
System not supported

This is a RaLink-based router and it is not capable of changing MAC on-the-fly.

I've completed all the steps from DarkKnigh_t 's initial guide, connected to "attwifi" perfectly, it says Nintendo Zone is available but I cannot connect to it like the guide said would happen, changed the MAC address as far as I know (http://imgur.com/t4GSjbd), but I'm not getting any streetpasses. Advice?



Just open the first post and follow the link "Before trying anything else".

Yo! I did everything on the guide and I got my 3ds connected to the interwebs and I saw the nintendoland thing on my screen but even with that there I did not get any streetpasses.

Then I lurked and fount out about the nzone BASE- thing and it just gives me an error. YES, I did run cmd as admin and it tried to run it but the program itself gave me an error.
It would be fantastic if someone could help because in Finland it's impossible to get any streetpasses.


Looks like Internet Connection Sharing (ICS) service is disable. Please run services.msc and check the state of the service, it must be started and automatic.
 

Mikecrowfone

Banned!
Banned
Joined
Jul 25, 2014
Messages
250
Trophies
0
Age
33
XP
40
Country
United States
I have a question. I've successfully set up homepass using spillpass. Do I have to delete all connections on my 3ds other than attwifi? Or is it alright to have my home wifi alongside with attwifi?
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
I have a question. I've successfully set up homepass using spillpass. Do I have to delete all connections on my 3ds other than attwifi? Or is it alright to have my home wifi alongside with attwifi?

You'd better remove all connections which is available at the same time with attwifi. If you have an unprotected attwifi connection (i.e. with no password) it is may not be configured either.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: For example, one of my other favorite songs from them, with some massive house music influence -