Tor 在 linux上使用

我们大多数人都在上网方面花费很多时间。上网使用的应用程序主要是浏览器,更确切的说是一个Web浏览器。我们在网络上的大部分活动要以客户端/服务器的方式登录,这个过程会包括IP地址、地理信息、搜索、活动以及许多潜在的信息,这些信息如果以其他方式被故意使用,会存在潜在的危险性。

Tor浏览器:匿名浏览器

此外,美国国家安全局(NSA)这样的国际间谍机构会记录我们的数字足迹。更不必说受到控制的代理服务器也会被用来做为数据搜集服务器。并且大多数企业和公司不会允许您访问代理服务器(使您能保障自己的隐私)。

因此,我们需要的最好是一个小型、独立、可携带的应用程序,它能达到匿名的效果。Tor浏览器便是这样的一个应用,它拥有上面提到的所有功能,甚至不止于此。

这篇文章里我们会讨论Tor浏览器,它的功能、使用方式、领域、安装以及其他关于Tor浏览器的重要方面。

什么是Tor浏览器?

Tor是一个自由分发的应用软件,以BSD许可证发布,通过其安全可靠的洋葱式的结构,允许用户匿名的进行网络浏览。从前,由于它的结构和运作机制,Tor被称为‘洋葱路由器’。这个应用是由C语言写成的。

Tor浏览器的功能

  • 跨平台可用。例如,这个应用程序在Linux、Windows和Mac下都可用。
  • 在发送数据到因特网前进行复杂的数据加密。
  • 在客户端进行数据自动解密。
  • 它是火狐浏览器和Tor工程的结合。
  • 对服务器和网站提供匿名性。
  • 可以访问被限制的网站。
  • 无需暴露源IP便可以执行任务。
  • 可以将数据路由至/从防火墙后隐藏的服务和应用程序。
  • 便携性 - 可以直接从USB存储棒上运行一个预配置的web浏览器。无需本地安装。
  • 在x86和x86_64平台均可用
  • 可以配置为一个运行在“localhost”的“9050”端口上的“socks4a”代理来让FTP跑在Tor 上。
  • Tor拥有处理上千的中继和上百万用户的能力。

Tor浏览器如何工作?

Tor的工作方式基于洋葱路由的概念。洋葱路由的结构类似洋葱,它的每一层都嵌套在另一层里面,就像洋葱一样。这种嵌套的结构负责多次加密数据并将其通过虚拟电路进行发送。在客户端一侧每一层都在将他传递到下一层之前解密数据。最后一层在将原始数据传递到目的地前解密最里面一层的加密数据。

在这个过程里,这种解密整个层的功能设计的如此高明以至于无法追踪IP以及用户的地理位置,因此可以限制任何人观察您访问站点的网络连接。

所有这些过程看起来有些复杂,但用户使用Tor浏览器时没有必要担心。实际上,Tor浏览器的功能像其他浏览器一样(尤其是Mozilla的Firefox)。

在Linux中安装Tor浏览器

就像上面讨论的一样,Tor浏览器在Linux和Windows以及Mac下都可用。用户需要根据系统和架构的不同在下面的链接处下载最新的版本(例如,Tor浏览器4.0.4)。

在下载Tor浏览器后,按说我们需要安装它,但是Tor的好处是我们不需要安装它。它能直接从随身设备中运行,并且该浏览器可以被预配置。这意味着插件和运行的特性可以完美的移植。

下载打包文件(*.tar.xz)后我们需要解压它。

32位系统

  1. $ wget https://www.torproject.org/dist/torbrowser/4.0.4/tor-browser-linux32-4.0.4_en-US.tar.xz
  2. $ tar xpvf tor-browser-linux32-4.0.4_en-US.tar.xz

64位系统

  1. $ wget https://www.torproject.org/dist/torbrowser/4.0.4/tor-browser-linux64-4.0.4_en-US.tar.xz
  2. $ tar -xpvf tor-browser-linux64-4.0.4_en-US.tar.xz

注意 : 在上面的命令中,我们使用‘$‘意味着这个压缩包应以普通用户而不是root用户来解压。我们强烈建议您不要以root用户解压和运行Tor浏览器。

开始使用Tor浏览器

在成功的解压后,我们便可以将解压后的浏览器移动到任何地方/USB存储设备中。并从解压的文件夹以非root用户直接运行‘start-tor-browser’。

  1. $ cd tor-browser_en-US
  2. $ ./start-tor-browser

开始使用Tor浏览器

1. 尝试连接到Tor网络

点击“连接”之后Tor将按照设置帮您做剩下的事情。**

连接到Tor网络

2. 欢迎窗口/标签。

Tor欢迎界面

3. 用Tor浏览器在Youtube上看视频

在Youtube上看视频

4. 打开银行网址以进行在线购物和交易

浏览银行站点

5. 浏览器显示我当前的代理IP

注意其中的文字为“Proxy Server detected”。**

检查IP地址

注意: 每次您想运行Tor时,您需要在文本模式上运行Tor启动脚本。并且该终端在您运行Tor时会一直被占用。如何克服这些,并创建一个桌面/Dock栏图标呢?

6. 我们需要在解压的文件夹中创建tor.desktop

$ touch tor.desktop

接着使用您喜欢的编辑器编辑这个文件,加入下面的文本,这里我使用nano。

  1. $ nano tor.desktop

  1. #!/usr/bin/env xdg-open
  2. [Desktop Entry]
  3. Encoding=UTF-8
  4. Name=Tor
  5. Comment=Anonymous Browse
  6. Type=Application
  7. Terminal=false
  8. Exec=/home/avi/Downloads/tor-browser_en-US/start-tor-browser
  9. Icon=/home/avi/Downloads/tor-browser_en-US/Browser/browser/icons/mozicon128.png
  10. StartupNotify=true
  11. Categories=Network;WebBrowser;

注意: 确保将上面的tor浏览器的路径替换为您的环境中的路径。

7. 一旦搞定后,您就可以双击tor.desktop文件来运行Tor浏览器了

您可能需要在第一次运行时信任该文件。

Tor应用启动器

8. 一旦您选择了信任,请注意tor.desktop文件的图标则会改变

Tor图标已改变

9. 您可以通过拖拽tor.desktop的图标在桌面和Dock栏中创建快捷方式

在桌面添加Tor快捷方式

10. 关于Tor浏览器

关于Tor浏览器

注意: 如果您在使用旧版本的Tor,您可以从上面的窗口更新它。

应用的可用性和领域

  • 匿名使用网络。
  • 浏览被封锁的页面。
  • 连接其他应用,即(FTP)来保证网络安全的访问。

关于Tor浏览器的争论

  • 在Tor应用的边界上并没有什么安全措施。比如,数据入口点和出口点。
  • 一项2011年的研究发现一种特殊的针对Tor浏览器的攻击可以得到BitTorrent用户的IP地址。
  • 在一些研究中发现某些特定的协议有泄漏IP地址的倾向。
  • 早些的Tor版本绑定了旧版本的Firefox浏览器,这被证明较易受JavaScript攻击。
  • Tor浏览器运行起来比较慢。

真实世界中Tor浏览器的实现

Tor浏览器的未来

Tor浏览器是前途无量的。也许第一个该类应用程序的实现是非常出色的,但Tor浏览器必须加大对支持、伸缩性、以及对近期的攻击进行数据安全的研究的投入。这个应用程序是未来的需要。

下载免费的电子书

非官方的Tor私密浏览指南:

结论

如果您工作的部门不允许您访问某网站,或者如果您不希望别人知道您的私人事务,或您不想向NSA提供您的个人数字足迹,那么Tor浏览器在目前是必须的。

注意: Tor浏览器提供的安全性不能抵御病毒、木马或其他类似这样的安全威胁。写这篇文章的目的也不是希望通过在互联网上隐藏我们的身份来放纵非法活动。这篇文章纯粹是为了教学的目的,作者和Tecmint均不会为任何非法的使用负责。这是用户自己的责任。

原文地址:https://www.cnblogs.com/sword082419/p/9698717.html

时间: 2024-10-09 23:41:57

Tor 在 linux上使用的相关文章

利用tinyproxy在Linux上搭建HTTP Proxy Server

之所以需要用到HTTP Proxy Server并不是为了要翻墙,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网IP地址,但这种没有公网IP地址的ECS云主机(实例)是没有访问Internet的能力的,也就是说无法在这台实例上下载文件,这在部署应用如部署MySQL时可能遇到无法完成安装问题.解决的办法有两种,一种是在另一台具有公网访问能力的ECS实例上搭建VPN服务,另一种是在另一台具有公网访问能力的ECS实例上

利用smba实现windows上写程序,linux上运行

1.在linux下载程序代码(确保获取正确的文件属性) 2.在windows编写代码,对于已有代码,不改变文件权限,如原先为755的,更改文件内容后依然是755的文件,如果要新建文件,默认为644,其它权限,需在linux中用chmod设置 3.更改完成直接在windows上传,上传到服务器的文件权限与linux上传相一致. 第1点没什么奇怪,windows上用git下载代码后会使得文件权限丢失 对于第2点,需要smba中进行设置,其中要把/etc/samba/smb.conf中这几行取消注释就

让Qt在MIPS Linux上运行 good

下载 首先下载Qt everywhere,当前的版本是4.7.2,可以从nokia的网站上下载,也可以从git服务器上下载.考虑到文件有200M 以上的大小,下载速率低于25kBPS的,需要考虑从什么地方复制一份,否则需要等待较长时间才能下载下来.我是在家里下载这个文件的,所以开始编译已经是第二天了.考虑提升员工效率的话,需要预先预备好这些下载文件,或者增加接入带宽. 解压 第一步下载的文件是一个tar包,所以需要解压,通常解压需要在unix/Linux环境下进行,如果只是看代码,windows

怎么使用Python和Flask在Linux上创建应用

无论你在linux上娱乐还是工作,这对你而言都是一个使用python来编程的很好的机会,也是一个从零基础开始学习python开发(http://www.maiziedu.com/course/python/)的一个好机会,pyhon学起来很有趣且在实际的应用如yum包管理器中很有用. 给大家分享一个关于很赞的教程贴,本篇教程会带你使用python和一个称为flask的微型框架来构建一个简单的应用,来显示诸如每个进程的内存使用,CPU百分比之类有用的信息. 前置需求 Python基础.列表.类.函

在开发板Linux上挂载"驱动"挂载不成功,出现提示server 172.27.52.100 not responding, still trying

1.在开发板具体操作步骤如下: 1.1 :设置IP ifconfig eth0 172.27.52.200 1.2 :ping通 虚拟机Linux 主机Linux ping XXX.XXX.XXX.XXX 1.3.挂接 mount -t nfs -o nolock  XXX.XXX.XXX.XXX:/work/nfs_root/first_fs  /mnt // 例如:mount -t nfs -o nolock  172.27.52.100:/work/nfs_root/first_fs  /

linux上源码编译安装mysql-5.6.28

在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/mysql/#downloads mysql 官方网站文档: https://dev.mysql.com/doc/ 01.准备工作 yum install -y gcc gcc-c++ cmake make ncurses ncurses-devel bison 02.解压 tar zxf mysql-

在Linux上使用C编程获取IPv4地址及子网掩码

在Linux上(如Ubuntu或CentOS), 获取某个Network Interface比如eth0的IP地址等信息,我们可以使用ifconfig或者ip addr show命令. $ ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:25:64:ba:8d:be inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::225:64ff:f

Linux上的free命令详解

Linux上的free命令详解 转自: http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html 解释一下Linux上free命令的输出. 下面是free的运行结果,一共有4行.为了方便说明,我加上了列号.这样可以把free的输出看成一个二维数组FO(Free Output).例如: FO[2][1] = 24677460 FO[3][2] = 10321516 1          2          3    

在LINUX上部署带有JAR包的JAVA项目

         在LINUX上部署带有JAR包的JAVA项目 首先eclipse上要装上一个小插件,叫做Fat Jar 点击Fat Jar 红框里选上主类点击Next 如图把勾打上 在该路径下找到jar包 通过ftp协议把jar包放在linux服务器下 进入到jar包路径 输入指令 java -jar XXX.jar 运行成功! 注意!!!!!!!!!!!!!!!! 当你断开服务器连接时,工程会停止! 所以要用下面的指令 指令:nohup java -jar XXX.jar 通过指令ps -e