网速被限制?不存在的-破解网络限速

文章首发于 公众号 “抓几个娃”,原文链接:点击查看原文

微信扫码关注

 

  • 起因

      公司网络限制每个人最大400kb的下行速度,深受其扰,而我只能 Em......。

      但是就在前几天,我使用VMware建立了多个虚拟机,在每个虚拟机中都执行了 yum 命令,突然发现每个虚拟机的下行速度都达到了限制的最大带宽 400kb

   

  • 思考.jpg

    小脑瓜开始运转,思考得知,公司网络通过网卡对外的IP进行限速,那么既然这样,就可以利用VMware的虚拟网卡对外发送请求。

    如果我建立多个虚拟机,每一个虚拟机都作为代理,那么我的网速理论上就可以达到 N*400kb

 

 

 

  • 建立多个虚机

     虚拟机已创建或无需教程的可跳过此步骤

    我们使用 VMWare 来建立多个虚拟机并开启代理,公众号内回复 “虚拟机” 获取WMware Pro 15.5.5 免激活绿色版。

    1.点击 文件-->新建虚拟机,选择典型,然后下一步

    2. 选择稍后安装操作系统,下一步

3.  选择你要安装的Linux系统版本,我这里使用的CentOS 7,下一步

4. 设置虚拟机名称和安装位置,下一步

5. 磁盘大小我们设置的大一点,因为要建立多个虚拟机,我们使用克隆的方式,需要使用同一块虚拟机磁盘,这里我设置的为60GB,然后点击下一步直到完成

6. 右键刚才创建的虚拟机,点击设置

7.  在弹出的设置窗口中点击 CD/DVD,选择要安装的映系统像文件

8. 然后点击网络适配器,选择桥接模式(划重点)

9. 配置完毕后,点击开启此虚拟机按照提示安装,需要注意的是,如果选择最小化安装,那么安装完毕后是默认不联网的,很多基础的命令(如:ifconfig)需要联网才能下载,这时候我们需要修改网卡配置开启网络

    执行以下命令, ifcfg-ens33,文件名最后的数字可能有所不同

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将其中的 ONBOOT=no 修改为 ONBOOT=yes

     然后执行以下命令,即可联网

service network restart

 

  • 使用tinyproxy搭建代理

我们的一台虚拟机已经创建完成了,我们使用tinyproxy创建代理服务

1. 虚拟机命令行中执行命令,安装 tinyproxy

yum install tinyproxy -y

      如果提示找不到安装包先执行一下下面的命令再安装tinyproxy

yum install epel-release -y

       2. 编辑tinyproxy配置文件,在其中的 Allow 127.0.0.1 前加 "#",将其注释掉,代表允许所有ip连接此代理

vi /etc/tinyproxy/tinyproxy.conf

   3. 防火墙开放端口 8888 (tinyproxy默认端口,可以在配置文件中修改)

我的镜像是 CentOS 7,所以使用 firewalld 开启端口,更低版本开启端口的方法可以百度查找,这里就不一 一列出了

依次执行以下命令

1)开放8888端口

firewall-cmd --zone=public --add-port=8888/tcp --permanent

2)重新载入防火墙,使开启端口生效

firewall-cmd --reload

3)启动代理服务

service tinyproxy start

验证代理服务是否正常开启

在本机cmd窗口执行命令,根据虚拟机ip和端口替换下面命令,正常返回如下图数据即代表代理配置成功

curl -x ip:port www.baidu.com

至此,一台代理服务器便搭建完成,下面我们可以使用克隆的方式,快速的复制出多个虚拟机

 

  • 克隆多个虚拟机

    1. 右击刚才新建的虚拟机,点击 管理-->隆   

2. 在弹出的窗口中依次点击下一步,依次选择 虚拟机中的当前状态创建链接克隆,最后输入克隆的虚拟机名称点击完成,便完成了一个虚拟机的克隆

3. 最重要的一步,虚拟机克隆完成后所有的文件以及状态都是相同的,所以我们要修改它的网卡地址,以保证看起来像是不同的网卡发出去的请求

还是执行刚才的命令, ifcfg-ens33,文件名最后的数字可能有所不同

vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改其中的UUID为不同的字符串,可以修改下图内红框中部分,必须保证每个虚拟机网卡配置的UUID都不同

然后重启网卡

service network restart

现在已经配置完成一台克隆出来的虚机了,如果想克隆多个虚拟机,重复此模块步骤即可

 

  • 利用PD突破限速

     不容易啊,嘿嘿,如果你能耐心看到这里的话那么不要灰心,胜利就在前方了 

 
    Proxy Download,可以配置多个代理的多线程下载工具,我将WMware创建的总共6台代理服务器配置上

 

然后开始下片(下最新版的IDEA!,网速终于达到了2Mb!!!

    软件是免费的,并且已经开源

    开源地址:ProxyDownload    

    下载地址:ProxyDownload 下载

    关注公众号,回复 "PD" 获取软件高速下载地址

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页