[HOW-TO] Have a homemade Streetpass Relay

Discussion in '3DS - Tutorials & FAQs' started by dicamarques, Aug 9, 2013.

?

What method you are using?

Linux 43 vote(s) 8.7%
Android 67 vote(s) 13.6%
Router 124 vote(s) 25.2%
Windows 158 vote(s) 32.0%
A pony with a wifi antenna O.o? 101 vote(s) 20.5%
Aug 9, 2013
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    So you live in the middle of nowhere or just dont have any luck with streetpass. Since ver 6.2.0-12x Nintendo introduced a Streetpass Relay Station to all nintendo zone hotspots. Since you can make your own NZone at home it was just a matter of time to know how nintendo stored this data on their servers.
    We found out that Nintendo uses the MAC Address of the router where the 3DS connects to. And the idea is pretty simple, we have a list of MAC's that people use to spoof their devices, so the 3DS thinks its connecting to the same router as someone else is from the other of the world.
    Enough chit chat, lets get to the guide:

    Before beggining some important things:
    You only streetpass with the same relay once every 8 hours, however you can change your mac at any time to one of those in the list.
    Please try to use the mac's on the spreadsheet.
    Don't cycle through all the macs in just 10 min, leave 30 min between mac changing so the next person who connects to you doesnt always get your mii.
    Try to enable streetpass on all the games you have to get the best experience.
    Also it has been confirmed that the ssid DOES mater so use attwifi ALWAYS.

    The first question you ask yourself is: What device to use?
    Quick access to all stuff

    WARNING! Spoilers inside!


    LINUX MACHINE


    I'm going to use Ubuntu as it's one of the simplest distros.

    Method 1 (NEW)
    This new method is the same as below, but it's easier for the user because it's just a simple script (which is a hibrid script, it as the ubuntu and DD-Wrt in one script) with automatic mac changing and running on boot automatically.
    Thanks to duke_srg for making this script.

    So first we are going to download the script:
    Code:
    sudo wget -O /tmp/nzone.sh http://goo.gl/39fq1n
    Then we are going to make it executable
    Code:
    sudo chmod +x /tmp/nzone.sh
    And finally we are going to run it, you need only to run this command once, because the script starts on boot. The last part of this command defines which mac's lists to use and it also, based on the total number of macs, it defines how long it takes to change to the next mac. Base16 is about 30min between macs.
    8 * 60 / number_of_macs_in_lists= time_between_changes
    Some possible options are: BASE16, GBATEMP, BASE256. You need to have a "," in between like below:
    Code:
    sudo /tmp/nzone.sh BASE256,GBATEMP
    After running you should open your 3ds and see if you can connect to your AP and get any streetpass.
    If you want to temporarily stop it run:
    Code:
    sudo /usr/local/bin/nzone.ap stop
    And to run it again:
    Code:
    sudo /usr/local/bin/nzone.ap start

    Method 2

    VIDEO GUIDE:



    Before beggining some important things:

    You only streetpass with the same relay once every 8 hours, however you can change your mac at any time to one of those in the list.
    Please try to use the mac's on the spreadsheet.
    Don't cycle through all the macs in just 10 min, leave 30 min between mac changing so the next person who connects to you doesnt always get your mii.
    Try to enable streetpass on all the games you have to get the best experience.
    Also it has been confirmed that the ssid DOES mater so use attwifi ALWAYS.

    Downloads!
    Hostapd (downloadable through ubuntu)
    Dnsmasq (also through ubuntu)
    And Ubuntu (you can use the live cd but if you are running this too often is better to install it on a Virtual Machine or Dual boot it with windws)
    And a script to make everything simple made by somebunny Wifi Zone.txt v1
    NEW VERSION This one has the same 6 macs AND no need to edit the file for changing interfaces http://www.mediafire.com/download/3wxss78e67dnxcc/home_zone

    Requirements
    1 Wifi Card capable of getting in to master mode
    Another internet card (it can be a ethernet, wifi or 3G modem the only requirement is to be connect to the internet)
    A 3DS (duh!)

    The guide
    Boot into your linux and download Hostapd and Dnsmasq
    Open a terminal (CTRL+ALT+T)
    Code:
    sudo apt-get update && sudo apt-get install hostapd
    sudo apt-get install dnsmasq
    
    Plug in any (if) wifi dongles to you computer and type on the terminal
    Code:
    iwconfig
    And you should see something like this:
    Code:
    ppp0      no wireless extensions.
    
    wlan0     IEEE 802.11abg  ESSID:off/any  
              Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
              Retry  long limit:7   RTS thr:off   Fragment thr:off
              Power Management:off
              
    lo        no wireless extensions.
    
    eth0      no wireless extensions.
    
    Now eth0 is a cable connection and wlan0, wlan1 etc are wifi dongles
    If on a laptop and using 2 wifi dongles wlan0 is likely to be your internal wifi and wlan1 your usb dongle

    After knowing what name do your interfaces have let's make the NZone spoofer
    No need to make this part with the new script
    WARNING! Spoilers inside!


    On the console type "sudo gedit /etc/dnsmasq.conf"
    Press 2x ENTER go back to the top of the file and paste this:

    Code:
    # disables dnsmasq reading any other files like /etc/resolv.conf for nameservers
    no-resolv
    # Interface to bind to
    interface=wlan0
    # Specify starting_range,end_range,lease_time
    dhcp-range=10.0.0.3,10.0.0.20,12h
    # dns addresses to send to the clients
    server=8.8.8.8
    server=8.8.4.4
    
    Go back to that terminal and type this:

    Code:
    sudo chmod +x ./home_zone
    Now run the somebunny script
    Code:
    sudo ./home_zone spoofX wlanY INTERNET_INTERFACE
    
    This command can be run with the following option:
    Where X can be a number from 1 to 6 and it will change the mac for the first 6 macs from the list
    Where Y is the number from your wlan that's going to host.
    And Internet_interface can be wlanX ethX pppX depending on your configuration

    (you write this everytime you want to use your nzone hotspot)

    To stop it
    Code:
    sudo ./home_zone stop
    
    If all was done correctly you should open your 3ds and BAM you are in a nintendo zone AT YOUR HOME
    • You should also remove your router from the 3ds internet configuration so your 3ds MUST connect to the hotspot
    To make sure everything was done right you can open your Nintendo Zone app and it should work and allow it to watch a video or something.
    Now you just need to keep your 3ds closed and wait for that green light everyone likes to see ;)

    Try to enable streetpass on all the games you have to get the best experience.
    Also it has been confirmed that the ssid DOES mater so use attwifi ALWAYS
    Thanks to Somebunny for the script.

    Method 3
    by ground

    Step 1: download the neccesary stuff
    You need to download the following apps (the commands for the terminal is stated between the ()) :
    1) Hostapd ( sudo apt-get install hostapd )
    2) dnsmasq ( sudo apt-get install dnsmasq)

    Step 2: decide you hardware adressess
    In order to set up a proper streetpass relay you need the right hardware:
    - a wifi card capable of getting into master mode
    - another internet card (an be 3g/ethernet or modum)

    Connect all the devices ant open the terminal, now enter “ifconfig”. This will give you a list with the devices and note them down. For this tutorial I will use the following names:
    Wlan0 = the dongle which is gonna create an acces point
    Wlan1 = the dongle which is gonna connect to the actual internet.

    Step 3: Write the the scripts
    First we are gonna write the script which is used by hostapd (so the basic settings). Open an text editor and put the following lines in it:
    –---------------------------------
    WARNING! Spoilers inside!

    –------------------------------
    Change wlan0 to the the card which is going into acces point mode.

    Save this file somewhere as streetpass.conf (I put it in my home folder)

    The second file is a little bit larger, but open up a new empty text file and put the following in it:
    –---------------------------------------------
    WARNING! Spoilers inside!


    –------------------------------------------------------------
    so first of all change every wlan0 and wlan1 to your right cards, and leave everything until
    “ sysctl -w net.ipv4.ip_forward=1” . This because everything above it is used to establish a good connection.

    Beneath it you can change whatever you wan. You can find the Mac adresses you want to visit and put more or less addresses in it. Make sure you type it like this:

    ifconfig wlan0 down
    ifconfig wlan0 hw ether 4E:53:50:4F:4F:4F → put the address here
    ifconfig wlan0 up
    timeout 180s sudo hostapd ./streetpass.conf → change 180s to whatever ssecond you want to stay
    sleep 2 connected
    echo 16 done → says when it is finished with the current mac

    Save this file as streetpass (I did it in my home folder again)

    Step 4: start the cycle!
    First start your 3ds and put it into sleep. Now open the terminal and type the following:
    “chmod +x ./streetpass” (where ./streetpass should be your location to the last big file)
    now type the following:
    “sudo ./streetpass” (where ./streetpass should be your location to the last big file)

    now sit back and enjoy.


    Windows 7/8


    MacCyclers for Windows 7/8 And Alternative Guides
    http://gbatemp.net/threads/how-to-have-a-homemade-streetpass-relay.352645/page-116#post-4874439
    http://gbatemp.net/threads/homepass-chaldrons-mac-cycler-for-windows.352935/
    http://gbatemp.net/threads/macycle-the-improved-mac-changer-for-homepass.353328/
    http://gbatemp.net/threads/homepass-macpass.354279/

    Guide #1
    By DarkKnigh_t

    I will explain my setup in detail now.

    UPDATE: LD560 corrected me in a couple of things since hes the original poster of this guide thanks to him for helping me and figuring these things out :) His corrections are marked in RED letters

    Hardware I'm using

    I'm using a pc running windows 8.1 (x64 bit) and a TP Link Wifi usb stick. The computer is connected with a cable to my homes router and the Wifi stick is plugged in my computer.

    First steps to setup

    First plug your Wifi usb stick into your computer and MAKE SURE you have the LATEST drivers installed. Google, go on the official website and find the latest drivers. The generic drivers that windows installs sometimes don't work. After you done that go into your adapter settings and right click on the icon that represents your Wifi(be it a wifi stick or a wifi card) and select RENAME and name it "Wi-Fi". Then when you done that in it should look something like this.
    WARNING! Spoilers inside!

    REMEMBER YOUR WI-FI SHOULDN'T BE CONNECTED TO ANYTHING!

    Setting up your attwifi network

    Now when you've done that time to go into cmd. Type cmd and right click run as administrator.

    Type in:

    netsh wlan set hostednetwork mode=allow ssid=attwifi key=password

    (press enter on your keyboard)

    netsh wlan start hostednetwork

    (press enter on your keyboard)

    To stop the connection type: netsh wlan stop hostednetwork.

    You should stop your network when changing MAC's so as to not cause the Virtual Network to fail. Same applies with Virtual Router, stop the program. Change the MAC start the network again.

    Now this should bring attwifi to your adapter settings and it should look like this.
    WARNING! Spoilers inside!

    Now to explain some things. First icon is my wired connection that I use on my computer to browse internet. The second icon is my WIFI USB STICK the TP Link one. The third icon is the attwifi network. Now if you noticed i circled two names there:

    1. Is the name i gave it when you right click on the icon and choose to rename. You should do that so that you know that thats the attwifi connection. The name can be anything.

    (I would not re-name this at all. Windows 8.1 has a bad habit of remembering plug and play devices such as USB WiFi. You might think this is a good thing but it is NOT!!

    Say you choose to unplug your WiFi stick into another USB port, because you have changed this set-up Windows Virtual Hotpost can potentially assign this with a different Network name (but the same SSID) this believe it or not can actually cause massive problems with the Virtual Hotspot.

    The same applies if you connect a different USB WiFi Stick to replace an old one.)

    2.The second name is the SSID that we gave it in cmd. It has to be named attwifi!

    Now you right click on your attwifi connection and select properties. In the little box i have everything checked except "Microsoft network adapter multiplexor protocol". In the little box scroll all the way down to the bottom to IPv4 protocol and click that and select properties.

    Set it up to look like this.

    Also these same settings can be applied to people who are now on IPv6.

    [IMG]

    Okay now we are getting somewhere. Now go back into the adapter settings where all our connections are and select your WIRED connection. Right click and properties. Open the sharing tab and set it up like this.
    WARNING! Spoilers inside!

    Click settings and i have checked everything. (maybe this isn't necessary but someone recommended it and i left it like that).[Allow other network users to control the connection doesn't need to be ticked, I have ticked and un-ticked several services whilst testing this. It makes no difference.] It should be like this.
    WARNING! Spoilers inside!

    Now we are done with that. One thing we should do now is to right click on attwifi and select status.
    WARNING! Spoilers inside!

    As you can see under IPv4 it says i have internet connectivity that means when the 3ds IF IT CONNECTS OKAY will pass the internet part of the connection test. If it says under IPv4 "no network access" then what i do is go into properties of your WIRED CONNECTION and under sharing deselect sharing click ok and then go into properties and select sharing again for attwifi. That fixed my problems alot.

    ADDITION(for people with laptops)

    IF you are running a laptop and you want to share its connection the principles are the same plug in a cable between the router and your laptop use that connection to have internet on your laptop. DISCONNECT your wifi card from your router. RENAME THAT WIFI to "Wi-Fi" and everything else should be the same.

    I know it can be done without a wired connection but i still haven't tested that BUT it should be the same your wifi connection called "Wi-Fi" should be sharing the internet with attwifi. But remember your laptop then will be losing internet connection all the time when mac's change.

    (You should just set-up the connection anyway. Windows 8.1 Virtual Network is finky at best and you run the risk of Limited Connectivity all the time, this will never be spotted by a 3DS as it will pass the Internet Connection check all the time. Only a Tablet / Smart Phone / PC or MAC will spot Limited Connectivity)

    Setting up the connection near guarantee's that there will be no further problems. Also Street Pass seems to be instant with a network connection parameters put in the 3DS

    Next thing is to setup the 3ds.

    First thing is delete any connections you had before. Search for a new connection. Add attwifi and it will test the connection. If it passes YAY YOU DID IT :D if it doesnt like mine then we need to setup the connection.

    1. Click the connection 1 you just added.

    2. Click CHANGE SETTINGS.

    3. Go one time to the right and click IP SETTINGS

    4. "Auto-Obtain IP adress" click NO and click DETAILED SETUP

    5. ENTER THE ADDRESSES like in the picture shown here
    WARNING! Spoilers inside!

    The IP address of the 3ds the one here 192.168.137.5 is what I choose because it doesnt matter what number you pick at the end but just make it like this so future problems can be resolved easier.

    (Just don't go over 255 when your setting your last number..lol)

    6. Now it will tell you that you have to setup your DNS next because you changed your gateway address. click okay and set it up like this.
    WARNING! Spoilers inside!

    And click okay and test your connection and it should work now if you followed the guide to the letter.

    THINGS TO REMEMBER

    1. Nintendo Zone should appear but it won't work so don't try it. What we need is that nintendo zone just appears that's good.

    2. When you set up your 3ds attwifi connection DON'T DELETE it anymore its okay and it should work no more need to delete the connection and set it up again. If it doesn't work we know the problem is in the computer not the connection setup on the 3ds.

    3. SOMETIMES to fix connection issues its good to go into cmd and type the following:

    netsh wlan stop hostednetwork

    netsh wlan start hostednetwork

    Thats restarting the hostednetwork and it can fix problems a lot because windows sucks and it messes up the connection.

    4. Some people have it setup in a different way using routers, wifi cards, linux, windows xp... The principles are the same but some things will be different. This guide should apply for people using windows 7 and 8.

    5. Sometimes your 3DS might need its Wireless settings reset, just turn off the Wireless on the side of the console and turn back on, this sometimes happens with Wireless N cards, but can still happen with G Cards too. This just refreshes your 3DS.

    I hope this helps someone and please if you are stuck or don't understand something ask we will help asap :)

    PS this is a guide to set up the connection and not how to get streetpasses. I will write that one later after people get this working first!

    That's go to everyone who were involved in helping me and others hopefully we can help more people with their problems!

    Guide #2
    By elridge

    Before beggining some important things:
    You only streetpass with the same relay once every 8 hours, however you can change your mac at any time to one of those in the list.
    Please try to use the mac's on the spreadsheet.
    Don't cycle through all the macs in just 10 min, leave 30 min between mac changing so the next person who connects to you doesnt always get your mii.
    Try to enable streetpass on all the games you have to get the best experience.
    Also it has been confirmed that the ssid DOES mater so use attwifi ALWAYS.

    Requirements:
    A wired connection
    A Wifi card (i tested this on an old 1390 WLAN card, so i guess most should work).
    Mac Shift
    Virtual Router Manager
    Connect your computer through your wired connection and disconnect from any wireless one.

    The Setup:

    Just install Virtual Router, unzip Mac Shift on an accesible folder (or just the root of your C: drive) and run the following from a command line with administrator privileges (Type "cmd" without quotes on the search box of your start menu, when the "cmd.exe" file appears, just shift-click it and select "Run as Administrator"):

    Code:
    netsh wlan set hostednetwork mode=allow
    This will set up a Virtual Wifi Miniport on your network connections.

    Then, still on command line, go to the folder where you unzipped Mac Shift (If you unzipped it on C:\, you may want to type "Cd \" without quotes) and type:

    Code:
    macshift -i "YOUR WIFI CONNECTION NAME"* macaddress**
    *Your wifi name should be the name of your Wireless Network Adapter typed just as it appears on your "Network Connections" folder, for example, for me it was "Wireless Network Connection". Please take in mind that this should be your Wireless Network adapter name, and NOT the one of your just-created "virtual network", nor the name of your wired adapter.
    ** Mac Address should be typed without ":", for example, 4E53504F4F46
    So, this line should look something like:

    Code:
    macshift -i "Wireless Network Connection" 4E53504F4F46
    Run Virtual Router Manager.
    Complete the network name (Should be "attwifi")
    Put any password you like (remember to set up your connection on your 3DS later!).
    As "shared connection", select your Wired Adapter.
    Click on "Start Virtual Router", wait a few seconds, and you should get your street pass!

    To cycle between MACs:
    Just don't close your command line window!
    Press the UP arrow to bring back your last typed command, and change the last numbers of the mac address. This will restart your network connections (I stopped the Virtual Router every time before changing my MAC and restarted ir after doing so, but i don't believe this is necessary).


    Remember that, when you stop the Virtual Router, you should stop seeing the "attwifi" network, so no problem from neighbors stealing your internet (which was secured anyway). If you want to remove the Virtual Wifi Miniport, just type the following in an administrator privileged command line:


    Code:
    netsh wlan set hostednetwork mode=disallow
    
    And, to return your Wifi Adapter to it's original MAC address:

    Code:
    macshift -i "Wireless Network Connection" -r
    UPDATE: Here's a script that changes your mac http://gbatemp.net/threads/how-to-have-a-homemade-streetpass-relay.352645/page-14#post-4740736

    ANOTHER UPDATE: Here's a script that ALSO changes your mac http://gbatemp.net/threads/macycle-the-improved-mac-changer-for-homepass.353328

    Enjoy!



    Windows XP


    By assassinz

    I got this setup to work on a PC using WinXP Pro without using a wired connection. So I think this will work on a Windows PC with either WiFi or wired (Ethernet) connections.

    SUMMARY:
    What we are going to do here is modify some drivers so the Nintendo WiFi USB Connector will be recognized on your computer as the Buffallo WLI-U2-KG54-YB. Then we will hex edit the software for another device (the ASUS WL-167g) which uses the same chipset as the Wi-Fi Connector, and make an Access Point. Then we will use Technitium MAC Address Changer to manually change the MAC address of the Nintendo USB WiFi Connector. (I hope someone can write a script to have Technitium automatically change the MAC addresses every 5 mins. That would be awesome!)

    ******************************************************************

    First, go to http://www.digifail.com/text/wfchack.shtml and read/follow all instructions up to and including the Soft AP Configuration section and stop.

    Current links for Drivers and software you'll need:

    Get the Buffallo driver at http://www.buffalotech.com/support-and-downloads/download/U2KG54_1-01-02-0002.zip

    Get the ASUS utility at http://www.asus.com/us/Networking/WL167g/#support_Download_17

    Get the Technitium MAC Address changer at http://go.technitium.com/fwlink/?id=13

    After everything is up and running, use these settings in the ASUS WiFi software:

    Click the Config button, go to the Basic Tab and name the SSID to attwifi.
    Encryption Tab: Network Authentication - Open, Data Encryption - WEP. Then Manually Assign a Key (whatever you want).
    Soft AP Tab: use Soft AP Mode, make sure the name of your internet connection is showing in the Internet field and ENABLE ICS should be checked.
    Access Control Tab: Access Control Policy - Accept. Add all the Remote StreetPass Relay MAC's to the Access Control List.

    After you're done, click the Apply button in the lower left corner, then Save Configuration.

    Finally, make a new internet connection on your 3DS and use attwifi as the name of the SSID. Use WEP as the encryption and use the same Key you assigned in the ASUS software.

    You'll know everything is working if your 3DS shows that there is a Nintendo Zone available. You cannot make a connection to the Nintendo Zone if you assigned a WEP key or other data encryption to attwifi, but you will be able to start getting Street Passes now.

    Just disable Data Encryption settings in the ASUS software and on your 3DS connection setting for attwifi and you can connect to the Nintendo Zone.

    After you get a Street Pass, use Technitium MAC Address Changer to manually change to the next MAC address so you can get another Street Pass.

    Attached Files:

    Last edited by dicamarques, Aug 14, 2014


    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    ANDROID

    WARNING: Note all guides work for all devices, I and the tutorial maker are not responsible for any bricks or ponys coming out from your device! Do at your own risk.
    If some guide works and it isn't listed please PM ME so I can add it to the list


    MacCyclers for Android and Alternative guides
    http://gbatemp.net/threads/android-streetpass-riilay-the-homepass-method-on-your-phone.353091/
    http://gbatemp.net/threads/android-androidpass-an-alternative-for-the-streetpass-riilay.355752/
    http://gbatemp.net/threads/script-android-streetpass-automation-script-for-android.353361/
    https://play.google.com/store/apps/details?id=com.jworksbr.macspoofer&hl=en


    Before beggining some important things:

    You only streetpass with the same relay once every 8 hours, however you can change your mac at any time to one of those in the list.
    Please try to use the mac's on the spreadsheet.
    Don't cycle through all the macs in just 10 min, leave 30 min between mac changing so the next person who connects to you doesnt always get your mii.
    Try to enable streetpass on all the games you have to get the best experience.
    Also it has been confirmed that the ssid DOES mater so use attwifi ALWAYS.

    Guide 1


    Thanks to triumph01

    Confirmed working on:
    WARNING! Spoilers inside!


    What do you need:
    I. Root
    II. Mobile Internet Connection
    III. Android Wifi Tether
    You can find it here: https://code.google.com/p/android-wifi-tether/

    1. Install: wifi_tether_v3_3-beta2.apk
    2. start the app
    3. Go to Settings and
    3.a) change Device Profile to: Auto
    3.b) change Setup-Method to: Auto
    3.c) change SSID to: attwifi
    3.d) check on Mac Address Spoof
    3.e) Change Mac address to one of the list found here:
    https://docs.google.com/spreadsheet/lv?key=0AvvH5W4E2lIwdEFCUkxrM085ZGp0UkZlenp6SkJablE&toomany=true
    3.f) check Wifi-driver reload and Wifi-driver reload 2
    4. Go back, tab on the Wifi. Now you have Streetpass relay.

    For S2:
    1. Wifi tether 3.3-beta2
    2. Device-Profile: Samsung Galaxy S2
    3. Setup Method: Auto
    4. Send Netd Max Client CMD: checked
    5. SSID: attwifi
    6. Channel: 1
    7. Mac Address Spoof: checked
    8. Wifi-driver reload: unchecked
    9. Wifi-driver reload 2: checked
    10. Enable Access-Control: checked
    11. MSS clamping: checked
    12. Routing-fix: checked
    Said by armagn12

    Guide 2


    by Sunderlol11100

    Confirmed working on:
    WARNING! Spoilers inside!


    1) Download Hex Editor. You must root your device to use this app.
    2) With HE, go to /pds/wifi/wlan_mac.bin
    3) Open and change MAC address
    4) Reboot device
    5) Share 3G with Hotspot Mobile(default app). SSID= attwifi - Security= Open
    Last edited by dicamarques, Jan 1, 2014
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    DD-WRT Router


    Before beggining some important things:

    The large majority of routers that have a Mac Address Clone option in their settings spoof the WAN MAC and not the WLAN MAC. You probably need to use something else if you can't get dd-wrt on it.
    You only streetpass with the same relay once every 8 hours, however you can change your mac at any time to one of those in the list.
    Please try to use the mac's on the spreadsheet.
    Don't cycle through all the macs in just 10 min, leave 30 min between mac changing so the next person who connects to you doesnt always get your mii.
    Try to enable streetpass on all the games you have to get the best experience.
    Also it has been confirmed that the ssid DOES mater so use attwifi ALWAYS.

    So you have a router thats capable of changing mac, hm thats good.
    You just need to do what this guide shows.
    http://imgur.com/a/a07os
    Thanks to FearItSelf23
    Or you can follow this one to:
    http://gbatemp.net/threads/how-to-have-a-homemade-streetpass-relay.352645/page-10#post-4739510
    Thanks to duke_srg

    Here's the mac's that we use: https://docs.google.com/spreadsheet/ccc?key=0AvvH5W4E2lIwdEFCUkxrM085ZGp0UkZlenp6SkJablE#gid=0

    TROUBLESHOOTING


    First of all make you sure you followed the guide properly. If you are sure you followed everything and it's correct, then when you ask for help say: Your method (windows, linux, dd-wrt....), issue, what is your connection environment (if possible a schematic) and if needed your wlan card model.


    1. * 3DS doesnt connect to the AP: See if you can connect using a static IP, check if the AP is running.
      * 3DS connects but NZone App doenst appear or glows blue: See if your AP ssid is "attwifi" and you dont have any other wifi configs on your 3ds settings.
    Last edited by dicamarques, May 1, 2014
    • Newcomer

    Tane New Member

    Member Since:
    Aug 8, 2013
    Message Count:
    87
    Country:
    United States
    • Member

    BerserkLeon Not-so-new member

    Member Since:
    Mar 22, 2010
    Message Count:
    172
    Location:
    Pennsylvania
    Country:
    United States
    So basically the idea is to take your router's MAC/SSID and change them to match an NZone SSID.. and change the MAC to make it look like a real NZone? Or any Mac that other people have used, I assume.
    If that's the case, I finally have an additional use for my dd-wrt router :)
    Also despite my area's (seeming) lack of 3DS owners, there's a healthy amount of NZones. I'll see if I can grab their MACs with my phone or something the next time I'm out.
    Last edited by BerserkLeon, Aug 10, 2013
    • Member

    Ericthegreat Not New Member

    Member Since:
    Nov 8, 2008
    Message Count:
    1,560
    Location:
    Vana'diel
    Country:
    United States
    • Member

    someonewhodied Lazy Person

    Member Since:
    Sep 21, 2008
    Message Count:
    780
    Country:
    United States
    Linux method isn't working. I get the access point, I get nintendo zone, but no internet access from the access point.
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    How do I multi quote without using copy and paste?
    Yes thats it, but we are using "made up" mac's so we dont interfer with the original one (check the spreadsheet)

    Yes just found out the same, I need to change some stuff since (I think) the script doenst do everything it's needed.I'll edit the guide later on
    • Member

    someonewhodied Lazy Person

    Member Since:
    Sep 21, 2008
    Message Count:
    780
    Country:
    United States
    having this issue with this guide now:
    Code:
    ubuntu@ubuntu:~$ sudo ./soft.sh wifi_card_interface interface_with_internet
    wifi_card_inter: ERROR while getting interface flags: No such device
    SIOCSIFADDR: No such device
    wifi_card_inter: ERROR while getting interface flags: No such device
    SIOCSIFNETMASK: No such device
    iptables v1.4.12: interface name `interface_with_internet' must be shorter than IFNAMSIZ (15)
    Try `iptables -h' or 'iptables --help' for more information.
    iptables v1.4.12: interface name `wifi_card_interface' must be shorter than IFNAMSIZ (15)
    Try `iptables -h' or 'iptables --help' for more information.
    net.ipv4.ip_forward = 1
    
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    In the guide theres something below that part (Example: sudo ./soft.sh wlan0 eth0)
    • Member

    someonewhodied Lazy Person

    Member Since:
    Sep 21, 2008
    Message Count:
    780
    Country:
    United States
    I noticed that just after I posted. Everything is working now except for one major thing, I still don't have internet access on my 3ds from this access point =|
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    Sorry I forgot dnsmasq config.
    On the console type "sudo gedit /etc/dnsmasq.conf"
    Press 2x ENTER and paste this

    Code:
    # disables dnsmasq reading any other files like /etc/resolv.conf for nameservers
    no-resolv
    # Interface to bind to
    interface=wlan0
    # Specify starting_range,end_range,lease_time
    dhcp-range=10.0.0.3,10.0.0.20,12h
    # dns addresses to send to the clients
    server=8.8.8.8
    server=8.8.4.4
    then
    Code:
    sudo ./soft.sh wifi_card_interface interface_with_internet
    
    Example: sudo ./soft.sh wlan0 eth0

    See if you find the hotspot with something else then hit CTRL+C to stop it.
    Now run the somebunny script

    Code:
    sudo ./wifi_zone.sh.txt
    
    And now you should have internet (make sure you do a power cycle to your 3ds)
    • Member

    DaRk_ViVi ...is everywhere!

    Member Since:
    Apr 13, 2004
    Message Count:
    944
    Location:
    Asti, Italy
    Country:
    Italy
    I managed to get this to work with my MacbookPro (should work with any MacOSX with Wifi for AP + other connection for source).
    It's very easy to do and it doesn't involve any hard scripting.

    Will write a guide ASAP. :)
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    Thanks, send it to me by pm and i'll post it on the first topic
    • Member

    DaRk_ViVi ...is everywhere!

    Member Since:
    Apr 13, 2004
    Message Count:
    944
    Location:
    Asti, Italy
    Country:
    Italy
    MACOSX


    It's quite easy to do the trick on a MacOS machine, you can do almost everything out of the box on most of the new iMac/Macbook (except for Air, needing an added connection source).

    Downloads
    Nothing :)

    Requirements
    Wifi card (most if not every Mac have it onboard)
    Another internet source (it could be ethernet, 3G, modem etc)
    Administrator access and password
    A 3DS!

    The guide
    Login into MacOS and let's start with sharing your Internet Source through Wireless:

    Go to System Preferences -> Sharing and select (don't tick) Internet Sharing. Check that under "Share your connection from:" you have selected your current internet source (usually Ethernet should do) and that on "To computers using:" you have ticked Wi-Fi (or Airport in old version of MacOS).
    Go to Wi-Fi Options... button and be sure to have it set to:
    • Network Name: one of the SSID on this list, according to your 3DS country
    • Channel: 11 (or the one you want, it's important only if you have many Wi-Fi around)
    • Security: None
    Clic Ok and now flag also "Internet Sharing" on the left of the main Sharing screen.

    [IMG]

    Your Ethernet (or other source) connection is now properly shared on Wifi.


    Now we just need to spoof the Mac Address of the Wireless card to trick the SpotPass! :)
    First take note of your default mac address, you can do it easily by going to System Preferences -> Network -> Wi-Fi (on the left) -> Advanced button (on the right), you mac is stated clearly at the bottom

    [IMG]

    Now launch Terminal and type ifconfig then press Enter. You will get a list of your connections, we need to find the one that correspond to our Wireless card. Having noted our default Mac Address, we just need to find the one where near "ether" there is our Mac Address! (usually it is en1, but it could be en0)

    At this point, just type this command to switch the card Address to the one we want (change xx:xx:xx:xx:xx:xx with the desidered Mac Address):

    Code:
    sudo ifconfig en1 ether xx:xx:xx:xx:xx:xx
    (it will ask your admin password to make the change, just type it -even if it doesn't show any characters- and press Enter)

    To be sure that the change worked, just type this command (System Preferences is quite slow to take the change and it will probably still list the old Address for some minutes):

    Code:
    ifconfig en0 |grep ether
    Now just connect you 3DS to the network (Nintendo Zone icon should blink and the Nintendo Zone app need to work, if everything is set up correctly) and wait for the green led to show up! :)

    Problems

    * On old MacOSX versions (pre-Lion), the command is (change en1 to the one you have):
    Code:
    sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
    * If everything is set up correctly but the 3DS refuses to browse the Web and shows only StreetPass on the top left corner (but Nintendo Zone blinks), try to:
    • Disable Wireless on 3DS
    • Unplug-Plug the Ethernet Cable from the Mac
    • Enable Wireless on 3DS again after 20-30 seconds
    * You can change back you Mac Address by:
    • Using the "sudo ifconfig en1 ether xx:xx:xx:xx:xx:xx" again with your default address
    • Rebooting your Mac
    Last edited by DaRk_ViVi, Aug 11, 2013
    Lucifer666, Skullx and [Truth] like this.
    • Member

    DaRk_ViVi ...is everywhere!

    Member Since:
    Apr 13, 2004
    Message Count:
    944
    Location:
    Asti, Italy
    Country:
    Italy

    Sorry, I was writing the guide and didn't see your post. :(
    You can copy my post into the first/second one. ^^
    • Member

    dicamarques Definetely not Bruce Wayne.

    Member Since:
    Jun 25, 2010
    Message Count:
    870
    Location:
    Your computer's Recycle Bin
    Country:
    Portugal
    No problem i just pos t a link directly to yours :) ( 1-0 Mac wins over windows :ha: )
    MAXLEMPIRA likes this.
    • Member

    DaRk_ViVi ...is everywhere!

    Member Since:
    Apr 13, 2004
    Message Count:
    944
    Location:
    Asti, Italy
    Country:
    Italy

    Ahahah yeah, being it Unix based I tought it would be easy to do this on MacOS too. :)

    P.S. Maybe change the text link to "Use a MacOSX computer", just "Mac" make it seem like a list of Mac Address. xD
    • Member

    Ergo New Member

    Member Since:
    Oct 29, 2008
    Message Count:
    614
    Country:
    United States
    My God, look at all the Streetpass tags!

    *wipes tears from eyes*

    I never thought, *sob*, I'd see the day!
    • Member

    LAA New Member

    Member Since:
    Aug 3, 2008
    Message Count:
    328
    Country:
    United Kingdom
    If I understand correctly, this can be done by using my phone as a portable hotspot right?
    I'm working on rooting my phone now, as I read it needs to be rooted to spoof the mac address on it.

Share This Page