如何在linux环境下搭建Tor代理服务器

如何在linux环境下搭建Tor代理服务器 一、简介 首先, Tor官方提供已不再提供单独的Tor内核下载,只提供集成了Tor内核的Tor-Browser下载。Tor Browser 内置了Tor,firefox,配置工具等,使用方便,但是安装和启动需要依赖GUI图形界面,在Windows或者Mac系统上推荐安装Tor-Browser,会简便很多。如果Linux上没有安装图形界面系统,如代理服务器VPS等,是无法安装Tor-Browser的,这个情况下可以通过安装Tor内核软件的方式实现TOR代理功能。 Tor Browser的安装和使用已经在另一个文档Tor工具使用手册中详细介绍,这里主要介绍在没有图形界面的Linux服务器上安装Tor内核实现Tor代理功能。 二、安装 以下的安装在是centos6.5_64x系统上进行的。 centos系统默认yum源是找不到tor安装包的,若yum install tor提示未找到安装包,需要添加epel yum外部源。EPEL (Extra Packages for Enterprise Linux) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。 安装步骤如下: yum install tor 若是提示未找到tor安装包,查看 /etc/yum.repos.d/下是否有epel.repo文件,若没有,说明系统未添加epel yum外部源,需要手动添加,若已经添加epel外部源,可直接安装tor,则跳过2-6步骤。 根据你的操作系统,从网站获取对应的epel 的安装包,centos6.5_64位系统获取的安装包如下 (查看系统版本指令lsb_release -a && uname -a)wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo rpm -ivh epel-release-6-5.noarch.rpm 安装成功后可看到 /etc/yum.repos.d/目录下多了epel.repo 与epel-testing.repo文件 yum clean all yum makecache yum install tor 三、启动 安装Tor成功之后,就可以启动Tor了。需要注意的是Tor必须以非root用户启动,否则会启动失败。可以新建一个用户或使用已经存在的其他用户。新建用户操作可参考如下 useradd admin -d /home/admin passwd admin chown -R admin:admin /home/admin chown -R admin:admin /var/run/tor 切换到用户admin运行Tor,成功运行Tor会显示以下打印 Feb 16 06:33:41.

将 Tor socks 转换成 http 代理

将 Tor socks 转换成 http 代理 你可以通过不同的 Tor 工具来使用 Tor 服务,如 Tor 浏览器、Foxyproxy 和其它东西,像 wget 和 aria2 这样的下载管理器不能直接使用 Tor socks 开始匿名下载,因此我们需要一些工具来将 Tor socks 转换成 http 代理,这样就能用它来下载了。 注意:本教程基于 Debian ,其他发行版会有些不同,因此如果你的发行版是基于 Debian 的,就可以直接使用下面的配置了。 Polipo 这个服务会使用 8123 端口和 127.0.0.1 的 IP 地址,使用下面的命令来在计算机上安装 Polipo: sudo apt install polipo 现在使用如下命令打开 Polipo 的配置文件: sudo nano /etc/polipo/config 在文件最后加入下面的行: proxyAddress = "::0" allowedClients = 192.168.1.0/24 socksParentProxy = "localhost:9050" socksProxyType = socks5 用如下的命令来重启 Polipo: sudo service polipo restart 现在 Polipo 已经安装好了!在匿名的世界里做你想做的吧!下面是使用的例子:

《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.10 顶光拍摄突出明暗对比…

原文链接: https://yq.aliyun.com/articles/103982 本节书摘来自异步社区出版社《淘宝网开店 拍摄 修图 设计 装修 实战150招》一书中的第1章,第1.10节,作者: 葛存山,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.10 顶光拍摄突出明暗对比 顶光是光线从被摄商品的顶上照射下来,图1-17所示为顶光示意图。顶光恰似正午阳光的照射方向,主体顶部受光,呈现出爽朗、明亮、热烈的效果。顶光时拍摄的物品如图1-18所示。如果顶光运用恰当,可以为画面带来饱和的色彩、均匀的光影分布和丰富的画面细节。

手机暗屏下,后台不能使用蓝牙,后台gps不能定位

一般情况下手机锁屏后,部分手机,Android系统为了省电以及减少CPU消耗,在一段时间手机将会进入休眠状态。 解决方案: 首先在AndroidManifest.xml中申请WakeLock权限。 "android.permission.WAKE_LOCK"/> 因为在锁屏情况下,服务可能会停止 private PowerManager pm; private PowerManager.WakeLock wakeLock; @Override public void onCreate() { super.onCreate(); //创建PowerManager对象 pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //保持cpu一直运行,不管屏幕是否黑屏 wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "CPUKeepRunning"); wakeLock.acquire(); } @Override public void onDestroy() { wakeLock.release(); super.onDestroy(); } 原理: PowerManager,手机的电源管理相关组件。 WakeLock,用于程序控制是否一直保持手机运行状态组件。WakeLock的保持运行共包括四个类型,最好使用比较低的级别,以降低手机电池的使用量。 Flag值 CPU 屏幕 键盘 PARTIAL_WAKE_LOCK On Off Off SCREEN_DIM_WAKE_LOCK On Dim Off SCREEN_BRIGHT_WAKE_LOCK On Bright Off FULL_WAKE_LOCK On Bright Bright 所有的类型CPU都是保持运行,屏幕和键盘分为关闭、暗光、亮光三个级别,我们经常用的应该是PARTIAL_WAKE_LOCK,保持CPU运行就行了。

简捷安装Tor浏览器到Ubuntu 14.04和Linux Mint 17中

原文链接: https://yq.aliyun.com/articles/84738 简捷安装Tor浏览器到Ubuntu 14.04和Linux Mint 17中 牢记美国国家安全局对全世界政府和国民的窥视的尴尬结局吧,隐私日益成为许多人关心的焦点。如果你也关注在线安全性并想要保护自己不受网络监视,Tor项目是当前可用的最佳选择。 Tor项目有它自己的Tor浏览器,该浏览器基于Firefox并开启了用户隐私保护配置,并通过捆绑Tor和Vidalia工具进行匿名访问。。虽然你可以下载Tor浏览器并使用源码安装,但是我们将介绍一种更为便捷的方式,来将它安装到Ubuntu 14.04和Linux Mint 17中。 如何在Ubuntu 14.04和Linux Mint 17中安装Tor浏览器 多亏了Webupd8,我们可以方便地通过PPA将Tor浏览器到Ubuntu和其它基于Ubuntu的OS中(如果你对源代码安装很感冒)。打开终端(Ctrl+Alt+T)并使用以下命令进行安装: sudo add-apt-repository ppa:webupd8team/tor-browser sudo apt-get update sudo apt-get install tor-browser 以上PPA在Ubuntu 12.04和其它基于该版本的Linux发行版中可合法使用。 卸载Tor浏览器 如果你想要卸载Tor浏览器,使用下面的命令即可: sudo apt-get remove tor-browser rm -r ~/.tor-browser-en 我希望这个快速测试对你在Ubuntu 14.04和Linux Mint 17中便捷安装Tor浏览器有所帮助。如有任何问题或者建议欢迎随时提出。 原文发布时间:2014-08-08 本文来自云栖合作伙伴“linux中国”

《大数据管理概论》一第2章‖大数据融合2.1 引言

原文链接: https://yq.aliyun.com/articles/89866 本节书摘来自华章出版社《大数据管理概论》一书中的第2章,第2.1节,作者 孟小峰,更多章节内容可以访问云栖社区“华章计算机”公众号查看 第2章‖ 大数据融合 2.1 引言 大数据时代人们面临的最根本挑战是从数据中凝练可领悟的知识[10,11], 其关键技术是数据的集成或融合[12]。进入21世纪以来,这些技术已经取得了重大进展,如深网(Deep Web)数据集成技术[13]、知识库(Knowledge Base,KB)技术[14,15]、关联数据(Linked Data)集成技术[16]、大数据集成技术[17]等。这些技术在结构化、半结构化、非结构化等各种类型的数据处理上已形成优势,并广泛应用于各个领域:①商业领域,如Google搜索引擎借助Google知识图谱[14]、微软的必应搜索引擎借助知识库Satori[18]提高检索质量和检索效率;②科学领域,如IBM的Watson问答系统借助DBpedia[15]、YAGO[19]、Freebase[20]提供语义感知的问答服务;③专业领域,如生命科学利用Bio2RDF[21]、Neurocommons [22]等知识图谱作问答和决策。 然而,在使用这些已有技术获取知识时出现了如下问题:①获取的知识规模宏大,但缺乏可理解性和可实用性。以知识库为例,如Google知识图谱[14]目前包含多于5亿实体和350亿条实体间的关系信息,至少囊括几千种谓词,这些谓词还在不断增加和变化。要想让用户掌握这些谓词和模式不太现实,所以,当他们面对这些千丝万缕的关系时,很难从本质上理解和消化这些知识,从而降低了大数据应有的价值。②得到的知识品质有差别[17],存在不一致性甚至冲突,尤其是时态型数据,知识的品质更难以有效甄别。并且融合的结果缺乏可解释性,从而导致其可靠性受到质疑。③缺乏与领域知识的结合,并且获取的知识只处于表层理解,导致融合结果与实际应用需求存在鸿沟,例如,一些已被发现的表层现象、规律等没有进一步形成普适机理,使得这种规律性的发现不能有效反馈给融合 过程。 经研究发现,引发这些问题的关键是大数据在不断动态演化,并且需要从多个维度、多种粒度进行解释。此外,数据的组织方式不同得到的知识品质也会有差异,犹如碳原子既可以构成钻石,也可以构成石墨。所以我们认为当下面临的一个突出问题是如何有效地融合知识使大数据的价值最大化,此即大数据融合问题,其关键是突破上述局限——需要把目标聚焦于大数据新的特征和融合方式。 为此,2.2节给出了大数据融合的概念,并分析了融合需求和融合对象的独特性。2.3节总结归纳了现有融合范式,并分析对比了这些融合范式的共同点和各自的优缺点,以及面对大数据,这些融合范式存在的共同缺陷,提出适合大数据的新型融合方法论——动态演化的数据融合与多维度、多粒度的知识融合双环驱动的大数据融合。2.4至2.6节分别探讨大数据融合中数据融合、知识融合和驱动枢纽的内涵、实现方法和技术 难点。

神奇的网站Shodan(网站)

Shodan(网站) Shodan是一种搜索引擎,可让用户使用各种过滤器查找连接到互联网的特定类型的计算机(网络摄像头,路由器,服务器等)。有些还将其描述为服务横幅的搜索引擎,这是服务器发送回客户端的元数据。这可以是有关服务器软件的信息,服务支持哪些选项,欢迎消息或客户端在与服务器交互之前可以找到的其他信息。 Shodan主要收集在Web服务器上的数据(HTTP / HTTPS – 端口80,8080,443,8443)以及FTP(端口21),SSH(端口22),Telnet(端口23),SNMP(端口161),SIP(端口5060),和实时流协议(RTSP,端口554)。后者可用于访问网络摄像头及其视频流。 它是由计算机程序员 John Matherly 于2009年推出的,他在2003年设想了搜索与互联网相关的设备的想法。名称Shodan是对SHODAN的引用,系统震惊视频游戏系列中的一个角色内容内容 1背景 2媒体报道 3使用 4自动搜索工具 5通过RSS Feed持续监控 6参考文献 7外部链接 背景 该网站开始于Matherly的宠物项目,这是基于大量设备和计算机系统连接到互联网的事实。Shodan用户能够找到包括交通信号灯,安全摄像机,家庭供暖系统以及水上乐园,加油站,水厂,电网,核电站和粒子加速回旋加速器的控制系统的系统 ; 多数有小保安。许多设备使用“admin”作为其用户名,“1234”作为其密码,连接到它们的唯一软件是Web浏览器。 媒体报道 2013年5月,CNN Money发布了一篇文章,详细介绍了SHODAN如何用于在互联网上查找危险系统,包括交通灯控制。他们展示这些系统,它提供的警告横幅的屏幕截图“ DEATH,将会发生! ”在连接。 2013年9月,Shodan在“ 福布斯”(Forbes)的文章中被引用,声称它被用来查找TRENDnet安全摄像机的安全漏洞。第二天,福布斯跟进了第二篇文章,讨论了使用Shodan可以找到的事物的类型。这包括卡特彼勒卡车,其车载监控系统可以访问,供暖和安全控制系统为银行,大学和企业巨头,监控摄像机和胎心监护仪。 2015年1月,Shodan在CSO Online文章中讨论了其利弊。根据Hagai Bar-El的文章中的一个意见,Shodan 实际上给了公众一个很好的服务,虽然它突出了脆弱的设备。这个观点也在他的一篇文章中描述。 2015年12月,包括Ars Technica在内的各种新闻报道报道说,一名安全研究人员使用Shodan来识别数千个系统上可访问的MongoDB数据库,其中包括由Kromtech主办的OS / X安全工具MacKeeper的开发人员。[12] 用法[ 编辑] 该网站为可公开访问的设备爬上互联网,专注于SCADA(监控和数据采集)系统。 Shodan目前将10个结果返回给没有帐户的用户,而对于具有一个账户的用户则为50。如果用户想要删除限制,则需要提供理由并支付费用。 Shodan的主要用户是网络安全专业人员,研究人员和执法机构。虽然网络犯罪分子也可以使用该网站,但一些网络犯罪分子通常可以访问可以完成相同任务而无需检测的僵尸网络。 自动搜索工具[ 编辑] SHODAN Diggity – 为SHODAN搜索引擎提供免费,易于使用的扫描界面。 SHODAN查询的批量搜索和处理可以使用SHODAN Diggity (SearchDiggity的一部分,Bishop Fox的免费搜索引擎攻击工具套件)执行。免费工具通过SHODAN API为流行的黑客搜索引擎提供了一个易于使用的扫描界面。 SHODAN Diggity配备了一个名为SHODAN Hacking Database(SHDB)的预制字典文件中的167个搜索查询的便捷列表。[15]这本词典有助于针对各种技术,包括网络摄像头,打印机,VoIP设备,路由器,烤面包机,交换机,甚至SCADA / 工业控制系统(ICS)等等。 通过RSS提要持续监测[ 编辑] SHODAN黑客警报 – 在阅读器中监控RSS源 SHODAN黑客警报 – 创建RSS源 SHODAN Hacking Alerts 是现场脆弱性RSS Feed定期从SHODAN搜索引擎中提取搜索结果。Bishop Fox的免费防御工具通过利用该功能将SHODAN数据转换为防御警报,通过附加&feed=1到常见的SHODAN查询URL将SHODAN搜索结果转换为RSS Feed。例如:http ://www.

Four avaiable ways to install Tor in kali

转自:https://www.blackmoreops.com/2013/12/16/installing-tor-kali-linux/ Tor is free software and an open network that helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security. This guide guides your through installing tor in Kali Linux. Why anonymity matters? Tor protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, and it prevents the sites you visit from learning your physical location.

unity5.6.0新版本使用videoplayer发布后视频不能播放

关于unity新版本videoplayer的使用可以参照这篇文章http://blog.csdn.net/dark00800/article/details/70160463 最近由于项目需要,使用了unity新版本的videoplayer播放视频,播放的视频有MP4以及mov格式的视频文件,发现发布后视频不能正确播放。 后来发现原因有2个: 1.在unity编辑界面时,在代码中给videoplayer.url赋值时的路径可以是相对路径,此时运行程序可以正确播放,但是发布后不能。所以此时的路径必须为绝对路径; 2.发布后的程序videoplayer不支持mov格式的视频。(未发布时的程序是可以播放mov格式的视频的,发布后的mov视频都不能播放,MP4格式的没问题。)

洛谷OJ – P1347 排序(拓扑排序)

题目描述: 一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列A,B,C,D 表示A 输入输出格式 输入格式: 第一行有两个整数n,m,n表示需要排序的元素数量,2<=n<=26,第1到n个元素将用大写的A,B,C,D….表示。m表示将给出的形如A 接下来有m行,每行有3个字符,分别为一个大写字母,一个<符号,一个大写字母,表示两个元素之间的关系。 输出格式: 若根据前x个关系即可确定这n个元素的顺序yyy..y(如ABC),输出 Sorted sequence determined after xxx relations: yyy…y. 若根据前x个关系即发现存在矛盾(如A Inconsistency found after 2 relations. 若根据这m个关系无法确定这n个元素的顺序,输出 Sorted sequence cannot be determined. (提示:确定n个元素的顺序后即可结束程序,可以不用考虑确定顺序之后出现矛盾的情况) 输入输出样例 输入样例#1: 1: 4 6 A 输出样例#1: 1: Sorted sequence determined after 4 relations: ABCD. 2: Inconsistency found after 2 relations. 3: Sorted sequence cannot be determined. 题目思路: 每输入一条边进行一定判断,首先判断是否存在环,然后判断是否所有的结点都已出现,如果结点都出现,并且无环,那么找到入度为0的结点开始深搜,如果能遍历输出拓扑排序后的结果。如果不能遍历完,说明所有的结点并没有全部连通。继续下一步。 题目代码: #include #include #include #include #include #include #include #define LL long long using namespace std; vector G[30]; int out[30], in[30]; int n, m, t, tot = 0; int exist[30], topo[30]; int vis[30]; string s; // 判断是否存在环 bool dfs(int x){ vis[x] = -1; for(int i = 0; i < G[x].