想在网上保持匿名?教你用Linux如何实现!

信息时代给我们的生活带来极大便利和好处的同时也带来了很大的风险。一方面,人们只要点击几下按钮,就能基本上访问已知存在的全部信息和知识;另一方面,要是这种权力落到个别不法分子手里,就会引起重大破坏和灾难。兄弟连教育在本文中将介绍保护网上私密信息的几个步骤。

在我们开始入手之前,想完全确保计算机安全、私密,唯一的办法就是从互联网上断开,并关闭电源。因为连接到互联网的设备不可能做到绝对百分百安全。总是有办法避开安全机制,就算没有,也会有人不断开发出工具,找到新的法子。所以,这里的指导原则并不是要求更改计算机上的几个设置,你就可以建立起坚不可摧的堡垒,而是说要设置尽可能多的障碍,尽量让任何潜在的攻击者或间谍很难访问你的系统或私密信息。

你可以使用几个 Linux工具,尽可能保持匿名性(

兄弟连www.lampbrother.net

提醒:同样在当下,这越来越难做到,但是如果隐私对你来说很重要,你已经知道英勇地抵抗的重要性)。

1.Tails OS

我们要介绍的第一款工具是 Tails OS,不过说它是“工具”也许用词不当,因为 Tails 是一款完整的 Linux 发行版,而不仅仅是工具。Tails 旨在成为一款匿名、可自我销毁的操作系统,一旦你用完,它就会抹除任何存在的痕迹。很显然,它不大适合用作日常发行版,但是如果网上有你需要访问的东西,你又想保持私密,或者想匿名浏览,那么 Tails 是不错的选择。Tails 完全作为 Live 系统来运行,一旦关闭,就会清除自己,而不是永久地安装在硬盘上。

你可以在上述链接处下载最新的 Tails ISO 文件,把它刻录到 DVD 或拷贝到可启动 U 盘上(后者容易得多,耗时较短,浪费的空间也较少)。Linux 有几个工具来刻录 DVD,主要是 Brasero 和 DeVeDe。或者,如果你更希望制作一个可启动 U 盘,会发觉 Unetbootin 很理想(或者可以在终端使用“dd”命令,如果你熟悉该命令的话)。一旦将 Tails 拷贝到可启动介质上,只要用它来启动计算机,就像安装新的操作系统或运行Live系统那样。

Tails 网站似乎只允许你用火狐或 Tor 浏览器下载 Tails。我试图通过谷歌 Chrome 下载 ISO 文件时,它告诉我浏览器不支持。它还迫使你安装火狐浏览器附件,一旦安装完毕,该附件会使用校验和验证机制,自动验证 ISO 下载软件。这实际上实施了一项很好的安全措施,因为它确保你不会得到一份损坏的 Tails,不然里面可能会有安全漏洞,就像 Linux Mint 发生的情况那样。

一旦你启动进入到 Tails,它会引导你完成一些初始安装步骤,这些步骤相当简单直观。若有疑问,查阅说明文档。Tails 的一个关键特性是,所有互联网连接自动通过 Tor 网络进行路由连接,进一步增强了匿名性。如果你不熟悉 Tor 网络,我们在后面探讨 Tor 浏览器时会有介绍。Tails 内置的另一项重要特性就是 MAC 地址欺骗,我们在探讨 macchanger 工具时会有更深入的介绍。

就一句话,如果你需要一款临时的 Live 操作系统,一旦关闭,就会抹除自己(想想影片《碟中谍》中自我销毁的信息,不过没有那么夸张),那么 Tails 是不二之选。想更深入地了解Tails,务必访问官方网站。

2.Tor 浏览器

我们要介绍的下一款工具是 Tor 浏览器,这是 Tor 项目的产品,而该组织致力于确保在线隐私和安全。如上所述,这款工具已经内置在 Tails OS 中,但你也可以将它安装到喜欢的任何操作系统上,因为它们有适用于 Windows、Mac 和 Linux 的版本。据我所知,不可能在任何官方的 Linux 软件库中找到它,所以你需要从上述网址链接下载它。

