Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update #1

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions RiiConnect24-DNS-Server.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
# (c) 2019 Austin Burk/Sudomemo
# All rights reserved

# RiiConnect24 DNS Server v1.0
# Created by Austin Burk/Sudomemo. Edited by KcrPL.
# RiiConnect24 DNS Server v1.2
# Created by Austin Burk/Sudomemo. Edited by KcrPL and Larsenv.

from datetime import datetime
from time import sleep
Expand All @@ -29,7 +29,7 @@ def get_platform():

return platforms[sys.platform]

RIICONNECT24DNSSERVER_VERSION = "1.1"
RIICONNECT24DNSSERVER_VERSION = "1.2"

def get_ip():
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Expand Down Expand Up @@ -155,7 +155,7 @@ def __str__(self):
ZONES = {}

try:
get_zones = requests.get("https://raw.githubusercontent.com/RiiConnect24/RiiConnect24-DNS-Server/master/dns_zones.json")
get_zones = requests.get("https://raw.githubusercontent.com/RiiConnect24/DNS-Server/master/dns_zones.json")
except requests.exceptions.Timeout:
print("[ERROR] Couldn't load DNS data: connection to GitHub timed out.")
print("[ERROR] Are you connected to the Internet?")
Expand Down Expand Up @@ -184,12 +184,14 @@ def resolve(self, request, handler):
reply = request.reply()
zone = self.zones.get(request.q.qname)
if zone is not None:
print(request.q.qname)
for zone_records in zone:
rr = zone_records.try_rr(request.q)
rr and reply.add_answer(rr)
else:
# no direct zone so look for an SOA record for a higher level zone
found = False
print(request.q.qname)
for zone_label, zone_records in self.zones.items():
if request.q.qname.matchSuffix(zone_label):
try:
Expand Down
4 changes: 2 additions & 2 deletions RiiConnect24-DNS-Server.spec
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ block_cipher = None


a = Analysis(['RiiConnect24-DNS-Server.py'],
pathex=['K:\\GitHub\\RiiConnect24-DNS-Server\\'],
pathex=[],
binaries=[],
datas=[],
hiddenimports=[],
hiddenimports=['dnslib', 'requests'],
hookspath=[],
runtime_hooks=[],
excludes=[],
Expand Down
83 changes: 47 additions & 36 deletions dns_zones-hosts.txt
Original file line number Diff line number Diff line change
@@ -1,46 +1,57 @@
! Title: RiiConnect24/Wiimmfi List for Users of AdGuard Home and Pi-Hole
! Version: 23December2020v1Beta
! Expires: 20 days
164.132.44.106 cfh.wapp.wii.com
164.132.44.106 ente.wapp.wii.com
164.132.44.106 entj.wapp.wii.com
164.132.44.106 entu.wapp.wii.com
164.132.44.106 miicontest.wapp.wii.com
164.132.44.106 miicontestp.wapp.wii.com
164.132.44.106 news.wapp.wii.com
164.132.44.106 nwcs.wapp.wii.com
164.132.44.106 vt.wapp.wii.com
164.132.44.106 wus.wapp.wii.com
164.132.44.106 weather.wapp.wii.com
164.132.44.106 wc24.wii.com
95.217.77.151 gamespy.com
95.217.77.151 mariokartds.available.gs.nintendowifi.net
95.217.77.151 gpcm.gs.nintendowifi.net
178.62.43.212 nas.nintendowifi.net
195.201.236.139 dls1.wiimmfi.de
95.217.77.151 available.gs.nintendowifi.net
167.86.108.126 axing.nintendowifi.net
167.86.108.126 cfh.wapp.wii.com
69.25.139.140 conntest.nintendowifi.net
195.201.236.139 dls1.ilostmymind.xyz
95.217.77.151 naswii.dev.wiimmfi.de
195.201.236.139 peerchat.gs.nintendowifi.net
191.236.98.208 pkgdsprod.nintendo.co.jp
178.62.43.212 pkvldtprod.nintendo.co.jp
178.62.43.212 ds.pokemon-gl.com
178.62.43.212 en-ds.pokemon-gl.com
167.86.108.126 ente.wapp.wii.com
167.86.108.126 entj.wapp.wii.com
167.86.108.126 entu.wapp.wii.com
178.62.43.212 es-ds.pokemon-gl.com
104.248.0.110 flipnote.hatena.com
178.62.43.212 fr-ds.pokemon-gl.com
95.217.77.151 gamespy.com
195.201.236.139 gamestats.gs.nintendowifi.net
195.201.236.139 gamestats2.gs.nintendowifi.net
69.25.139.140 conntest.nintendowifi.net
92.222.69.160 gdata.youtube.com
167.86.108.126 geckocodes.org
95.217.77.151 gs.nintendowifi.net
164.132.44.106 mariokartwii.race.gs.wiimmfi.de
95.217.77.151 master.gs.nintendowifi.net
178.62.43.212 it-ds.pokemon-gl.com
178.62.43.212 ko-ds.pokemon-gl.com
104.248.0.110 maintenance.hatena.ne.jp
188.34.177.217 mariokartwii.race.gs.wiimmfi.de
95.217.77.181 master.gs.nintendowifi.net
167.86.108.126 miicontest.wapp.wii.com
167.86.108.126 miicontestp.wapp.wii.com
167.86.108.126 ms.nintendo-europe.com
104.248.0.110 nas.nintendowifi.net
78.46.231.155 naswii.nintendowifi.net
95.217.77.151 natneg1.gs.nintendowifi.net
94.130.8.215 natneg2.gs.nintendowifi.net
94.130.48.222 natneg3.gs.nintendowifi.net
95.217.77.151 natneg4.gs.nintendowifi.net
95.217.77.151 natneg5.gs.nintendowifi.net
95.217.77.151 natneg6.gs.nintendowifi.net
164.132.44.106 rs.nintendo.com
164.132.44.106 ms.nintendo-europe.com
164.132.44.106 wiirecommend.nintendo.com.au
164.132.44.106 wii.nintendo.co.jp
92.222.69.160 gdata.youtube.com
178.62.43.212 flipnote.hatena.com
195.201.236.139 syscheck.softwii.de
195.201.236.139 syscheck.rc24.xyz
95.217.77.151 asobids.ms9.gs.nintendowifi.net
167.86.108.126 news.wapp.wii.com
195.201.236.139 nplus.prod.silverbirchstudios.com
167.86.108.126 nwcs.wapp.wii.com
165.227.235.155 nwdsrvwdbctl.nintendo.co.jp
165.227.235.155 nzone001.nintendo-europe.com
195.201.236.139 peerchat.gs.nintendowifi.net
20.104.25.104 pkgdsprod.nintendo.co.jp
178.62.43.212 pkvldtprod.nintendo.co.jp
78.46.231.155 race.gs.nintendowifi.net
167.86.108.126 rs.nintendo.com
78.46.231.155 sake.gamespy.com
78.46.231.155 sake.gs.nintendowifi.net
195.201.236.139 secure.touchmasterconnect.com
167.86.108.126 syscheck.softwii.de
67.227.185.125 ts.sudomemo.net
104.248.0.110 ugo.hatena.ne.jp
104.248.0.110 ugomemo.hatena.ne.jp
167.86.108.126 vt.wapp.wii.com
167.86.108.126 weather.wapp.wii.com
167.86.108.126 wii.nintendo.co.jp
167.86.108.126 wiirecommend.nintendo.com.au
167.86.108.126 wus.wapp.wii.com
Loading