Compal CH7465LG/Ziggo连接盒客户端
compal的Python项目详细描述
Zig GO连接盒(CH74LG)
这个存储库包含一个简单的api来包装Ziggo连接盒的web界面(即 Compal公司)。它是在Python>;=3.7中实现的。在
目前它only包含我在调查我的 设备,但也欢迎对文档进行改进或添加功能的请求。在
关于硬件
Compal不提供有关硬件的信息。调制解调器没有FCC注册。
然而,相关的Arris TG2492调制解调器已提交给FCC。联邦通信委员会对此的文件
调制解调器是available。一些有趣的文档(内部照片)已镜像到
docs/fcc
。在
调制解调器似乎是基于英特尔彪马6芯片组。有一个长时间的(感知的) DSLReports上的抖动导致的性能问题。见[ALL] SB6190 is a terrible modem - Intel Puma 6 / MaxLinear mistake
调制解调器很可能包含开源组件。向Compal请求源的请求 这些组件的代码发到Compal网站上的一个电子邮件地址,目前还没有得到答复。在
变更日志
0.3.0:
- @frimtec添加的来宾网络设置。在
安全
连接盒的安全评估是posted
在线。此报告包含在docs
文件夹中。在
如何使用它?在
examples
目录包含一些示例脚本。我的主要用例是重新配置
调制解调器。包含了此任务的示例脚本。在
想很快开始吗?在
importosimporttimefromcompalimport*modem=Compal('192.168.178.1',os.environ['ROUTER_CODE'])modem.login()fw=PortForwards(modem)deftoggle_all_rules(fw,goal):rules=list(fw.rules)foridx,rinenumerate(rules):rules[idx]=r._replace(enabled=goal)fw.update_rules(rules)print(list(fw.rules))# Disable all rulestoggle_all_rules(fw,False)time.sleep(5)# And re-enabletoggle_all_rules(fw,True)# Or find all possible functions of the modem:scan=FuncScanner(modem,0,os.environ['ROUTER_CODE'])whilescan.current_pos<101:print(scan.scan().text)# And/or change wifi settingswifi=WifiSettings(modem)settings=wifi.wifi_settingsprint(settings)new_settings=settings._replace(radio_2g=settings.radio_2g._replace(ssid='api_works'))wifi.update_wifi_settings(new_settings)print(wifi.wifi_settings)# And/or DHCPSettings# If you want to go back to 'normal':# modem.reboot() # or# modem.factory_reset()# And logoutmodem.logout()
- 项目
标签: