edelweiss92 发表于 2021-3-26 17:10

让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)




davidchiu 发表于 2022-2-28 14:30

如果是日版,请问怎么解决?

edelweiss92 发表于 2021-3-29 13:56

sic5s 发表于 2021-3-27 08:50
请教一下,只设置代{过}{滤}理服务器指向跑了这个PY的电脑咯,还是还需要您写的另外一个dns来配合

我个人觉得你要是proxy服务器指向这个电脑了的话就不用dns了
不过我自己用的是dns+webserver这个方案

lene 发表于 2021-3-26 17:43

{:301_998:}港版路过

edelweiss92 发表于 2021-3-26 17:45

lene 发表于 2021-3-26 17:43
港版路过

港版一样的 .cn 变成.net

sic5s 发表于 2021-3-26 17:57

感谢楼主分享,本人是直接在路由器上把该域名指向本地的一个http服务器,然后就可以拿来上网了,测试发现不能放视频、音乐,只能刷刷一般的网页
话说楼主也是国行ns么?

小智xyz 发表于 2021-3-26 18:09

可以改成exe吗?楼主

丶往来无白丁 发表于 2021-3-26 18:10

非常实用的软件,谢谢分享

edelweiss92 发表于 2021-3-26 18:22

sic5s 发表于 2021-3-26 17:57
感谢楼主分享,本人是直接在路由器上把该域名指向本地的一个http服务器,然后就可以拿来上网了,测试发现不 ...

是的我的国行的折腾版

edelweiss92 发表于 2021-3-26 18:22

小智xyz 发表于 2021-3-26 18:09
可以改成exe吗?楼主

pyinstaller可以将python和依赖打包成exe

sic5s 发表于 2021-3-26 18:30

edelweiss92 发表于 2021-3-26 18:22
是的我的国行的折腾版

问下楼主,是有什么需求 需要连接wifi,但又不上网?

edelweiss92 发表于 2021-3-26 18:48

sic5s 发表于 2021-3-26 18:30
问下楼主,是有什么需求 需要连接wifi,但又不上网?

远程局域网 联机 比如马里奥赛车8
页: [1] 2
查看完整版本: 让switch在没有互联网连接情况下接入wifi的小工具