出门在外随时随地远程家中电脑——Apache Guamole (一)

2024-05-08 12:33:11 44点赞 128收藏 81评论

前篇回顾:

使用背景:

大家好我是有菌,因为最近要出差,计划只拿一个轻薄本出门。对于长期有基于NAS私有云工作习惯的我来说,到异地使用没有问题,但是如果有些时候需要维护系统就有些困扰了。家里目前有MAC,有WinPC,如果可以随时远程家中电脑的桌面,就可以实现各种内网操作。

虽然可以使用家用机自己做DDNS,但是这种需要远程访问的情况毕竟是少数,没有必要加一个后台进程,所以我就选择了Apache Guacamole。

Guacamole是什么?

Apache Guacamole是一个无客户端的远程桌面网关,它支持众多标准管理协议,例如 VNC(RFB),RDP(连接Win就靠这个),SSH 等等。感谢HTML5,一旦Guacamole安装在服务器上,您访问桌面所需的全部功能就是一个Web浏览器。Guacamole是Apache基金会旗下的一个开源项目(没错,就是那个出了知名的Apache HTTP Server的开源组织),也是一个较高标准,并具有广泛应用前景的项目。

出门在外随时随地远程家中电脑——Apache Guamole (一)

安装

我是部署在Unraid上,直接在应用市场搜索关键词:Guacamole 就可以找到。UnRiad应用市场默认推荐"jasonbean/guacamole"的镜像,我也是拉取这个镜像部署的。之前我对比了Guacamole官方和拉取量高的几个镜像,官方有“guacamole”和“guacd”两个镜像,其中"guacd"是guacamole的本地代理服务。

官方文档不是很详细,而其他几个镜像已停止更新多年,"jasonbean/guacamole"最新一次更新是在4个月前,我还是倾向于使用有人维护的镜像。

我在Unraid的Docker中本就部署了宝塔,其中也安装了MariaDB,自然没有必要再安装一个数据库。而且宝塔中的MariaDB管理起来十分方便,所以我选择了NoMariaDB版本。如果你之前没有安装数据库服务,那么选择普通版就可以。

出门在外随时随地远程家中电脑——Apache Guamole (一)

在设置Guacamole中除了修改映射的端口外,其他默认就可以。至此,如果你选择的是集成数据库的版本就可以正常使用了。如果是NoMariaDB版本,还需要设置一下数据库。(吐槽一下,编译者没有注释,我还以为数据库配置要写在Docker的变量中,结果……)

出门在外随时随地远程家中电脑——Apache Guamole (一)

修改配置

数据库的设置简直出乎意外的简单。安装后在/user/appdata/ApacheGuacamole就可以找到配置文件了。

出门在外随时随地远程家中电脑——Apache Guamole (一)出门在外随时随地远程家中电脑——Apache Guamole (一)

其中/user/appdata/ApacheGuacamole/mysql-schema/中的001和002就是初始数据库文件,导入到自己新建的数据库中就可以了。

/user/appdata/ApacheGuacamole/guacamole/guacamole.properties则是guacamole的配置文件,guacamole.properties是原本的文件名,因为Unraid的File Manager不能直接编辑,所以先给它加一个.xml的后缀,编辑后再改回去就可以。如果有Kod插件的话,也可以直接编辑。

出门在外随时随地远程家中电脑——Apache Guamole (一)

配置文件中的13-17行就是数据库的相关配置,分别是IP地址、端口、数据库名、用户名和密码。将这部分改为自己刚刚上传了上述两组数据的数据库,并保存,记得把文件名中的“.xml”删除,之后重启Guacamole就好了。

享用吧

出门在外随时随地远程家中电脑——Apache Guamole (一)

"jasonbean/guacamole"是支持中文的,如果出现了乱码,可以参考下面这篇文

接下来只要网不断,就可以随时随地访问家中的主机桌面了,如果带宽足够,看看家里电脑中存的电影也是没问题的。

展开 收起
81评论

  • 精彩
  • 最新
  • 置顶 装好了,客户端怎么链接?怎么用呢?

    校验提示文案

    提交
    这个是html5的,不需要客户端,浏览器直接用。

    校验提示文案

    提交
    搞明白了,得在设置里建连接,还不错,蛮好用 [赞一个]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 置顶 你好,用网页登录的账号密码是什么的?guacadmin/guacadmin登录不对 [喜极而泣]

    校验提示文案

    提交
    用默认的账号密码登录,显示“非法登录”

    校验提示文案

    提交
    要导入数据库文件之后才登录哦,没有导入的话就是非法登录。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 置顶 这个与ad域连接,一直搞不定,哪位大神能帮帮忙

    校验提示文案

    提交
    ad域我也没试过,置顶🔝同坐等大神来支招。

    校验提示文案

    提交
    收起所有回复
  • 支持技术贴

    校验提示文案

    提交
    感谢uu支持 [不好意思]

    校验提示文案

    提交
    收起所有回复
  • 学习了

    校验提示文案

    提交
    [张小草_笑]

    校验提示文案

    提交
    收起所有回复
  • 楼主啊,这个网页版操作远程桌面还是非常奇特的,有心意啊,那么请问能不能在doctor composer里面一键安装呢?像安装在群晖上。

    校验提示文案

    提交
    [击掌] 感谢值友反馈。可以的,我后面找时间写个Composer脚本,给大家分享。

    校验提示文案

    提交
    收起所有回复
  • 先收藏,等之后尝试下 [得意]

    校验提示文案

    提交
    [击掌]

    校验提示文案

    提交
    收起所有回复
  • 点赞

    校验提示文案

    提交
    [白菜君_洞察]

    校验提示文案

    提交
    收起所有回复
  • nas挺方便

    校验提示文案

    提交
    确实,用习惯了离不开。

    校验提示文案

    提交
    收起所有回复
  • 这个装好怎么用

    校验提示文案

    提交
    这个是html5的,不需要客户端,浏览器直接用。

    校验提示文案

    提交
    收起所有回复
  • 我就跟看天书一样

    校验提示文案

    提交
    记录一下半夜涌上来的思路,写的有点乱 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 远程管理方便

    校验提示文案

    提交
    出门万一忘了拿资料也不怕。

    校验提示文案

    提交
    收起所有回复
  • 有点种草

    校验提示文案

    提交
    nas挺好用的。

    校验提示文案

    提交
    收起所有回复
  • 很详细的教程

    校验提示文案

    提交
    感谢大佬点评,记录一下思路。

    校验提示文案

    提交
    收起所有回复
  • 学习一下

    校验提示文案

    提交
    [白菜君_洞察]

    校验提示文案

    提交
    收起所有回复
  • 有君一般都用 nas 来做什么呀?

    校验提示文案

    提交
    刚开始是为了同步一些重要数据,后来就下电影等等娱乐,相当于私人网盘比较安全。

    校验提示文案

    提交
    说的我有一点点心动了呢

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 专业的科普文章!

    校验提示文案

    提交
    感谢友友点评 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 来学习了

    校验提示文案

    提交
    相互学习 [张小草_笑]

    校验提示文案

    提交
    收起所有回复
  • 哎啥都看不懂

    校验提示文案

    提交
    分享一下平时思路 [害羞]

    校验提示文案

    提交
    收起所有回复
  • 我就跟看天书一样

    校验提示文案

    提交
    汉化过来后就好多了。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
128
扫一下,分享更方便,购买更轻松