mirror of https://github.com/ehang-io/nps
				
				
				
			
		
			
				
	
	
		
			234 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			234 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Markdown
		
	
	
| 获取客户端列表
 | ||
| 
 | ||
| ```
 | ||
| POST /client/list/
 | ||
| ```
 | ||
| 
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | search | 搜索 |
 | ||
| | order | 排序asc 正序 desc倒序 |
 | ||
| | offset | 分页(第几页) |
 | ||
| | limit | 条数(分页显示的条数) |
 | ||
| 
 | ||
| ***
 | ||
| 获取单个客户端
 | ||
| 
 | ||
| ```
 | ||
| POST /client/getclient/
 | ||
| ```
 | ||
| 
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 客户端id |
 | ||
| 
 | ||
| ***
 | ||
| 添加客户端
 | ||
| 
 | ||
| ```
 | ||
| POST /client/add/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | remark | 备注 |
 | ||
| | u | basic权限认证用户名 |
 | ||
| | p | basic权限认证密码 |
 | ||
| | limit | 条数(分页显示的条数) |
 | ||
| | vkey | 客户端验证密钥 |
 | ||
| | config\_conn\_allow | 是否允许客户端以配置文件模式连接 1允许 0不允许 |
 | ||
| | compress | 压缩1允许 0不允许 |
 | ||
| | crypt | 是否加密(1或者0)1允许 0不允许 |
 | ||
| | rate\_limit | 带宽限制 单位KB/S 空则为不限制 |
 | ||
| | flow\_limit | 流量限制 单位M 空则为不限制 |
 | ||
| | max\_conn | 客户端最大连接数量 空则为不限制 |
 | ||
| | max\_tunnel | 客户端最大隧道数量 空则为不限制 |
 | ||
| 
 | ||
| ***
 | ||
| 修改客户端
 | ||
| 
 | ||
| ```
 | ||
| POST /client/edit/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | remark | 备注 |
 | ||
| | u | basic权限认证用户名 |
 | ||
| | p | basic权限认证密码 |
 | ||
| | limit | 条数(分页显示的条数) |
 | ||
| | vkey | 客户端验证密钥 |
 | ||
| | config\_conn\_allow | 是否允许客户端以配置文件模式连接 1允许 0不允许 |
 | ||
| | compress | 压缩1允许 0不允许 |
 | ||
| | crypt | 是否加密(1或者0)1允许 0不允许 |
 | ||
| | rate\_limit | 带宽限制 单位KB/S 空则为不限制 |
 | ||
| | flow\_limit | 流量限制 单位M 空则为不限制 |
 | ||
| | max\_conn | 客户端最大连接数量 空则为不限制 |
 | ||
| | max\_tunnel | 客户端最大隧道数量 空则为不限制 |
 | ||
| | id | 要修改的客户端id |
 | ||
| 
 | ||
| ***
 | ||
| 删除客户端
 | ||
| 
 | ||
| ```
 | ||
| POST /client/del/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 要删除的客户端id |
 | ||
| 
 | ||
| ***
 | ||
| 获取域名解析列表
 | ||
| 
 | ||
| ```
 | ||
| POST /index/hostlist/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | search | 搜索(可以搜域名/备注什么的) |
 | ||
| | offset | 分页(第几页) |
 | ||
| | limit | 条数(分页显示的条数) |
 | ||
| 
 | ||
| ***
 | ||
| 添加域名解析
 | ||
| 
 | ||
| ```
 | ||
| POST /index/addhost/
 | ||
| ```
 | ||
| 
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | remark | 备注 |
 | ||
| | host | 域名 |
 | ||
| | scheme | 协议类型(三种 all http https) |
 | ||
| | location | url路由 空则为不限制 |
 | ||
| | client\_id | 客户端id |
 | ||
| | target | 内网目标(ip:端口) |
 | ||
| | header | request header 请求头 |
 | ||
| | hostchange | request host 请求主机 |
 | ||
| 
 | ||
| ***
 | ||
| 修改域名解析
 | ||
| 
 | ||
| ```
 | ||
| POST /index/edithost/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | remark | 备注 |
 | ||
| | host | 域名 |
 | ||
| | scheme | 协议类型(三种 all http https) |
 | ||
| | location | url路由 空则为不限制 |
 | ||
| | client\_id | 客户端id |
 | ||
| | target | 内网目标(ip:端口) |
 | ||
| | header | request header 请求头 |
 | ||
| | hostchange | request host 请求主机 |
 | ||
| | id | 需要修改的域名解析id |
 | ||
| 
 | ||
| ***
 | ||
| 删除域名解析
 | ||
| 
 | ||
| ```
 | ||
| POST /index/delhost/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 需要删除的域名解析id |
 | ||
| 
 | ||
| ***
 | ||
| 获取单条隧道信息
 | ||
| 
 | ||
| ```
 | ||
| POST /index/getonetunnel/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 隧道的id |
 | ||
| 
 | ||
| ***
 | ||
| 获取隧道列表
 | ||
| 
 | ||
| ```
 | ||
| POST /index/gettunnel/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | client\_id | 穿透隧道的客户端id |
 | ||
| | type | 类型tcp udp httpProx socks5 secret p2p |
 | ||
| | search | 搜索 |
 | ||
| | offset | 分页(第几页) |
 | ||
| | limit | 条数(分页显示的条数) |
 | ||
| 
 | ||
| ***
 | ||
| 添加隧道
 | ||
| 
 | ||
| ```
 | ||
| POST /index/add/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | type | 类型tcp udp httpProx socks5 secret p2p |
 | ||
| | remark | 备注 |
 | ||
| | port | 服务端端口 |
 | ||
| | target | 目标(ip:端口) |
 | ||
| | client\_id | 客户端id |
 | ||
| 
 | ||
| ***
 | ||
| 修改隧道
 | ||
| 
 | ||
| ```
 | ||
| POST /index/edit/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | type | 类型tcp udp httpProx socks5 secret p2p |
 | ||
| | remark | 备注 |
 | ||
| | port | 服务端端口 |
 | ||
| | target | 目标(ip:端口) |
 | ||
| | client\_id | 客户端id |
 | ||
| | id | 隧道id |
 | ||
| 
 | ||
| ***
 | ||
| 删除隧道
 | ||
| 
 | ||
| ```
 | ||
| POST /index/del/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 隧道id |
 | ||
| 
 | ||
| ***
 | ||
| 隧道停止工作
 | ||
| 
 | ||
| ```
 | ||
| POST /index/stop/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 隧道id |
 | ||
| 
 | ||
| ***
 | ||
| 隧道开始工作
 | ||
| 
 | ||
| ```
 | ||
| POST /index/start/
 | ||
| ```
 | ||
| 
 | ||
| | 参数 | 含义 |
 | ||
| | --- | --- |
 | ||
| | id | 隧道id |
 |