See: hxxps:// switchbrew.github. io/nx-hbl/
If what it is saying doesn't make a lot of sense, then there will probably need to be a longer tutorial. That being said, here is what I did.
(1) Clone the repo linked above (git clone hxxps:// github. com/switchbrew/nx-hbexploit300.git)
(1a) You may need to install dependencies like NodeJS. I already had these installed and am not going to start from scratch on this. However, one thing I did have to do is install the 'browserify' module globally. To do this, run:
npm install -g browserify
(2) Make and install the above repo per the switchbrew tutorial (make install && make).
(3) Install a DNS server. (apt-get install dnsmasq).
(4) Adjust DNS server to to point ALL traffic to the IP that will be hosting the homebrew launcher exploit. (e.g. edit /etc/dnsmasq.conf with your favorite editor, then put one line in it reading
address=/#/1.2.3.4 where 1.2.3.4 is your local web server IP).
(5) Start up a web server pointing to the /build/ folder you made above per switchbrew instructions.
(5a) Note that the nx-hbexploit300 repo includes a basic python web server that will support this (http_server.py). Just make sure to edit this python file and change the following line to your internal IP of the webserver: server_address = ('192.168.2.200', port)
(6) Change your switch's DNS server to the IP of the server you installed DNSMASQ on above. Connect and it should redirect you to a web browser with the homebrew launcher. Bonus! You can see any error messages and such in the terminal via the built-in python web server.
Hope this helps. Can explain in more detail if you're stuck on any of it.