若使用平常的互联网连接,流量从请求信息的主机直接传输到提供所请求信息的服务器,通常在服务器与服务器之间会有另外几个跳,以便流量传输到预期的目的地。然而,这可能很容易被人跟踪,哪怕你删除了浏览历史刻录。所以,Tor 浏览器所做的是将你的流量路由到 Tor 网络里面许多不同的中间服务器(名为节点),它们的作用就是隐藏流量的初始源头,之后通过一个退出节点退出 Tor 网络,最后抵达预期的目的地。正如你所想,这会导致浏览速度慢一点,但是如果隐私很要紧,就要学会为了匿名上网浏览而忍受牺牲一些速度。建议只有在某项特定的任务或某些任务需要用户格外小心时,才使用 Tor 浏览器,而不是用作日常浏览器。

Tor 浏览器是火狐的一个分支,所以你可以安装偏爱的附件,比如 Adblock Plus、uBlock Origin 和 DownThemAll 等,但要知道:安装的任何附件可能会削弱 Tor 的安全性,因而会将你置于险境,那样当初使用它的目的就荡然无存。对于你选择安装的东西要小心。事实上,Tor 强烈推荐不要安装任何的浏览器插件。请注意:如果你正好住在互联网受到审查的地区,Tor 浏览器还会避开 Web 过滤器。

一些隐藏的网站(又叫“洋葱”)使用了隐蔽的 URL,只能通过 Tor 浏览器来访问。比如说,现已关闭的 Silk Road 就是其中一个“洋葱”网站,因为它只能通过 Tor 浏览器来访问。如果你试图通过普通浏览器来访问这些链接,就找不到它们。另外,推特等一些网站会查明流量是不是通过 Tor 网络进来的,因而几乎不可能拥有一个匿名推特帐户,因为如果你试图创建推特帐户,并通过 Tor 使用帐户,推特就会要求你提供电话号码。要是有谁知道不用购买话费预付的一次性手机能避开这个限制,欢迎留言告知。

另外值得一提的是,Tor 浏览器不是神奇的“把我隐藏起来”按钮。它仍可能被你的浏览习惯所跟踪。要明智而审慎,记住:无论你喜不喜欢,通过计算机执行的每个操作都会在网络中留下痕迹。

另外有必要指出,最近,FBI 发现并披露了 Tor 浏览器的漏洞,让他们得以跟踪和逮捕嫌犯。所以,除非 Tor 项目团队发现并修复了这个漏洞,否则 Tor 仍然很薄弱、易受攻击,不过它与普通浏览器相比还是大有优势。正由于如此,单单使用 Tor 而不同时运行 Tails OS 也许是个坏的想法。一定要谨慎使用。

还有一款安卓上的移动 Tor 解决方案,名为 Orbot,它使用 OrFox 浏览器,在 Google Play 和 F-Droid 上都可以下载。

由于提高了 Web 流量的安全性,虚拟专用网络(VPN)也值得关注。

3.macchanger 和 MAC 地址欺骗

说到互联网流量,有两种地址:IP 地址和 MAC 地址。你可能已经很熟悉 IP 地址,但是对于 MAC 地址可能不太了解。

IP 地址一般由网络的路由器或 DHCP 服务器(家用路由器内置了 DHCP 服务器)自动分配。这基本上就是你的网络地址,随时可能会有变化。如果你想要设置一个不变的静态IP地址,而不是自动分配地址,也可以这么做(这通常适合网络上的打印机及其他共享外设。)除了所有出入流量实际上使用的外部 IP 地址外(如果你想看看外部地址,不妨进入到 IPChicken),你通常还会有一个内部 IP 地址,它存在于本地网络上(可能是 192.168.1.x 或 192.168.0.x)。

然而,除了 IP 地址外,还有 MAC 地址。不像 IP 地址,MAC 地址以物理方式固化到网络设备中,无法改变。正因为如此,MAC 地址又叫硬件地址。互联网流量同时使用 IP 地址和 MAC 地址来指导把数据正确地路由到何处。因此,除了使用 Tor 浏览器隐藏 IP 地址外,使用 MAC 地址欺骗隐藏 MAC 地址也是个好主意。

再说一遍,不可能像改变 IP 地址那样改变 MAC 地址,不过你可以欺骗 MAC 地址,那样它似乎是别的地址。如前所述,这已经内置到 Tails OS 中,但是你在其他发行版上也能这么做。我偏爱的工具是 macchanger,这是个简单的终端命令,让你可以欺骗 MAC 地址,只要你觉得合适就行。要是在官方软件库中找不到该工具(sudo apt-get install macchanger),可以从 GitHub 或 GNU 网站下载 macchanger。

使用 macchanger 的最简单方式就是使用 -r(随机)标志,以便创建一个随机性的 MAC 地址,但从我使用 Ubuntu 14.04 LTS 来看,我从来无法做到这一点。命令是会执行,但是 MAC 地址实际上根本没有变化。不过那是很早以前的事,macchanger 此后似乎已经过了更新。截至本文截稿时,它在 Linux Mint 中似乎完全没有问题,开发人员甚至增添了一项自动功能,那样每当设备重启,你的 MAC 地址就会变化,因而比以前更容易了。

一旦你的设备重新启动,现在它似乎有了不同的 MAC 地址,也就是说地址受到了欺骗。再加上 Tor 浏览器及/或 Tails OS,有助于尽可能隐藏你的网上身份。

4.全盘加密

全盘加密是个相当复杂的过程。就一句话,如果你想加密数据,全盘加密就是不二选择,因为要是没有加密短语,任何人休想物理访问你硬盘上的任何信息。

有许多方法可以手动配置全盘加密,但是它们都超出了我所能理解的范围。因而,安装全盘加密的最简易方法就是在安装 Linux 发行版的过程中来实现。

如果你使用 Ubuntu 或 Linux Mint,就会注意到,在安装过程中,看到“安装类型”屏幕时,在“安装 Ubuntu/Linux Mint”下面有两个复选框,分别显示“加密新的 Ubuntu/Mint 安装系统,以确保安全”和“结合使用 LVM(逻辑卷管理)和新的 Ubuntu/Mint 安装系统”。我通常会勾选这两个方框,让 Ubuntu/Mint 处理其余任务。然而,要注意:如果你更想设置自己的自定义分区方案,就无法在这里这么做,因为这个选项会导致 Ubuntu/Mint 为你处理分区。仍可以进入到“别的方法”,安装自己的加密分区,但那样会变得复杂一点。

如果你只想加密 Linux 系统上的某些文件夹,另一款使用方便的实用工具是 encfs,你应该能在官方软件库中找到它。encfs 让你可以创建一个加密文件夹,要是没有加密口令,就无法打开和查看该文件夹。要注意:这并不会让加密文件夹完全消失于系统,因为聪明的人仍可以找到该加密文件夹的位置(如果你知道该去哪里找它,可能也能搞清楚),不过要是没有加密口令,无法访问其内容。

时间: 2024-12-25 03:40:25

想在网上保持匿名?教你用Linux如何实现!的相关文章

从零教你在Linux环境下(ubuntu)如何编译hadoop2.4

问题导读: 1.如果获取hadoop src  maven包?2.编译hadoop需要装哪些软件?3.如何编译hadoop2.4?扩展:编译hadoop为何安装这些软件? 本文链接 http://www.aboutyun.com/thread-8130-1-1.html 一.首先下载hadoop源码包下载的方式还是比较多的1.svn的方式svn下载首先需要安装SVN,如果想尝试使用svn,可以参考源码管理.获取网络源码工具:TortoiseSVN使用手册,hadoop的svn下载地址点此2.压缩

教你在Linux中如何用命令或手动修改文件来添加一个用户

教你在Linux中如何使用命令或手动修改文件添加一个用户 首先我们从一个例子进行引入:添加一个happy用户,基本组为happy(5200),附加组为luzhi. 一.用命令的方法实现: groupadd -g 5200 happy useradd -u 5200 -g happy -G luzhi  happy passwd happy su - happy 这样就这个用户就创建成功了. 下面来演示一下: 验证系统中是否存在happy用户,从输出看是没有存在happy用户的. 2.我们先建一个

手把手教你调试Linux C++ 代码

手把手教你调试Linux C++ 代码 软件调试本身就是一项相对复杂的活动,他不仅要求调试者有着清晰的思路,而且对调试者本身的技能也有很高的要求.Windows下Visual Studio为我们做了很多的工作,使初学者基本上可以获得一个所见即所得的调试体验,相对来说也比较容易上手.然而在linux平台下,一切都显得有些不同,倒不是说GDB有多难,只是对于习惯了visual studio的人来说刚开始会有些不适应.然而对于那些在windows 平台下使用windbg调试代码的人来说,情况会好很多,

相关知识教你了解Linux配置显卡

本文由e良师益友网提供 Linux系统自带的驱动程序只包括了nVIDIA 2D加速,如果需要获取更好的3D加速效果,需要安装nVIDIA专用驱动软件工具包.3D 硬件加速在需要绘制三度空间对象的时候是非常宝贵的,例如游戏.三维CAD.以及 3D 成像. 一.准备工作 在配置nVIDIA显卡 之前, 您需要了解所安装的系统的下列信息:显示器规格,显示卡的芯片类型,显示卡的显存容量, 显示器的规格被 X11 用来决定显示的分辨率和刷新率.这些规格通常可以从显示器所带的文档中, 以及制造商的网站找到.

Xcode 8.2 想使用插件 怎么办? 教你科学的使用插件

楼主属于重度插件依赖党之前装了XcodeGr8 不过每次打开xcode第一次执行cmd+s保存的时候,会卡住很长时间,导致我很不爽[ 虽然使用https://github.com/fpg1503/MakeXcodeGr8Again会更方便一点 但是用这个来unsign会造成首次保存卡10分钟的bug(我两台电脑都这样)... 我这个方法是不会卡顿的 目前运行正常 简直愉快于是多方研究终于搞定了这个resign的办法.我也不清楚是什么原理,反正我目前是通过Alcatraz成功安装了Xcode7上几

教你摸清 Linux PC 的性能底细?

导读 基准测试是一项测试或一系列测试,用来确定某个计算机硬件运行起来的状况有多好.在许多情况下,“基准测试”实际上等同于“压力测试”.通过测试硬件的极限,然后可以将测得的结果与其他硬件测得的结果作一番比较. 大多数基准测试旨在模拟 PC 在实际情形下遇到的那种工作负载.正因为如此,基准测试几乎就是获得定量数据.了解系统性能如何的唯一方法――如果你的数据差强人意,这表明应该升级部分PC部件. 一.一体化基准测试 一体化基准测试工具又叫基准测试套件,恰如其名:它们测试和衡量系统的各个方面,而不是专注

20分钟教你在linux下搭建vpn

VPN属于远程访问技术,简单地说就是利用公用网络架设专用网络.例如某公司员工出差到外地,他想访问企业内网的服务器资源,这种访问就属于远程访问. 在传统的企业网络配置中,要进行远程访问,传统的方法是租用DDN(数字数据网)专线或帧中继,这样的通讯方案必然导致高昂的网络通讯和维护费用.对于移动用户(移动办公人员)与远端个人用户而言,一般会通过拨号线路(Internet)进入企业的局域网,但这样必然带来安全上的隐患. 让外地员工访问到内网资源,利用VPN的解决方法就是在内网中架设一台VPN服务器.外地

Linux环境搭建 | 手把手教你安装Linux虚拟机

前言 作为一名Linux工程师,不管是运维.应用.驱动方向,在工作中肯定会需要Linux环境.想要获得Linux环境,一个办法就是将电脑系统直接换成Linux系统,但我们平常用惯了Windows系统,直接切换为Linux系统或多或少会有很多不方便的地方.另一个比较土豪的办法是,再买一台电脑,然后将系统换成Linux系统.但这种方法就比较伤钱包了. 一个比较折中的方案是,在自己的电脑上安装一个Linux虚拟机.所谓虚拟机,就是在你已有的电脑里再虚拟出一个或多个电脑,可以理解为电脑中的电脑. 比如说

教你修改Linux下高并发socket最大连接数所受的各种限制

1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开 文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄).可使用ulimit命令查看 系统允许当前用户进程打开的文件数限制: [[email protected] ~]$ ulimit -n 1024 这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个