文档章节

Apache Guacamole

素人派
 素人派
发布于 2016/12/31 20:45
字数 513
阅读 605
收藏 1
  • 介绍
Guacamole分为客户端和服务端两部分,客户端是一个Web应用,而服务端则是C语言写的一个网络监听程序。 它支持的协议包括:RDP、SSH、VNC、Telnet等,另外还预留了其他协议的支持。 本文是基于0.9.9版本编写的,官方只给出了Linux版本的服务端程序。 官网地址:http://guacamole.incubator.apache.org
  • 测试环境

CentOS release 6.5 (Final) Ubuntu 14.04.1 LTS 如果您的操作系统是CentOS则要用下面yum命令来安装,如果是Ubuntu的话则用apt命令。
  • 安装

首先要安装基础依赖库: yum install libpng-devel libjpeg-devel cairo-devel uuid-devel apt-get update && apt-get install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev 安装远程协议的依赖库: apt-get update && apt-get install libfreerdp-dev libssh2-1-dev libpango1.0-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev 接下来就是典型的通过Makefile来编译、安装程序了: ./configure --with-init-dir=/etc/init.d make make install ldconfig 而客户端程序则是一个war包,只要放到支持Servlet的Web容器(例如Tomcat)中即可。
  • 启动

/etc/init.d/guacd restart
  • 配置

以下是服务端饿配置 /etc/guacamole/guacad.conf 示例如下: [codesyntax lang="ini"]
[daemon]
pid_file = /var/run/guacd.pid
log_level = info
[server]
bind_host = localhost
bind_port = 4822
[ssl]
server_certificate = /etc/ssl/certs/guacd.crt
server_key = /etc/ssl/private/guacd.key
[/codesyntax] 以下是客户端的配置: guacamole.properties 该配置文件用于配置客户端连接服务端的地址(端口)信息,如果客户端和服务端在同一台机器上的话,可以不用配置。 示例如下: [codesyntax lang="text"]
guacd-hostname:localhost
guacd-host:localhost
guacd-post:4822
auth-provider:net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
[/codesyntax]   user-mapping.xml 该配置文件用于配置用户的认证信息,修改完需要重启Web应用才能生效。可以放在当前的用户(suren)目录下,Windows系统的路径如下: C:\Users\suren\.guacamole\user-mapping.xml 示例如下: [codesyntax lang="xml"]
<user-mapping>
	<authorize username="root" password="123456">
		<connection name="ssh_192.168.64.50">
			<protocol>ssh</protocol>
			<param name="hostname">192.168.64.50</param>
			<param name="port">22</param>
			<param name="username">ftp</param>
			<param name="password">ftp</param>
		</connection>
		<connection name="rdp_localhost">
			<protocol>rdp</protocol>
			<param name="hostname">localhost</param>
			<param name="port">3389</param>
			<param name="username">ftp</param>
			<param name="password">ftp</param>
		</connection>
	</authorize>
</user-mapping>
[/codesyntax]
  • 效果图

guacd_ssh guacd_rdp

本文转载自:http://surenpi.com/2016/11/09/apache-guacamole/

下一篇: Derby
素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问
Apache Guacamole 0.9.13,无客户端远程桌面网关

Apache Guacamole 0.9.13-incubating 已发布。Guacamole 是 Apache 的孵化项目,是一个无客户端远程桌面网关。支持 VNC、RDP 和 SSH 等标准协议。 称之为“无客户端”,是因为不需要插件或客...

王练
2017/08/02
1K
0
基于 Web 的 VNC 客户端--Guacamole

Guacamole 是一个基于 HTML 5 和 JavaScript 的 VNC 查看器,服务端基于 Java 的 VNC-to-XML 代理开发。要求浏览器支持 HTML 5。目前该项目是 Apache 基金会的孵化项目。 该项目包含三个组件...

匿名
2010/05/06
18.5K
5
Guacamole 通过浏览器远程访问服务器

一、测试环境: CentOS-7-x86_64-1611 Apache Guacamole 0.9.10 Tomcat 9 二、tomcat安装: 三、guacamole服务器安装: 1、依赖安装(必要): 2、依赖安装(非必要): 3、guacamole安装: ...

魔力小小鸟
2017/01/26
0
0
Apache Guacamole 0.9.14,无客户端远程桌面网关

Apache Guacamole 0.9.14 已发布。Guacamole 是一个无客户端远程桌面网关,支持 VNC、RDP 和 SSH 等标准协议。称之为“无客户端”,是因为不需要插件或客户端软件; 一旦 Guacamole 安装在服务...

王练
2018/01/23
1K
0
在centos6.6上安装guacamole 0.9.8

一、安装jdk 1.下载jdk压缩文件 本次选择jdk1.8.0_65 2.新建/usr/java文件夹,将jdk压缩包解压到 /usr/java下,改名为jdk1.8 3.配置java环境变量 编辑 /etc/profile文件 JAVAHOME=/usr/java...

459558473
2015/11/24
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

一、docker 入坑(win10和Ubuntu 安装)

前言 终究还是绕不过去了,要学的知识真的是太多了,好在我们还有时间,docker 之前只闻其声,不曾真正的接触过,现在docker 越来越火,很多公司也都开始使用了。所以对于我们程序员而言,又...

quellanan2
30分钟前
4
0
AutoCompleteTextView

小技巧按菜单键 当菜单打开之前会调用onMenuOpened(int featereId,Menu menu),可以重写这个方法,弹出对话框或者Popmenu 再布局中添加控件AutoCompleteTextView. <AutoCompleteTextVie...

逆天游云
34分钟前
4
0
谷歌软件商店:推出5美元会员 可用数百个软件

腾讯科技讯,谷歌和苹果是全球两大智能手机操作系统的运营者,两家公司旗下分别拥有占据行业垄断地位的谷歌软件商店和苹果软件商店。据外媒最新消息,手机软件商店的商业模式正在发生一些变化...

linuxCool
56分钟前
3
0
RocketMQ 多副本前置篇:初探raft协议

Raft协议是分布式领域解决一致性的又一著名协议,主要包含Leader选举、日志复制两个部分。 温馨提示: 本文根据raft官方给出的raft动画进行学习,其动画展示地址:http://thesecretlivesofda...

中间件兴趣圈
56分钟前
3
0
elasticsearch 6.8.0 添加认证

1. 修改elasticsearch-6.8.0/config/elasticsearch.yml 最后添加一行:xpack.security.enabled: true 2. 初始化用户和密码 ./bin/elasticsearch-setup-passwords interactive 我这里初始化为......

coord
58分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部