老外有话说 QubesOS初体验

众所周知,使用GUN/Linux系统的安全性要比微软windows高出不少,但这并不意味着使用GUN/Linux就万无一失。用户对系统安全越来越高的要求,正促使着系统套件的推陈出新,QubesOS便是其中一个典型。

从某种程度上看来,QubesOS摆脱掉了之前发行版的影子,它的确非常与众不同,无论比起"十项全能"的Ubuntu、轻量简洁的Arch Linux还是高性能的Gentoo。
在一个单一的用户界面QubesOS可以运行多个虚拟机连接,形成一个基于容器划分的操作系统。这样做的目的,是假设攻击者成功远程访问你的电脑时,他们只能进入自己攻破的分区而不是整个电脑。

举个例子:假设你有两个"compartments"在运行,你用安装在compartment1里的火狐浏览器访问了一个带有恶意代码的网站,但幸运的是,你存在compartment2的银行信息、孩子的照片、给妻子的周年礼物惊喜等等这些,都逃过了黑客窥探的眼睛。

QubesOS同时运用了三种不同的套件:Debian、Fedora还有你可能没听过的Whonix。Whonix是一款GNU/Linux套件,可以通过TOR网络的互联网流量实现保护隐私和匿名的目的。

适配的机器规格(我的配置):
·英特尔酷睿i5-4210U
·8GB DDR3
·SSD
·运行QubesOS安装它自己的分区,而不是LiveUSB或VM。

安装

很遗憾没能提供安装界面的截图,不过其实安装QubesOS并不复杂。当然,我已经安装了无数的套件,在我的生活中使用的图形界面和命令行界面差不太多,但我要说的是,除非QubesOS是你第一个钻研的GNU / Linux系统,否则我并不建议你必须去搞定它。

安装程序提供自动安装和手动分区的选项,和安装任何其他GNU / Linux操作系统没有什么不同。但我认为值得一提的是,默认情况下QubesOS选择使用dm-luks整盘加密的安装,意味着你的整个设置(减去/boot分区)是加密的;我非常支持这样的做法。

安装的时间比较长,但由于操作系统的复杂性,这是毫不奇怪,完全安装完毕到我能够重启进入系统大约花费30-45分钟。

注:QubesOS不推荐双启动的情况,虽然这是可能的,但它会留下安全漏洞,因此QubesOS团队不推荐。

QubesOS的使用

启动QubesOS,标准的加密锁屏与Q标志向我打招呼。之后可以看到一个安装屏幕,弹出勾选框,可以开始勾选一些我希望系统帮我处理的事情,比如连接USB设备。

接驳USB设备的是一个叫做USB系统处理的部件,它能让我安心的使用USB设备,而不只是攻击外部来源;我每天用个人电脑做大量的服务器相关的工作,我的个人银行,我的文章和我的功课等等,毫无疑问,我需要更安全的操作环境。

做完我的工作之后,我可以退出屏幕,然后来到LightDM GTK的登录屏幕(典型的Xfce的登录屏幕)。输入密码,然后才能回到我的默认桌面。

 QubesOS使用Xfce作为其桌面环境,这看起来很专业,但似乎不够漂亮,至少看起来还比较简约大方吧。

正如前面的截图,在默认状态下,桌面上会有一个被称为"Qubes VM Manager"的管理器。这个VM管理器,显示了所有虚拟机运行的所有核心细节,如内存使用情况。如果需要重启或开启新的进程,你会用到它。

在安装过程中,我使用了默认的虚拟机设置,所以我有相当数量的虚拟机在运行,当然你也可以根据需要定制你的安装内容。

默认值

Disposable VM-完全抛弃,一旦你运行的软件关闭,VM也随之关弃,直到你启用一个新的VM。

Anon-Whonix-Whonix VM那里所有的流量通过Tor网络路由。

Personal-用于您自己的个人文件和活动。

Untrusted-任何时候都不要使用VM访问一个不可信的网站或者下载有威胁的内容。

Vault-可能你想运行应用程序或下载文件,但一定要保证安全。要登陆网上银行?储存你家人的照片?在这里进行。

Work-个人说明。

需要指出的是,如果你在"个人"Qube的浏览器下载一只狗的照片,然后从你的"工作"Qube输入搜索这个文件,你会找不到那只狗的照片。

这是一个单独的虚拟机,你几乎可以想象它就像拥有多台电脑一样,都在你的屏幕上。然而,值得庆幸的是,你可以右键点击想要的文件,实现文件之间的Qubes转移。选择"移动到其他appvm"或"复制到其他appvm",然后输入你要转移的文件到其所在目录如"金库"或"工作"。

另外需要指出的是,上面这些"域"被称为QubesOS,也有"模板"菜单项。
上述Qubes,都创造了"模板"的分布,如Fedora,Debian或Whonix。我的一切都基于Fedora或Whonix,尽管我有一个debian-8 Jesses模板。你没有安装软件到您的"域",而是在QubesOS "模板"里,然后软件可用到"域"。起初有点混乱,不过慢慢就好多了。

当然,关于QubesOS值得讲述和讨论的地方还有很多,在本文中就不一一赘述了,如果你已经安装了QubesOS,可以在QubesOS DOC页上获取更多信息。

应用

QubesOS有常规的软件、音乐播放器、图片管理、文件管理器、火狐浏览器等,但是它没有LibreOffice办公软件,当然你可以自己安装。为了安装LibreOffice,我得进入我的面板菜单,进入fedora-23模板,并安装LibreOffice,然后重新启动,之后就可以用我的LibreOffice,开始写文章了。

