[Release] AIO Self Hosting for Raspberry Pi - 2.0

Discussion in 'Wii U - Hacking & Backup Loaders' started by Kafluke, May 10, 2016.

  1. Kafluke
    OP

    Kafluke GBAtemp Psycho!

    Member
    3,569
    1,763
    May 6, 2006
    United States
    *8-18-16: updated Raspbian image to latest self hosting pack. AIO Self Hosting 2.0 Now with 100% boot rates for Wii U 5.5.1!*


    [​IMG]
    Then put it to good use! Host with it.

    Benefits:
    - 100% Self contained. WiFi not needed. No need to do any router hacking or use TubeHax. You don't go online with this. No accidental updates.
    - Unlike EZ-Share wifi solutions you're not limited to a 32GB or smaller SD card.
    - It's cool.

    So I know that this isn't very cost effective. It's kinda fun to put an old dusty raspberry pi 1 to use. This will also work on pi 2's. I only had to buy a 6 dollar used Wii USB LAN adapter. I had the rest lying around so I thought I'd share with those that want to do the same thing because hey, why not.

    If you are familiar with Linux and want to skip all the instructions then here is the quick and dirty:
    1. Install Raspbian on your Raspberry Pi.
    2. Install Apache and PHP.
    3. Put any self hosting solution you want in the /var/www/html/ folder.
    4. Setup static network ip's on both the pi and the wii u.
    5. Use a crossover cable to connect the two.

    Noob friendly instructions (image includes my latest self hosting package but you can use any you want):

    Warning: Spoilers inside!

    How to update the web page without fully re-imaging the SD card:
    Warning: Spoilers inside!

    Now you can simply boot up the Pi whenever you want to run your exploits. You could even trick the Wii U into loading the same Loadiine app every time you fire up the browser. Take it in your car! Take it on trips! Completely self contained!

    If you don't have a crossover ethernet cable and a Wii LAN adapter then the Pi makes a great little webhosting device (just change the static IP on Rasbian to an IP that is on your network. I tested this and it's working great on 5.5.1

    *Final Note* I did this as a weekend project. It was fun and I'll use it but I'm not going to maintain this very much. Anybody can use the above instructions then update any of the homebrew and apps yourself. Everything is contained on the Raspberry Pi inside of /var/www/html/. Have fun!

    Video of it working
    Warning: Spoilers inside!
     
    Last edited by Kafluke, Aug 19, 2016
    BIFFTAZ, mech, Tony_93 and 10 others like this.


  2. GoodCookie88

    GoodCookie88 rekt em skrubs

    Member
    931
    317
    Oct 1, 2015
    United States
    I dont even have a wii u but fuck it this is cool :)
     
    Kafluke likes this.
  3. lonelyhero

    lonelyhero Member

    Newcomer
    38
    8
    Jan 25, 2016
    United States
    I actually ordered a raspberry pi on Sunday to do this and run emulators on my tv lol
     
  4. Kafluke
    OP

    Kafluke GBAtemp Psycho!

    Member
    3,569
    1,763
    May 6, 2006
    United States
  5. apachehavok

    apachehavok GBAtemp Fan

    Member
    329
    69
    Jan 17, 2014
    Angola
    Absolutely amazing!!! Ok buying a pi. You are awesome!!!
     
  6. kimmy2000

    kimmy2000 Member

    Newcomer
    40
    5
    Apr 10, 2016
    Do you have to use a wired connection? I have a USB wifi adapter for the Pi, can I use Wifi instead?
     
  7. wiiNinja

    wiiNinja GBAtemp Fan

    Member
    387
    25
    Jan 13, 2009
    United States
    I'm already doing this. My Pi is used as a 3DS Streetpass Relay and a web server for the homebrew self hosting.
    If you're using it for web hosting only, then just the Wifi will do. If you're planning on using it for Streetpass, then you'll need the wired Ethernet, or a second network connection of some kind.
     
  8. apachehavok

    apachehavok GBAtemp Fan

    Member
    329
    69
    Jan 17, 2014
    Angola
    Last edited by apachehavok, May 13, 2016
  9. Kafluke
    OP

    Kafluke GBAtemp Psycho!

    Member
    3,569
    1,763
    May 6, 2006
    United States
    Yes they are different. A crossover cable can be connected between two nodes (devices). A patch cable requires a switch or a router in between the nodes.
     
  10. apachehavok

    apachehavok GBAtemp Fan

    Member
    329
    69
    Jan 17, 2014
    Angola
    Cool. Thanks for the info. Ordering a raspberry pi with a nice black cover to match the wiiU! Gonna look sharp!
     
  11. Kafluke
    OP

    Kafluke GBAtemp Psycho!

    Member
    3,569
    1,763
    May 6, 2006
    United States
    Wait for the next image update to download. It's even better now.
     
  12. apachehavok

    apachehavok GBAtemp Fan

    Member
    329
    69
    Jan 17, 2014
    Angola
    Awesome! Whats the ETA on that, and do you post it here or on the all in one thread you have?
     
  13. Kafluke
    OP

    Kafluke GBAtemp Psycho!

    Member
    3,569
    1,763
    May 6, 2006
    United States
    It's 1.2 rc1 in the aoi. So you can get image ready and just ssh into Linux to update it. Or just wait until I do it on the main Rasbian image later tonight
     
  14. apachehavok

    apachehavok GBAtemp Fan

    Member
    329
    69
    Jan 17, 2014
    Angola
    Awesome Ill await a new image. Thanks for all this work. You are rocking this scene!
     
  15. citrus3000psi

    citrus3000psi Member

    Newcomer
    38
    3
    Aug 25, 2014
    United States
    Last edited by citrus3000psi, May 13, 2016
  16. KiiWii

    KiiWii GBAtemp Psycho!

    Member
    3,780
    1,323
    Nov 17, 2008
    United Kingdom
    @Kafluke you are a self hosting genius, but is it possible to self host these files from a jailbroken (or even unjailbroken) iPhone?

    I have iFile (which I believe acts as web server, but no idea on compatibility PHP-wise), and tethering is much the same to do as android.

    Many thanks in advance :)
     
  17. apachehavok

    apachehavok GBAtemp Fan

    Member
    329
    69
    Jan 17, 2014
    Angola

    I would like to use that solution but ever tutorial I can find requires like web programming or something... I do hardware engineering. Software is my weak point. This ras pi solution is literally flashing a single iso to an sd card and you are done.

    Is there a step by step tutorial with getting that thing to work without the need for a degree in web theory?

    THanks!
     
  18. citrus3000psi

    citrus3000psi Member

    Newcomer
    38
    3
    Aug 25, 2014
    United States
    http://webcache.googleusercontent.c...wrt-on-the-zsun-wifi-card-reader-from-windows
     
  19. Kafluke
    OP

    Kafluke GBAtemp Psycho!

    Member
    3,569
    1,763
    May 6, 2006
    United States
    Problem with that is you're limited to 32 gb sd
     
  20. Relys

    Relys Master of Computer Science

    Member
    863
    788
    Jan 5, 2007
    United States
    https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader

    Flashing
    Here are some ways you can flash the device:
    1. Solder on an ethernet jack and flash from the original uboot (hard but safe)
    2. Reflash the bootloader from the original firmware to one that supports upload over serial (less soldering but fatal if you mess up)
    3. Reflash the firmware from the original firmware using mtd_write (easy but you have to do it right on the first try)
    4. Attach a programmer to the flash chip (impossible to mess up)
    5. Use the original firmware's update function
    Honestly attack vector 3 sounds the easiest. I honestly fail to see how running a few tftp commands "requires a degree in web theory". If you want to solder up to the board, be my guest though. I'll probably rip apart the board and enable USB so I can do HID attacks.

    Thanks for reminding me about this @citrus3000psi. I had original ordered several of them from a Chinese website when this was first released, but had to cancel my order due to them taking over a month without even shipping the product. I just ordered a few off of Amazon. :)
     
    Last edited by Relys, May 13, 2016