Skip to content

Commit

Permalink
Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
刘河 committed Mar 23, 2019
1 parent 62bc3c8 commit e4b08b1
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ p2p_port|p2p模式开启的udp端口

**方式一:** 类似于nginx实现https的处理

在配置文件中将https_proxy_port设置为443或者其他你想配置的端口,和将对应的证书文件路径添加到配置文件中,然后就和http代理一样了,例如
在配置文件中将https_proxy_port设置为443或者其他你想配置的端口,和将对应的证书文件路径添加到配置文件中,`https_just_proxy`设置为false,然后就和http代理一样了,例如

- 需要访问`https://a.proxy.com` 对应内网`127.0.0.1:80`

Expand Down Expand Up @@ -734,13 +734,18 @@ location=/static

**使用方法:** 在配置文件nps.conf中设置`ip_limit`=true,设置后仅通过注册的ip方可访问。

**ip注册**: 在需要访问的机器上,运行客户端
**ip注册**

**方式一:**
在需要访问的机器上,运行客户端

```
./npc register -server=ip:port -vkey=公钥或客户端密钥 time=2
```

time为有效小时数,例如time=2,在当前时间后的两小时内,本机公网ip都可以访问nps代理.
**方式二:**
此外nps的web登陆也可提供验证的功能,成功登陆nps web admin后将自动为本机ip注册两小时的允许访问权限。

**注意:** 本机公网ip并不是一成不变的,请自行注意有效期的设置,同时同一网络下,多人也可能是在公用同一个公网ip。
### 客户端最大连接数
Expand Down Expand Up @@ -870,6 +875,13 @@ timestamp为当前时间戳

**注意:** 为保证安全,时间戳的有效范围为20秒内,所以每次提交请求必须重新生成。

### 获取服务端时间
由于服务端与api请求的客户端时间差异不能太大,所以提供了一个可以获取服务端时间的接口

```
POST /auth/gettime
```

### 获取服务端authKey

如果想获取authKey,服务端提供获取authKey的接口
Expand All @@ -880,6 +892,7 @@ POST /auth/getauthkey
将返回加密后的authKey,采用aes cbc加密,请使用与服务端配置文件中cryptKey相同的密钥进行解密



### 详细文档
- 此文档近期可能更新较慢,建议自行抓包

Expand Down Expand Up @@ -1781,7 +1794,7 @@ POST /auth/getauthkey
- 解密密钥长度128
- 偏移量与密钥相同
- 补码方式pkcs5padding
- 解密串编码方式十六进制
- 解密串编码方式 十六进制

### 详细文档
- 此文档近期可能更新较慢,建议自行抓包
Expand Down

0 comments on commit e4b08b1

Please sign in to comment.