成功在内网中通过代理服务器使用随身WIFI上微信

        随身WIFI现在有很多,360随身wifi、小度wifi 、小米随身wifi等,这些随身WIFI其本质是一款USB接口的无线网卡,平常都很好用,但是在企业局域内网中应用时就有问题了。在企业局域内网中一般需要过代理服务器上互联网,这些随身WIFI都需要在手机中设置代理服务器,但是只能浏览网页,微信、QQ等APP不能通过代理服务器联网,先先后后试了很多办法,现在终于有了解决办法!下面我就偷偷的告诉大家,嘿嘿,大家自己用就行啦,不要整的地球人都知道,免得自己单位想出对策给禁了!
        方法思路:将随身WIFI装到虚拟机中,通过虚拟机转换协议后在连互联网。
        用到的软件: Oracle VM VirtualBox、Proxifier、猎豹免费WIFI;建议大家到官网去下载软件,官网打不开的在百度。
        https://www.virtualbox.org/http://www.proxifier.com/http://wifi.liebao.cn/
        具体步骤:
        一、Oracle VM VirtualBox
        1、安装 
 Oracle VM VirtualBox,并创建WinXP虚拟机,虚拟机网卡连接方式为:网络地址转换(NAT);
        2、在虚拟机中安装WinXP(WinXP占用资源少);
        3、在WinXP 虚拟机中Oracle VM VirtualBox Extension Pack;
        4、WinXP 虚拟机启动后,将鼠标移到WinXP 虚拟机桌面,将随身WIFI插到机箱的USB插口;
        5、WinXP 虚拟机检测到随身WIFI,在WinXP中安装随身WIFI共享软件,推荐用猎豹免费WIFI,我买的360随身WIFI,但是用360的软件每天WinXP 虚拟机要蓝屏好几次,然后就的重启WinXP 虚拟机。这几天改用猎豹免费WIFI后,没有再蓝屏了;
        6、WinXP 虚拟机重启后在猎豹免费WIFI设置WIFI名称和密码,这时手机、iPad等打开WLAN,就可以连接猎豹WIFI,但是此时还不能连互联网。
        二、Proxifier
         1
、 安装Proxifier,启动Proxifier;
         2 、通过菜单Profile->Proxy Servers添加代理服务器;
         3、 通过菜单Profile->Proxification Rules添加Rules
         第一条Rules是设置不使用代理服务器的地址,一般为局域网内部IP,设置如下:Name:Localhost,Applications:Any,Target hosts:localhost; 127.0.0.1; %ComputerName%;(注意:要和IE的Internet选项->连接->局域网设置->高级->对于下列字符开头的地址不使用代理服务器 中的设置一样),Target ports:Any,Action:Direct。
         第二条Rules是设置Virtual Box联网规则,设置如下:Name:Virtual Box,Applications:VBoxHeadless.exe ; virtualbox.exe;,Target hosts:localhost; 127.0.0.1; %ComputerName%;(注意:要和IE的Internet选项->连接->局域网设置->高级->对于下列字符开头的地址不使用代理服务器 中的设置一样),Target ports:Any,Action:前面添加的代理服务器。
         其他的规则参照第二条规则设置,最后一条为Default,Action:Direct。 
         三、手机、iPad等打开WLAN,连接猎豹WIFI。
         恭喜你,你的手机、iPad就可以连接互联网啦!
 
         注:相关图片就不抓了,VirtualBox软件的安装、虚拟机的创建和安装设置、 虚拟机在主机开机启动后自动后台启动的方法、Proxifier的设置等等详细教程互联网上有很多,也很详细了,大家可自行参考互联网上的相关教程。


要在内网实现微信公众号推送,您需要通过以下步骤进行操作: 1. 首先,您需要将应用程序部署在内网服务器上,并保证服务器能够正常连接外网。 2. 在微信公众平台,配置服务器URL和Token,以便微信服务器能够向您的服务器发送消息(其,URL是您服务器的访问地址,Token是您自己设置的用于验证消息真实性的字符串)。 3. 在您的应用程序,实现消息接收和处理的业务逻辑,以便能够正确地解析微信服务器发送过来的消息,并返回相应的消息结果。 以下是一个示例代码,可以帮助您更好地理解: ``` @RequestMapping(value = "/wechat", method = RequestMethod.POST) public void handleWeChat(HttpServletRequest request, HttpServletResponse response) throws IOException { String signature = request.getParameter("signature"); String timestamp = request.getParameter("timestamp"); String nonce = request.getParameter("nonce"); String echostr = request.getParameter("echostr"); if (StringUtils.isNotBlank(signature) && StringUtils.isNotBlank(timestamp) && StringUtils.isNotBlank(nonce)) { if (signature.equals(WeChatUtil.signature(token, timestamp, nonce))) { if (StringUtils.isNotBlank(echostr)) { response.getWriter().print(echostr); } else { // 处理微信服务器发送过来的消息 String xml = IOUtils.toString(request.getInputStream(), "UTF-8"); Map<String, String> map = WeChatUtil.xmlToMap(xml); // TODO: 根据业务需求,处理消息并返回相应的结果 } } } } ``` 需要注意的是,以上代码的 `WeChatUtil` 类是一个工具类,用于处理微信服务器发送过来的消息和生成签名等操作。这个类的具体实现可以参考微信公众平台提供的官方文档。 同时,还需要注意的是,由于内网服务器无法直接被外网访问,因此您需要使用一些工具(比如NAT、反向代理等)来实现内网和外网之间的通信。具体的实现方式还需要根据您的具体情况进行调整和完善。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值