DnsServer4NitendoSwitch
用途
Switch只能用来玩游戏实在是太可惜了,然后用这个可以用来上上网什么的。。。
简介
在知乎上看到的,但是是用python写的,服务器木有python环境,所以打算写个.Net Core版的。。。
事实证明py版的确实比较精简,Core的库就引用了一大堆-_-||
食用方法
服务端
-
- windows 64位
- windows 32位
- mac os
- linux直接点链接自己看吧
-
安装
-
下载Relase里面的压缩包,解压
-
修改appsettings.json,把 所有的 172.16.18.64 改成你服务器的IP,如果是家里搭建的,就用内网IP就行
-
windows用户直接双击run.bat运行 跳过第6步
-
在 CMD/Powershell/Terminal中切换到解压目录,然后输入
dotnet DnsServer4NitendoSwitch.dll
即可运行
Switch
- 找到WIFI设置
- 修改Switch的DNS服务器到你服务器的IP
- 连接WIFI
- Switch会卡一会,然后会提示需要验证,点Next可以了~
配置文件 appsettings.json 的问题
- hostAddress是服务器IP地址
- dnsServer是默认DNS服务器,如果请求的网址不在配置文件里面,将从这个服务器解析域名,默认的是北京电信的DNS地址,如果配置错误会导致无法上网的哦~
- customDNS是自定义DNS块
- domainName是域名
- ip是该域名要解析到的IP地址
- 别忘了加逗号,除了最后一个之外的都要有逗号
- e.g. 添加如下之后你在地址栏里面访问淘宝就会跳转到京东去了。。。
{"domainName": "www.taobao.com","ip": "202.77.128.77"}
我看不懂怎么办
我在 120.27.214.79 上面建了个临时的,想尝尝鲜的把DNS改成这个就好
当然不保证我哪天心情不好就给关了~
注意事项
- 运行成功会显示类似于
set conntest.nintendowifi.net. to 172.16.18.64
set ctest.cdn.nintendo.net. to 172.16.18.64
按回车键停止服务...
站点启动成功!
如果过了20秒还没有显示站点启动成功,请检查一下机器的80端口是不是被占用了
- 现在还无法处理iis那种多个域名共享一个端口的情况,如果运行这个程序之后,iis 80端口的绑定主机头将失效。
PS:不是代码的原因,我在代码里面之绑定 www.daemonwow.com 然后访问 stephaine.daemonwow.com 发现并没有什么卵用。。。