如何用安卓手机做代理服务器

公司有一个业务场景,需要利用分布在全国各地的一些手机作为代理服务器,为公司某个产品提供代理ip服务。

之前看过安卓手机上有一款叫做every proxy的app。可以直接将手机变成http代理服务器。不过装上去以后立马发现一个问题。

此处的ip居然是http://10.170.xxx.xxx 多年的经验告诉我,这是一个内网ip。果然经过测试。直接使用这个ip作为代理是无法连接上的。查了一下相关资料,国内因为手机用户群体庞大所以运营商都是在基站以下给用户的是内网ip。

这是啥意思呢?你可以理解为。我们的手机=家里的电脑。手机基站=家里的无线路由器。

真实的互联网ip只有路由器上那一个,而家里所有的电脑和设备都只分配了一个内网ip。这种情况下如果我们想要将家里的电脑作为互联网上的服务器。那就必须要用到一个神器了,那就是花生壳。

花生壳作为一款免费的端口映射和内网穿透工具,它同样的提供了手机端的app。

不过我们需要分别下载 花生壳管理 和 花生壳内网版 两个app

注册好账号后,我们线打 开花生壳管理 app 按下图创建一个应用

然后用同一个账号登陆 花生壳内网版 app

你会看到一个这样的界面

 

然后我们去ping一下花生壳给的那个二级域名

得到了一个 http://39.108.xxx.xxx的ip地址。花生壳分配给我的端口是13507

所以我们再来看下,这个ip加端口是否可用

就此单个手机变成互联网上的一个代理服务器已经完美实现了。

等等!老板跟我说的是一堆。啊这……

如果是很多个私有的手机需要同时部署并且集中管理的话,只能自己部署一个类似花生壳这样的中专服务器来实现。

查了一下花生壳的收费,果断的放弃了在企业级应用环境下使用花生壳的解决方案。那就只能自己写一套类似花生壳这样的服务了。

最终在不懈的努力下完成了这项工作。不过由于是公司内部使用的产品,这边就不发不出来了。不过有了解决思路干起活来就不慌了。有这方面需求的小伙伴可以下方留言或私信讨论。

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值