lwch
lwch
> 可以考虑这个可以在android上启动vnc服务的app,https://github.com/bk138/droidVNC-NG/releases 这种方式应该是可行的,但是我没有在项目里面看到主动连接到指定vnc设备的方法 natpass中的vnc通道其实使用的是类似于VNC协议的方法进行屏幕图像传输,并不是真正意义上的VNC协议,所以在任意设备上只需实现该设备的屏幕截图以及键盘鼠标对应的事件即可,相关的代码我已经封装到了https://github.com/lwch/rdesktop 这个项目当中。
duplicate: #66
这个是打包时用到的编译环境并不是编译后的产物,目前仅通过release来发布二进制程序
go程序默认会听在IPv6端口上,实际上是通用的
natpass创建连接时有一次握手的过程,内容可通过[握手报文](https://github.com/lwch/natpass/blob/master/code/client/conn/conn.go#L99)进行识别,如果未进行tls加密的话可通过这个握手报文进行阻断。
另外建议修改或加强common.yaml中的密钥长度提高安全性
另外可以通过修改/etc/systemd/system/np-cli.service中的User字段使其运行在一个低身份的用户下,比如nobody
我尝试了几个go语言的GUI库但效果都不太理想
暂不支持两个客户端程序部署在同一台机器上,实际上你都可以接触到这台机器了也没有必要再通过natpass来控制当前这台机器了
在不同机器上可注销后重新登录