Giter VIP home page Giter VIP logo

python-dns-nugget's Introduction

RiiConnect24 DNS Server Actions Status

This DNS Server will run locally on your computer and allow your Wii to connect to RiiConnect24 servers even if your ISP blocks connections to our DNS Server. When you use the DNS on your Wii or with this app, it also enhances the use of services such as Wiimmfi. This tool can also be used as a DNS server for Nintendo DS games.

Setup

Setup process is the same as shown on our guide https://wii.guide/riiconnect24

You will only need to change DNS Settings in your Wii.

First, make sure that your Wii is connected to the same network as your computer is.

If you use Pi-hole, please see Setting up Pi-hole

Running on Windows:

Run the .exe provided on the releases page. If your antivirus notifies you about the .exe file, allow it and run it. If it doesn't work, you should also allow communication for this this .exe in your firewall settings.

Running on Linux/macOS:

You will need to install Python 3 and run these commands in the Terminal.

pip install dnslib requests

To run it, simply type in:

sudo python3 RiiConnect24-DNS-Server.py

Replace python3 with the name/path to your Python binary if necessary

How to use it?

After starting the program, it will download the current list of the DNS Addresses to forward and will run.

On screen, you will see the IP Address assigned to your computer by the DHCP Server on your NAT (router).

If your Wii is connected to the same network as your PC, it will be able to connect to the server on your PC.

My local IP Address, yours will be different.

Compiling on Windows

To compile this app on Windows, you will need to run these two commands (Important: Pyinstaller currently fails to build with Python 3.8, use Python 3.7.5):

pip install dnslib requests pyinstaller

Once it's done installing, run:

pyinstaller RiiConnect24-DNS-Server.spec

| Tip: You may need to edit RiiConnect24-DNS-Server_v1.0.spec so the compiling process works on your computer.

Setting up Pi-hole

On the server running Pi-hole, run the following command:

curl https://raw.githubusercontent.com/RiiConnect24/DNS-Server/master/dns_zones-hosts.txt >> /etc/pihole/custom.list

RiiConnect24 domains will be listed on Pi-hole webpage menu under "Local DNS Records".

Need more help?

You can talk to us over on the RiiConnect24 Discord server, where people can try and help you out!

python-dns-nugget's People

Contributors

2secslater avatar artuto avatar dandelionsprout avatar dhtdht020 avatar kcrpl avatar larb0b avatar larsenv avatar peter0x44 avatar raisinware avatar robcmo avatar sudofox avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.