Kali之ProxyChains配置上Google和YouTube等网站

Stella981
• 阅读 1591

起因

学习Kali一段时间,每次下载安装软件速度都特别慢,一直是几十KB每秒,而且我已经更换了国内的中科大和阿里云的镜像源了,但还是那么慢,受不了这速度,然后我发现了如果你们想不用代理的话可以在早上11点前进行下载安装Kali的一些软件,我设置代理之前都是这样操作来过上一段日子的。然后我决定往这个代理方向研究,有一个想法就是能不能通过代理下载Kali的一些国外工具,这样速度会不会快一点呢?于是这一想法令我从绝望到成功,花了大概三个半月的时间不断尝试,面对失望来寻找一些有用的教程才成功了。

免责声明

由于中国大陆是不能正常访问Google等外国网站的,通过***工具上网可被视为非法活动,最终用户有责任遵守所有适用的地方,市和国家法律,作者不承担任何责任,也不对该教程造成的任何误用或损坏负责。这里的教程只是方便计算机专业人士来方便搜索资料下载文件的学习用途,切记,不能用于非法用途。

资料解释:

1、 什么是proxychains

  在linux系统中有很多软件是不支持代理的,但是proxychains 却可以让不支持代理的软件也能走代理通道,支持HTTP,HTTPS,SOCKS4,SOCKS5,等多种代理协议,而且还能配置代理链(可以理解成多重代理),可以说是安全***的神器!

2、什么是“强加密”代理、

  强加密”代理指的是使用的一重代理,二重代理,多重代理中有一个代理是“强加密”类型的那么该代理就是“强加密”代理。这样如果别人想要获得你的真实IP是很困难的。

Tor就属于一种“强加密”代理,但是由于国内环境我们必须要进行前置代理,所以我选择***+Tor的组合。

3、在Kali上 proxychains有问题

Kali上的proxychains是3.*的版本,无法使用Tor代理。而在firefox中设置代理却能成功。使用必然是proxychains的原因。

详细操作:

1、

首先去一个***机场上购买订阅服务,由于***是科学上网的其中一种服务(目前也有最新的V2ray协议,是目前最安全的一种协议),目的是为了人们在中国大陆某些原因却不能正常访问Google、YouTube等知名的网站,所以***机场链接自己去找一个,这里不提供链接,这是敏感的原因,抱歉。

2、

登陆上我的***机场
Kali之ProxyChains配置上Google和YouTube等网站

因为Kali系统是运行在虚拟机上的,所以我们可以先在机场上购买一个月的服务。根据网站选择自己的设备操作系统需要下载的软件。这里我用我的MacOS电脑来做例子,一般机场都会有不同的操作系统教程,可以去看一下

3、

购买完服务后就可以下载并安装科学上网工具
Kali之ProxyChains配置上Google和YouTube等网站

4、

在下载软件旁边有一个复制订阅链接的按钮,点一下可以复制你的***服务订阅链接,然后去打开你的科学上网工具,并添加你的订阅链接进去。
Kali之ProxyChains配置上Google和YouTube等网站

Kali之ProxyChains配置上Google和YouTube等网站

5、

添加完之后就点一下旁边的更新按钮之后几秒,电脑只会有一些消息显示你订阅成功即可。

6、

一般这里就只用两个就可以,一个是全局连接和一个规则判断。我来对比一下这两个东西的区别吧。(全局模式和全局连接都是一样,规则判断和PAC模式也是一样)

区别一:使用流量多少不一样。

PAC模式:节省流量。

全局模式:流量消耗较多。

区别二:运行速度快慢不一样。

PAC模式:国内网站依旧走本地网络,速度快,绝大部分国外网站都走代理,速度也快。

全局模式:所有网站都走代理,访问国内网站速度变慢。

区别三:访问网站覆盖面不一样。

PAC模式:少部分国外网站不走代理,无法起到加速效果,甚至无法访问。

全局模式:可访问全球所有网站。

区别四:运行原理不一样。

PAC模式:所有http/socks数据经过代理服务器的转发送出。而只有支持socks5或者使用系统代理的软件才能使用ShadowsocksR(一般的浏览器都是默认使用系统代理)。

全局模式:不要求应用程序遵循特定的操作系统平台,只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。

区别五:智能程度不一样。

PAC模式:是智能分流模式,根据规则去匹配你访问的网站,仅加速国外网站,国内网站不受影响,非常智能。

全局模式:机械的利用设计的程序进行访问网站,所有网站都走代理,智能化程度不高。
Kali之ProxyChains配置上Google和YouTube等网站

7、

选择代理的服务器,一般你购买一个月的订阅服务都会有很多节点给你选择使用,并且把红色框圈住的选项选上即可,然后你的电脑就可以愉快的在Google上进行冲浪。
Kali之ProxyChains配置上Google和YouTube等网站

