Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
ffdfgdfg 2020-02-17 00:17:04 +08:00
commit 1776dc7289
4 changed files with 9 additions and 1 deletions

View File

@ -108,6 +108,7 @@
**使用步骤**
- 在`nps.conf`中设置`p2p_ip`nps服务器ip和`p2p_port`nps服务器udp端口
> 注:若 `p2p_port` 设置为6000请在防火墙开放6000~6002(额外添加2个端口)udp端口
- 在刚才刚才创建的客户端中添加一条p2p代理并设置唯一密钥p2pssh
- 在使用端机器(本机)执行命令

View File

@ -14,3 +14,7 @@
```
install 之后Linux 配置文件在 /etc/nps
```
- p2p穿透失败 [p2p服务](https://ehang-io.github.io/nps/#/example?id=p2p%e6%9c%8d%e5%8a%a1)
```
双方nat类型都是Symmetric Nat一定不成功建议先查看nat类型。请按照文档操作(标题上有超链接)
```

View File

@ -26,7 +26,9 @@
## 客户端
- 下载客户端安装包并解压,进入到解压目录
- 点击web管理中客户端前的+号,复制启动命令
- 执行启动命令linux直接执行即可windows将./npc换成npc.exe用cmd执行
- 执行启动命令linux直接执行即可windows将./npc换成npc.exe用**cmd执行**
如果使用`powershell`运行,**请将ip括起来**
如果需要注册到系统服务可查看[注册到系统服务](/use?id=注册到系统服务)

View File

@ -270,6 +270,7 @@ func (s *Sock5ModeServer) handleUDP(c net.Conn) {
b := common.BufPoolUdp.Get().([]byte)
defer common.BufPoolUdp.Put(b)
defer target.Close()
for {
_, err := c.Read(b)
if err != nil {