guacamole
wcyyyyyyy
这个作者很懒,什么都没留下…
展开
-
guacamole SSH实现中文输入
问题根因项目一开始移植的是guacamole官方的guacamole-common项目,在使用ssh访问资产时发现是无法进行中文输入的,原因是guacamole-common中无论是rdp还是ssh访问初始使用的都是击键????输入,按键盘调用的都是keyboard.onkeydown与keyboard.onkeyup方法,都只能一次传输一个按键,然后在远端模拟结果,因此在ssh访问中就无法使用本地的输入法进行中文输入。解决方案使用官方文档中提供的方法,将????输入改为数据流输入。可将上述代码封原创 2021-07-07 20:00:04 · 2089 阅读 · 2 评论 -
guacamole客户端实现剪切板功能
思路主要参考https://www.cnblogs.com/redirect/p/10066730.html在modules/client.js中能找到onclipboard的定义 于是在相应位置进行修改 //监听堡垒机端往剪切板复制事件,然后写入文本框中 this.onclipboard = function(stream, mimetype){ if (/^text\//.exec(mimetype)) { var stringReader =原创 2021-02-25 16:53:01 · 2183 阅读 · 4 评论 -
Guacamole关于客户端只能打开5个的bug
Guacamole关于客户端只能打开5个的bug在测试自己开发的guacamole客户端的时候发现,当打开的客户端数量为5个后,打开第六个客户端时,所有的客户端都会失去响应,等待一段时间后,后端与前端都报了timeout错误,使用chrome和火狐浏览器都会发生这种情况。但如果使用ie或者edge就不会有上述限制。这个问题让我郁闷了很久,头一次见chrome火狐不如ie的。后来感觉这个表现和线程池中线程不够的表现一样,就是线程太少了来不及响应所以报了timeout,于是朝着这个方向去搜索,发现了浏览器对*原创 2021-01-20 17:19:30 · 565 阅读 · 0 评论 -
guacamole协议及命令详解
guacamole协议协议组成Guacamole 协议由若干指令组成。每条指令是一个逗号分隔的列表,最后以分号终止,其中列表中的第一个元素是指令操作码,其后的元素是该指令的参数:OPCODE,ARG1,ARG2,ARG3,……;指令列表中的每个元素都是由一个正的十进制整数前缀和一个具体的元素值组成,其中前缀由一个英文句点( . )分隔。整数前缀表示具体的元素值的Unicode字符的数量,字符由UTF-8编码:LENGTH.VALUE若干条完整的指令组成一条消息,该消息从客户端发送到服务器,或原创 2021-01-18 10:42:19 · 5317 阅读 · 2 评论 -
guacamole协议与客户端源码解析
guacamole协议协议组成Guacamole 协议由若干指令组成。每条指令是一个逗号分隔的列表,最后以分号终止,其中列表中的第一个元素是指令操作码,其后的元素是该指令的参数:OPCODE,ARG1,ARG2,ARG3,……;指令列表中的每个元素都是由一个正的十进制整数前缀和一个具体的元素值组成,其中前缀由一个英文句点( . )分隔。整数前缀表示具体的元素值的Unicode字符的数量,字符由UTF-8编码:LENGTH.VALUE若干条完整的指令组成一条消息,该消息从客户端发送到服务器,或原创 2020-12-16 20:10:34 · 2019 阅读 · 1 评论 -
guacamole客户端访问非本地gaucd服务时报错
guacamole客户端访问非本地gaucd服务时报错的问题解决先描述我遇到的问题是在开发机上开发guacamole代码,在内网虚拟机上配置了guacd服务,但是在开发机上运行项目时,用网页进行访问一直报错检查过虚拟机防火墙已经开放了对应的端口 但是还是无法正常连接。附上客户端配置代码奇怪的是当把hostname的值改成localhost再把项目打包放到虚拟机后,项目上正常运行的。解决方案在guacd的配置目录/etc/guacamole下新增配置文件 gaucd.conf[daemon]原创 2020-12-15 19:29:25 · 1110 阅读 · 0 评论