diff --git a/README.md b/README.md index b2b7e26b..224c5b19 100644 --- a/README.md +++ b/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 -- 解密串编码方式十六进制 +- 解密串编码方式 十六进制 ### 详细文档 - 此文档近期可能更新较慢,建议自行抓包