[我的小项目] 天翼网关路由器命令行客户端
这几天在外面玩,晚上无聊想看看电影,考虑到家里的树莓派已经整日整夜地下载,已经下载了很多电影了,所以想直接想以 Samba/WebDAV 的方式连接到家里面进行观看,SFTP 可以直接通过 SSH 连接,非常方便。
Samba / WebDAV 不再使用。
无聊的是,我忘记开放 Samba 的端口了,而且路由器的端口映射需要在路由器的管理页面才能进行操作,所以无奈放弃。准备回家分析一下路由器的协议自己写一个命令行配置客户端。 既然已经写下这篇文章了,说明我的客户端已经写好了。对,没错。回到家就开始写,花了两三个小时时间分析协议和写实现。对于我的路由器来说,完美运行。
但是,路由器种类那么多,所以没办法兼容所有型号,现在这个只针对:天翼网关(GPON)。
项目开源地址:https://github.com/movsb/gpon-client
以下是一些帮助和使用说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
运行环境初始化配置
请先在命令行下导出几个环境变量。
1 2 3 4 5 6 7 8 |
|
示例使用
网关信息
1 2 3 4 |
|
设备列表
1 2 3 4 5 |
|
端口转发配置
枚举端口映射
1 2 3 4 5 6 7 8 |
|
添加端口映射
1
|
|
删除端口映射
1
|
|
启用端口映射
1
|
|
禁用端口映射
1
|
|