目前本站搭建在OVH的服务器上,OVH一到晚高峰连到国内就速度极慢,有时在服务器后台操作时极不顺畅。恰好手上有一台阿里云国际HK试用款,部署Guacamole中转连接OVH,效果还是不错的。
Guacamole只能部署在Linux上,本文以CentOS为例。
首先,先安装一些基本工具和必要的依赖:
yum -y install epel-release && yum -y update && yum -y install wget tar vim unzip git
yum -y install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel gcc gcc-c++
yum -y install ffmpeg-devel  freerdp-devel pango-devel libssh2-devel freerdp-plugins
yum -y install libtelnet-devel libvncserver-devel pulseaudio-libs-devel
yum -y install openssl-devel libvorbis-devel libwebp-devel然后安装Guacamole服务端:
1、下载Guacamole:
cd /usr/local/src
wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gz2、编译:
tar -xzf guacamole-server-1.3.0.tar.gz
cd guacamole-server-1.3.0
./configure --with-init-dir=/etc/init.d3、编译后进行安装:
make
make install
ldconfig4、启动Guacamole,会启用4822端口:
/etc/init.d/guacd start接着安装Guacamole客户端:
1、安装Tomcat:
yum -y install tomcat
cd /usr/share/tomcat/webapps2、下载客户端war包:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.3.0/binary/guacamole-1.3.0.war
mv guacamole-1.3.0.war guacamole.war3、启动Tomcat,会启用8080端口:
systemctl start tomcat4、配置客户端信息:
mkdir /etc/guacamole
vim /etc/guacamole/guacamole.properties输入以下内容后保存:
# Hostname and port of guacamole proxy
guacd-hostname: localhost
guacd-port: 4822
enable-clipboard-integration: true继续配置:
vim /etc/guacamole/user-mapping.xml输入以下内容:
<user-mapping>
<authorize username="你的登录用户名" password="你的登录密码">
        <connection name="自定义Windows服务器名称">
                <protocol>rdp</protocol>
                <param name="hostname">你的服务器IP</param>
                <param name="port">3389</param>
                <param name="username">Administrator</param>
                <param name="password">你的服务器密码</param>
                <param name="ignore-cert>true</param>
        </connection>
        <connection name="自定义Linux服务器名称">
                <protocol>ssh</protocol>
                <param name="hostname">你的服务器IP</param>
                <param name="port">22</param>
                <param name="username">root</param>
                <param name="password">你的服务器密码</param>
                <param name="color-scheme">white-black</param>
                <param name="enable-sftp">true</param>
        </connection>
</authorize>
</user-mapping>5、重启Tomcat:
systemctl restart tomcat至此,Guacamole就已经部署完毕,直接访问以下地址即可WEB连接你的服务器了:
http://你的服务器IP:8080/guacamole/本文参考于官方网站@Apache Guacamole