让switch在没有互联网连接情况下接入wifi的小工具
本帖最后由 edelweiss92 于 2021-3-26 17:17 编辑国行switch连wifi时要用http协议访问ctest.cdn.n.nintendoswitch.cn
返回值要求'ok', 200 , [("Content-Type", "text/plain"), ("X-Organization", "Nintendo")]
python3 实现:
from flask import Flask
import sys, re
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'ok', 200 , [("Content-Type", "text/plain"), ("X-Organization", "Nintendo")]
if __name__ == '__main__':
print('ctest.cdn.nintendo.cn Server')
argvlen = ( len(sys.argv))
if argvlen == 1:
print('Usage: switch_server.exe http://yourserverip:port\nExample: switch_server.exe https://10.10.10.10:8888')
print('As there is no input, the server will be running on http://192.168.6.2:80')
url = 'http://192.168.6.2:80'
else:
url = sys.argv
try:
url_s = re.split('://', url)
ssl = url_s
if ':' in url_s:
ip_port = re.split(':', url_s)
server_ip = ip_port
port = ip_port
else:
server_ip = url_s
if ssl == 'https':
port = 443
else:
port = 80
except Exception as e:
input('Invalid input')
sys.exit()
lines = []
if ssl == 'https':
app.run(ssl_context='adhoc', port=int(port),host=str(server_ip), debug=True)
else:
app.run(host=str(server_ip), port=int(port),debug=True)
如果是日版,请问怎么解决? sic5s 发表于 2021-3-27 08:50
请教一下,只设置代{过}{滤}理服务器指向跑了这个PY的电脑咯,还是还需要您写的另外一个dns来配合
我个人觉得你要是proxy服务器指向这个电脑了的话就不用dns了
不过我自己用的是dns+webserver这个方案 {:301_998:}港版路过 lene 发表于 2021-3-26 17:43
港版路过
港版一样的 .cn 变成.net 感谢楼主分享,本人是直接在路由器上把该域名指向本地的一个http服务器,然后就可以拿来上网了,测试发现不能放视频、音乐,只能刷刷一般的网页
话说楼主也是国行ns么? 可以改成exe吗?楼主 非常实用的软件,谢谢分享 sic5s 发表于 2021-3-26 17:57
感谢楼主分享,本人是直接在路由器上把该域名指向本地的一个http服务器,然后就可以拿来上网了,测试发现不 ...
是的我的国行的折腾版 小智xyz 发表于 2021-3-26 18:09
可以改成exe吗?楼主
pyinstaller可以将python和依赖打包成exe edelweiss92 发表于 2021-3-26 18:22
是的我的国行的折腾版
问下楼主,是有什么需求 需要连接wifi,但又不上网? sic5s 发表于 2021-3-26 18:30
问下楼主,是有什么需求 需要连接wifi,但又不上网?
远程局域网 联机 比如马里奥赛车8
页:
[1]
2