zoukankan      html  css  js  c++  java
  • 如何将Android手机当成代理服务器为PC提供代理上网服务?

    2020-07-24

    关键字:


    需求场景:

    假设现在有些网络资源是你所需要的。但你的PC无法直接访问这些网络资源,而你的Android手机却可以访问。但你偏偏又想让你的电脑能访问这些资源,那该怎么办呢?

     

    一种最常用也最简单的办法就是使用代理访问方式。将电脑对该网络资源的访问请求先转发给你的Android手机,再由Android手机代替你去访问这些网络资源。手机在拿到数据以后再原样返回给PC,由此突破PC机的直接访问限制,达到间接访问的目的。这便是代理访问的原理及好处。

     

    同样,我们也可以知道代理访问除了可以绕开访问限制以外还具备“匿名访问”的特性,毕竟对于资源站来说向它发起访问请求的就是Android手机,只要我们的Android手机不告诉资源站它是代替受限的PC机发起的访问请求,资源站就无从知晓PC机的存在。不过,这些都是后话了。本文不深究代理访问,只是想介绍一下如何实现上述需求中的代理模式而已。

     

    上述这种需求场景可以简化为如下图所示的结构图:

    闲话少说,下面直奔主题,开始搭建这种代理上网模式。这种代理上网模式笔者在 windows 10 以及 deepin 两款操作系统上实现过,均能正常工作。只要理解了其中的原理,其它操作系统估计也是问题不大的。

    Android手机准备:

    在Android手机上我们得安装一款软件:v2rayNG

     

    或者您有其它类似功能的软件也可以。

     

    这款 APK 您必须自行下载,笔者这边无法给您提供。

     

    安装好 v2rayNG 后自行打开并根据自己的实际情况配置相关信息。随后点击左上角的按钮,在弹出的菜单中选择“设置”选项,如下图所示:

     

    在设置中勾选“允许来自局域网的连接”,并记住“HTTP代理端口”,如下图所示:

     

    然后退出 v2rayNG 的设置界面,在主界面中启用可以访问相关限制资源的设置项。

     

    最后,用你所能使用到的任何方法拿到您这台手机的IP地址。这里必须注意,您这台手机和您的PC机要在同一个局域网内。如果实在没条件在同一局域网,那也必须保证Android手机所处的网络环境比PC机的网络至少高一层,即是要保证PC机能通过网络主动连接上Android手机。

     

    至此,Android手机端的配置就完成了。

    Deepin系统配置方式:

    首先打开deepin的设置栏,并进入“网络”子项:

     

    随后选择“系统代理”。当然,如果您有特殊需要,选择“应用代理”也行。应用代理就是只有指定应用能通过这个代理来访问网络的,其它应用是直连的。一般我们都直接使用“系统代理”以达到全局生效代理访问的目的。

     

    随后选择“手动”选项卡。填好我们上一步中记下的Android手机的IP地址和端口号。其它选项您根据您自己的实际需求来选择填写即可。

     

    信息填写完成后不要忘了点击“保存”。

    然后,不出意外的话我们的 deepin 就能够通过Android手机作为代理服务器来进行网络访问的了。

     

    如果不想使用代理上网了,则打开上图所示的“系统代理”子页面,将选项卡打到“无”项并点击“保存”即可。如下图所示:

     

    Windows 10系统配置方式:

    win10的配置方式要简单许多。

     

    首先打开设置,选择“网络和Internet”,如下图所示:

     

    其次也是填上我们Android手机的信息然后直接保存。如下图所示:

    至此,我们就实现了文章最开头那张架构图片中的模式了。不出意外的话,PC机就已经能通过Android手机代理访问受限资源的了。


  • 相关阅读:
    iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
    iOS开发UI篇—简单介绍静态单元格的使用
    jade反编译
    jade复用
    sublime修改TAB缩进
    jade模板引擎的基本使用
    MongoDB直接执行js脚本
    初识MongoDB
    php练习:每5个商品一排
    MongoDB聚合查询
  • 原文地址:https://www.cnblogs.com/chorm590/p/13224732.html
Copyright © 2011-2022 走看看