Kali之ProxyChains配置上Google和YouTube等网站

访问网站的速度快与慢是由你选择的那个机场是否可靠,还有你的网络是否稳定

8、

这里提醒一下,在Kali虚拟机使用代理上网需要设置为桥接模式,NAT是不行的
Kali之ProxyChains配置上Google和YouTube等网站

9、

在Kali里面有两种做法:

(1)在GitHub下载一个electron-***这个小飞机,按照物理机那样配置,但是我用这个小飞机在不同操作系统的电脑都测试过都访问不了Google,我怀疑这软件是有问题的。建议放弃这个想法吧。

(2)直接本机代理,然后虚拟机走本机代理流量就好了,不过有点慢,我测试过在虚拟机上看4K是上限的,基本上不卡,并且速度也很快。
Kali之ProxyChains配置上Google和YouTube等网站

基本上所有发行版Linux系统配置这个代理的操作是一样的,如果其他Linux系统的发行版默认没有安装proxychains脚本的话,可以根据以下教程进行安装

1、 安装下载源码:(先安装git下载工具)

git clone https://github.com/rofl0r/proxychains-ng

2、 编译和安装:

cd proxychains-ng

./configure --prefix=/usr --sysconfdir=/etc

make

make install

make install-config

cd ..

rm -rf proxychains-ng

如果执行make && make install时提示make: cc: Command not found错误

这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc

yum install gcc (yum 是centos Linux系统的一个下载器,这里是用它来举例)

10、 (我这里是使用Kali2020.2的64位系统)

进入Kali终端输入vim /etc/proxychains.conf 进去修改配置文件
Kali之ProxyChains配置上Google和YouTube等网站

11、dynamic_chain这行代码前面原本有注释的符号去掉,让它生效
Kali之ProxyChains配置上Google和YouTube等网站

这里来解释一下proxychains的三种机制

Kali之ProxyChains配置上Google和YouTube等网站

这里我选择使用第一种动态,因为动态可以设置多个节点,当有节点挂了就切下一个节点了,而静态只能固定一个节点。

12、

这一步操作非常关键!!!

首先你在物理机查看一下你的IP地址是多少,因为Kali走的代理流量是经过物理机的端口转发出去的,所以socks5这里的IP地址和端口号两者必须一定要和你的物理机一样,socks4这里的端口号也要和socks5一样,但是IP地址可以用127.0.0.1

还有这里要补充一点

Socks4和Socks5都属于Socks协议,只是由于所支持的具体应用不同而存在差异。

Socks4代理只支持TCP应用,而Socks5代理则可以支持TCP和UDP两种应用。不过由于Socks5代理还支持各种身份验证机制,服务器端域名解析等;而Socks4代理没有,所以通常对外开放的 Socks代理都是Socks4代理。因此,UDP应用通常都不能被支持。也就是说,Socks4能做的Socks5都可以做,而socks5能做的,Socks4不一定都可以做。

但是我也不知道是什么原因,单纯设置socks5是可以访问Google的,但是单纯设置socks4的话就访问不了,因为这个代理机制是走socks5的。我测试过我就只用socks5上去YouTube看4K视频感觉卡卡的,速度的效果感觉不是很理想,却socks4 和socks5一起用看YouTube上的4K视频是无卡顿、无压力的。

如果端口号不知道是什么可以在物理机上的科学上网工具上找到

Kali之ProxyChains配置上Google和YouTube等网站

13、

修改完配置文件之后就保存退出

Kali之ProxyChains配置上Google和YouTube等网站

14、

因为虚拟机是设置桥接模式,所以物理机只要运行打开科学上网工具即可,不需要物理机开启代理

Kali之ProxyChains配置上Google和YouTube等网站

15、

然后在Kali终端输入 apt-get install tor 安装tor来进行配合代理
Kali之ProxyChains配置上Google和YouTube等网站

查看一下Tor状态
Kali之ProxyChains配置上Google和YouTube等网站

然后启动它
Kali之ProxyChains配置上Google和YouTube等网站

16、

然后在Kali终端输入proxychains3 firefox 该命令的意思是用代理方式打开火狐浏览器
Kali之ProxyChains配置上Google和YouTube等网站

17、

然后火狐浏览器就会被打开,你在浏览器的搜索框输入YouTube,就可以看到终端那里看到一大波数据流,这代表代理流量成功转发访问网站
Kali之ProxyChains配置上Google和YouTube等网站

如果你想用代理来下载GitHub上的文件可以用这种方式,这里我随便尝试一个

Kali之ProxyChains配置上Google和YouTube等网站

速度马上飙升上一个档次,这一整个Kali上进行访问Google操作就完成了。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这