Skip to content

movsb/gpon-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

天翼网关客户端

这个程序用来在命令行下控制天翼网关路由器的一些常用配置。

帮助

$ ./gpon-client
./gpon-client 
A GPON (Tiānyì Gateway) client used to modify router configurations

Usage:
  ./gpon-client [command]

Available Commands:
  devices     manage devices
  gwinfo      show gateway information
  help        Help about any command
  portmaps    manage port mappings

Flags:
  -h, --help   help for ./gpon-client

Use "./gpon-client [command] --help" for more information about a command.

运行环境初始化配置

请先在命令行下导出几个环境变量。

# 路由器IP地址,默认 192.168.1.1
$ export IP=192.168.1.1

# 路由器用户名,默认 useradmin
$ export USERNAME=useradmin

# 路由器密码,无默认
$ export PASSWORD=

示例使用

设备列表

$ ./gpon-client devices list
Name      Wired  IPv4             Upload Speed    Download Speed    Type      System    MAC           
----------------------------------------------------------------------------------------------------
dev1      true   192.168.1.3        415.22KB/s         26.96KB/s    -         -         DCA63266E6AD  
dev1      false  192.168.1.2              0B/s              0B/s    phone     ios       F838808FDD44

端口转发配置

枚举端口映射

$ ./gpon-client portmaps list
ID   Name            Protocol    OuterPort   InnerIP             InnerPort   Enable
-----------------------------------------------------------------------------------
1    test            BOTH        4321        192.168.1.6         1234        1     
2    nginx           TCP         8888        192.168.1.6         8888        1     
3    ssh             TCP         10022       192.168.1.6         22          1     
4    bt              BOTH        8999        192.168.1.6         8999        1     
5    https           TCP         443         192.168.1.6         443         1  

添加端口映射

$ ./gpon-client portmaps create nginx BOTH 443 192.168.1.6 443

删除端口映射

$ ./gpon-client portmaps delete nginx

启用端口映射

$ ./gpon-client portmaps enable nginx

禁用端口映射

$ ./gpon-client portmaps disable nginx

查看网关信息

$ ./gpon-client gwinfo
LAN IPv4: 192.168.1.1
WAN IPv4: 113.116.181.157
MAC     : 6C38456BA318

版权

Copyright (C) 2019-2020 movsb

About

天翼网关路由器命令行客户端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages