I had previously tried to create a server that the community could use for this purpose, however it became apparent promptly afterwards that the server was being abused and leveraged in DDoS attacks. I have put together a short HOWTO on how to create your own BIND server that can accomplish the same thing within your own secure network. If you're like me, and don't have a router that can block hosts, then you will find this advantageous.
MAKE SURE YOU CHANGE THE "ROUTER_OR_GATEWAY_IP" FIELD IN THE THIRD LINE TO REFLECT YOURS
If the service fails to start for whatever reason, check your Application Event Log in Event viewer and report here... I'll do my best to help you.
- Download BIND 9.9.7 (Stable, ESV) from ftp://ftp.isc.org/isc/bind9/9.9.7/BIND9.9.7.x86.zip
- Extract files to a temporary location
- Run BINDInstall.exe from aforementioned temporary location.a. Create a Service Account Password
- After Installation, you will receive a dialog box stating the installation was successful, click OK, then Exit.
- Open your favorite Text Editor, for Windows my recommendation is Notepad++ (it's Freeeeee!)
- Dump the following contents in a new file, and save as: C:\Program Files (x86)\ISC BIND 9\etc\named.conf
MAKE SURE YOU CHANGE THE "ROUTER_OR_GATEWAY_IP" FIELD IN THE THIRD LINE TO REFLECT YOURS
Code:
options {
directory "C:/Program Files (x86)/ISC BIND 9";
forwarders { ROUTER_OR_GATEWAY_IP; };
notify no;
};
zone "localhost" in {
type master;
file "db.localhost.txt";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "db.127.0.0.txt";
};
zone "." in {
type hint;
file "root.hint.txt";
};
zone "nus.c.shop.nintendowifi.net" {
type master;
file "db.nus.c.shop.nintendowifi.net.txt";
};
zone "nus.cdn.c.shop.nintendowifi.net" {
type master;
file "db.nus.cdn.c.shop.nintendowifi.net.txt";
};
zone "nus.cdn.shop.wii.com" {
type master;
file "db.nus.cdn.shop.wii.com.txt";
};
zone "nus.cdn.wup.shop.nintendo.net" {
type master;
file "db.nus.cdn.wup.shop.nintendo.net.txt";
};
zone "nus.wup.shop.nintendo.net" {
type master;
file "db.nus.wup.shop.nintendo.net.txt";
};
7. Download the attached archive, containing all the blocking zone files, and Extract to "C:\Program Files (x86)\ISC BIND 9"
8. Open an Elevated Command Prompt (Right click command prompt, run as administrator).
9. Enter the following command "net start named"
10. If the service starts successfully, you can test as follows in the command prompt:
Code:
nslookup www.google.com 127.0.0.1 <-- WORKS? Good.
nslookup nus.cdn.shop.wii.com 127.0.0.1 <-- FAILS? Good.
11. If all of the tests go according to plan, you can now point your WiiU to the IP of the machine you're running the BIND server on. To find out the IP of your machine, run IPCONFIG from the command prompt. The IP address should be within the output, and so should the gateway (or router) IP.
If the service fails to start for whatever reason, check your Application Event Log in Event viewer and report here... I'll do my best to help you.