转自:嘉佑中文博客

使用 Prey 定位你丢失的 Linux 笔记本

Prey 是一款轻量的应用程序,用于追踪并定位你丢失或被盗的笔记本电脑。Prey 跨平台,不但开放源代码,而且完全免费。下载点这里:http://preyproject.com/download

Prey 通过定时发送一系列报告帮助你确定笔记本的位置,这些报告包括当前系统的状态,正在运行的应用程序及活动网络链接状态,详细的网络状况以及 wifi 信息,当前系统桌面截图,如果你的系统内置摄像头,还可以启动摄像头拍照给你。

Prey 使用远程激活系统,这意味着 Prey 瞧瞧的运行你的笔记本操作系统后台,而当你需要的时候可以远程控制激活它。激活 Prey 之后它可以收集上述信息并发送给你自己的 Prey 网络控制面板或直接发送至你的信箱。而偷机贼永远也不会知道他的行为正在被监控。

你也许会问“如果偷机贼格式化了我的硬盘那 Prey 还有作用吗?”,这个问题问得好。经验告诉我们偷机贼一般会进入你被盗的笔记本中查看是否有有价值的东西,因此你还是有机会抓到贼的。只要你使用 Prey ,那么当你的笔记本真正被盗之后,你就有那么哪怕一丁点的希望可以找回来,这不就是 Prey 的意思所在吗?

Prey 使用 WIFI 热点确定笔记本的位置。再支持 GPS 的手机中,Prey 可以手机自带的 GPS 功能定位失窃手机的位置。地图的精度是让人吃惊的准确。

Prey 检查笔记本是否有活动的网络链接并发送信息给你,如果没有活动的网络连接,Prey 会检查周围是否有开放的 Wifi 网络,增加追踪到被丢失的笔记本的可能性。

轻量是 Prey 的一大特性,它是使用 bash 写的,因此几乎不存在任何依赖程序,而只是它的那个模块在工作。因此可以说 Prey 是一个便携软件,并且可以运行在任何操作系统上。

Prey 基于模块化的设计决定你可以添加/删除/配置 Prey 的各个模块,Prey 是基于模块编写的,每个模块分工不同,因此你可以只是用那些你需要的功能。

Prey 内置超强的报告系统,当前电脑正在运行的程序,最近编辑过的文件,当前活动网络连接,系统运行时长,桌面截图甚至通过笔记本摄像头拍下偷机贼的照片。

你可以通过 Prey 远程给你的笔记本屏幕发送消息,警告偷机贼他正被监视。你也可以触发 Prey 内置的报警系统警告偷机贼,甚至是偷机贼周围的人。不过使用这个功能你一定得当心。

Prey 带有自动升级功能,你无需手动升级就可以享受到新版 Prey 带给你的全新特性。只要激活了自动升级功能,Prey 就可以自动检验当前版本号(极其内置模块的版本号),并自动下载及升级。

Prey 通过定期检查 URL 以决定是否唤醒兵生成及发送追踪报告。如果 URL 存在会继续进入睡眠模式,反之,则会被自动唤醒。简单的说,Prey 就是这么工作的。

有两种方法使用 Prey ,分别是跟网络控制面板同步,以及独立运行。

你可以通过 Prey 的网络控制面板管理电脑状态,并通过网页修改 Prey 的配置。你也可以通过其它设备通过网络控制面板查看 Prey 发出的追踪报告。这是我们推荐大多数用户使用的操作方法,你无需在意 Prey 本身而只需要“告诉” Prey 在不同的行为中切换即可。

在 Prey 独立运行模式下,报告直接发送到你的收件箱,由你决定是否生成 URL 以激活 Prey 。在这种情况下你无需在 Prey 网页上注册,但你需要手动设置不同的模块以使用各模块的功能。Prey 0.3 版之前就是这么工作的。

Prey 需要有活动的网络连接才能发送追踪报告,如果笔记本没有联网,它会自动搜索就近的公共 WIFI 热点。

在 Linux/Mac 操作系统下,Prey 可以(也应该)通过 root 运行,因此不依赖与当前活动账户来运行,但是只有成功启动才行。

配置 Prey

安装 成功安装 Prey 之后你就可以配置并运行它了,如果你想通过网络控制面板操作 Prey ,你需要注册然后添加笔记本并获取 API Key 和 Device Key 。这两个 Key 缺一不可,否则 Prey 不能正常工作。

如果你想让 Prey 在单独模式下运行,你需要设置你的邮件服务器,比如你的 Gmail 账户信息(如果你使用 Gmail 你不需输入完整的用户名,包括 @gmail.com 部分),有时候邮件一次发送不成功,所以你需要设置另外一个目标收件箱以防万一,不过这个问题已经被解决了。

Linux 用户 (除 Debian/Ubuntu 外) 下载安装包之后解压里面的内容到 /usr/share/prey 目录下,然后你需要打开配置文件,然后根据配置文件更改设置。如果你配合 Prey 网络控制面板使用 Prey ,你只需要更改 API 和 Device keys 就可以了,否则逆序要设置 SMTP 发件服务器。

最后,你需要为 root 添加一个 crontab 条目,你可以使用下列命令添加

$ (sudo crontab -l | grep -v prey; echo "*/20 * * * * /usr/share/prey/prey.sh > /dev/null") | sudo crontab -

安装要点 当你在独立模式下使用 Prey 时,在设置时逆序要完整的 URL ,比如 http://myserver.com/stolen_page (而非 myserver.com/stolen_page)。

此外,如果你使用 Gmail 作为 SMTP 发件服务器(smtp.gmail.com),正确的端口号是 587 并且逆序要使用 activate SSL 才行。