刘河 6 years ago
parent
commit
e4b08b1b82
1 changed files with 16 additions and 3 deletions
  1. 16 3
      README.md

+ 16 - 3
README.md

@@ -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`
 
@@ -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。
 ### 客户端最大连接数
@@ -870,6 +875,13 @@ timestamp为当前时间戳
 
 **注意:** 为保证安全,时间戳的有效范围为20秒内,所以每次提交请求必须重新生成。
 
+### 获取服务端时间
+由于服务端与api请求的客户端时间差异不能太大,所以提供了一个可以获取服务端时间的接口
+
+```
+POST /auth/gettime
+```
+
 ### 获取服务端authKey
 
 如果想获取authKey,服务端提供获取authKey的接口
@@ -880,6 +892,7 @@ POST /auth/getauthkey
 将返回加密后的authKey,采用aes cbc加密,请使用与服务端配置文件中cryptKey相同的密钥进行解密
 
 
+
 ### 详细文档
 - 此文档近期可能更新较慢,建议自行抓包
 
@@ -1781,7 +1794,7 @@ POST /auth/getauthkey
 - 解密密钥长度128
 - 偏移量与密钥相同
 - 补码方式pkcs5padding
-- 解密串编码方式十六进制
+- 解密串编码方式 十六进制
 
 ### 详细文档
 - 此文档近期可能更新较慢,建议自行抓包