需要说明的是,QubesOS无法支持3D游戏,因为OpenGL开放会造成许多潜在的威胁,需要QubesOS团队改进提升的方面还有很多。所以,如果你是一个玩家,QubesOS不属于你。

最后的思考

QubesOS很先进,如果你对GNU / Linux管理器不太熟悉,如果你还没有准备放弃对操作系统的传统观念,我不推荐你去安装它。然而,如果你真的很看重系统安全,QubesOS不失为你的一个好伙伴。

作者:Mike Turcotte

来源:51CTO

时间: 2025-01-29 11:31:39

老外有话说 QubesOS初体验的相关文章

一名UX设计师的VR设计初体验

  本文是某VR团队设计总监在这个新领域当中进行设计初体验时所得到的一些经验分享.相信如今有很多设计师一方面不具备相关的经验,一方面又希望进入VR领域去扩展技能.开拓视野.所以希望本文能够为各位带来一些指引与帮助. 恩,这次仍是VR探索,从设计师职能出发的实战经验漫谈;对比之前的几篇,慢慢可以发现如今的设计先行者们所汇总的东西当中会有一些重要的交集.在尚未实际进入领域之前,通过识别这些交集,我们或许也可以摸到一些关键的东西了.我个人目前还没有能力去做任何偏技术的文章,例如3D方面;在当前阶段,对

XenApp / XenDesktop 7.6 初体验一 安装, 配置站点和序列号服务

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1579558 最新的Xen Desktop/Xenapp 已经到7.6的版本了.豆子自己搭建了个实验环境练练手. 虚拟平台我使用的是ESXi 5.5,OS都是windows 2012R2,之前我已经设置了Vcenter,DC和SQL 服务器.可以说准备工作基本上都好了.登录 Citrix.com,下载试用版的ISO镜

初体验JBossESB 及 部署使用 Hello World QuickStart

http://yulimin.javaeye.com/blog/52980 关键字:   ESB SOA     初体验JBossESB 及 部署使用 Hello World QuickStart1.下载 JBoss 4.0.5 GA 及 JBossESB 4.0 CR2 并解压,如果是src包的话,进入JBossESB目录运行ant install %JBoss_HOME% : C:/OpenSource/JBoss/4.0 %JBossESB_HOME% : C:/OpenSource/JB

zephir-(2)安装和初体验

zephir-安装和初体验 前言 先在这里感谢各位zephir开源技术提供者 zephir主要是解决了PHP开发人员尝试编写和编译PHP拓展所能执行的代码的语言.这是一个支持动态/静态类型的语言,熟悉PHP开发人员可以很好的进行开发.zephir这个名字的主要来源是(Zend Engine/PHP/Intermediate),今天首先介绍zephir的安装,接着会对zephir进行一些语法上面的介绍,希望大家喜欢! 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个

新手RoR十分钟初体验Step By Step

http://yulimin.javaeye.com/blog/35929 关键字: rails   Ruby Rails RoR     新手RoR十分钟初体验Step By Step 声明一下,这是个新手启动的体验文章,高手不要看了...:) 1.安装RubyWindows用户去 http://rubyforge.org/ 的 http://rubyforge.org/projects/rubyinstaller/ 下载 One-Click Installer - Windows 安装即可,

php+jquery+ajax初体验

这个一个简单的php与ajax案例 仅供新手学习 附上效果图 jquery ajax代码  $(function(){   $("#send").click(function(){    var cont = $("input").serialize();    $.ajax({     url:'aseoe.php',     type:'post',     dataType:'json',     data:cont,     success:function

Fireworks MX 之初体验1-2

在编者的苦口婆心,盛情邀请下,风云设计 的两位高手 风筝 和 心动为谁 终于答应,为广大朋友奉献对 Fireworks MX 的亲密接触后带来的初体验,为喜爱 Fireworks 的 fans 们作出贡献,特此鸣谢! Optimize of FW4 Optimize of FWMX 通过比较,我们发现FWMX中Optimize面板比起FW4中的内容要丰富多了,包括弹出菜单选项,其实通过观察,我们可以清楚的看到,现在的Optimize面板其实是将FW4中的Optimize面板和Color面板整合到

Fireworks MX 之初体验1-1

在编者的苦口婆心,盛情邀请下,风云设计 的两位高手 风筝 和 心动为谁 终于答应,为广大朋友奉献对 Fireworks MX 的亲密接触后带来的初体验,为喜爱 Fireworks 的 fans 们作出贡献,特此鸣谢! Fireworks MX 初体验 正如好多"专家"预料的那样,Fireworks Mx(Beta)[以后简称FWMX]终于在5月份左的时候出现了.估计刚刚拿到测试版的朋友们的心情肯定和我是一样的--激动得很.并且对她充满无限憧憬.我现在倒是真的很想知道各位在安装后,然后真

Fireworks MX 之初体验2-1

在编者的苦口婆心,盛情邀请下,风云设计 的两位高手 风筝 和 心动为谁 终于答应,为广大朋友奉献对 Fireworks MX 的亲密接触后带来的初体验,为喜爱 Fireworks 的 fans 们作出贡献,特此鸣谢! 优化菜单面面观 上节我们对FWMX的最新.最酷(好像我很能落伍一样,总用老掉牙的词汇~)的各种新面板做了一个简单的介绍和了解,不知道各位是不是已经拿到了FWMX的测试版本开始体验了,相信体验的感觉总的来说应该是美妙的.本节我们来一起看看FWMX的各级菜单及其相关命令.同样,我们仍然