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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从JSP或HTML向servlet发送多个参数   java方法来查看字符是否在字符数组中   使用带有java的MAC地址连接到设备   java如何将csv文件中的数据打印到secondactivity?   java如何从netbean 7.0.1连接到数据库   java考虑所有可能的类值,用于输出测试分割的预测值。   java我的actionListener调用有什么问题   swing在Java中实现粒子过滤器最有效的方法是什么?   java运行。getFontFamily()为返回null。使用apachepoi的docx文件   一个事务中的java领域循环与每个步骤循环中的一个事务   java日期格式与Spring Boot不兼容   java类冲突。处理   java GridBagLayout不工作   java将图像发送到另一个应用程序