背景:

  学校更换网页认证,限制多台设备的登录,后台记录发现会将账号封30min禁止登陆,于是想办法冲破这个限制。看到马丁大神的博客知道了学校的检测机制,只需要定时对账号进行认证下线即可实现,不被学校检测系统发现,并可以路由器共享。

已有方案:

  手动断线重连速度太慢,于是考虑用程序实现,让服务后台一直运行。目前程序有2个比较好用的,分别是马丁大神的网站上的一个,另一个是手机app,西瓜wifi,下面都给出链接下载:
  1、Windows客户端:作者官网下载

  2、西瓜wifi最新版本:百度云下载

一种更为彻底的解决方案:

  在宿舍我们希望网络一直能够在线,开电脑稍微复杂,一直需要一个手机也不太方便,考虑使用路由器直接实现账号自动下线重连。购买一台Linux系统的路由器,我买的是二手HG255D,超级便宜,20块钱左右,然后刷好一个open wrt系统,让后开始折腾路由器账号共享。

首先,购置一个支持openwrt的路由器,省钱党考虑网上购买一个二手的,很实惠,我买的是HG255D

到手发现还是挺不错的,开始给路由器刷不死uboot,接着刷了一个openwrt系统,然后就可以使用putty远程登录linux系统了。

关键点到了,如何编程让路由器自动定时认证下线,最好的办法就是linux shell脚本编程,因为它支持较好,我使用一个命令curl就完成了我的需要。

curl网站开发指南(比较好的介绍curl的详细使用办法)

然后就是浏览器里边,F12开发者模式,对http认证过程的记录,再用curl模拟出来,写成为一个脚本,放在路由器上。开机自启,并且定时会执行。

我让这个脚本每天会开机自启,并且自启之后,每隔10min执行一次断线重连操作,这样就可以实现永远在线,并且永远不被发现账号共享了。

后面具体的代码暂时不会放出来!!!自己多动手琢磨吧

西南大学网络实现路由器WIFI共享方案(一号多用户共享)的更多相关文章

  1. 王灏:光音网络致力打造Wi-Fi大生态圈

    光音网络,做的是本地网络综合服务.在中国,想把互联网做到覆盖延伸范围之外的最后100米,光音网络是当中一家,也是最坚持的一家.为千万家本地生活商户提供帮助,为数亿本地用户提供最佳的本地网络体验,这是光 ...

  2. Mac OS 网络设置教程 wifi设置与宽带设置详解

    虽然所有设备连接无线网络的步骤都相差无几,但是Mac与windows系统还是不相同的,那么,苹果Mac怎么连接无线网络呢?针对此问题,本文就为大家介绍Mac网络的设置教程,有兴趣的朋友们可以了解下.如 ...

  3. 二级域名session 共享方案

    二级域名session 共享方案   1.利用COOKIE存放session_id(); 实例: 域名一文件php代码: <?php session_start(); setcookie(&qu ...

  4. network: Android 网络判断(wifi、3G与其他)

    package mark.zeng; import Java.util.List; import Android.content.Context; import android.location.Lo ...

  5. 检测网络变化(wifi、2g、3g、4g)

    检测网络变化(wifi.2g.3g.4g) 1.注册广播"android.net.conn.CONNECTIVITY_CHANGE"和"android.net.wifi. ...

  6. android开发获取网络状态,wifi,wap,2g,3g.工具类(一)

    android开发获取网络状态整理: package com.gzcivil.utils; import android.content.Context; import android.net.Con ...

  7. android 中获取网络状态、判断3G、2G、wifi网络、判断wifi是否打开、获取本机地址、获取本机串号IMEI整理

    代码如下:package com.android.xym; import java.io.IOException; import java.net.HttpURLConnection; import ...

  8. 一款新型的智能家居WiFi选择方案——SimpleWiFi在无线智能家居中的应用

    一款新型的智能家居WiFi选择方案——SimpleWiFi在无线智能家居中的应用 先上图:     随着科学技术的不断发展,局域网也正逐渐向无线化,多网合一的方向发展,在这个多网合一快速发展过程中,带 ...

  9. network: Android 网络推断(wifi、3G与其它)

    public class NetworkProber {  /**  * 网络是否可用  *  * @param activity  * @return  */  public static bool ...

随机推荐

  1. JS中call和apply区别有哪些 记录

    一.call和apply区别 传递参数的方式.用法上不同,主要是参数不完全同 (1).B.Function.call(A,arg,arg) 这个例子是讲A对象“调用”B对象的Function(某个具体 ...

  2. 通过消费者和生产者的多线程程序,了解Java的wait()和notify()用法

    仓库类 public class Store { private int size = 0;//当前容量 private final int MAX = 10;//最大容量 //向仓库中增加货物 pu ...

  3. qml 音乐播放器的进度条

    进度条采用qml的Slider组件 样式什么的,网上很多.我就不列举了.接下来主要说明,进度条是怎样按秒移动的. Slider { id: control    value: 0 stepSize: ...

  4. MAC 下安装 SVN

    在mac下安装svn走了很多弯路,进过探索,现在对svn的安装做了总结,可以分为2种: 1.由于 xCode自带svn,所以可以安装xCode 1).打开App Store,搜索xCode,下载安装 ...

  5. 下拉列表框DropDownList绑定Dictionary泛型类

    DropDownList绑定Dictionary泛型类 定义一个Dictionary泛型类 /// <summary>    /// 产品类型    /// </summary> ...

  6. jQuery 滑动选项卡SmartTab

    Smart Tab Overview Smart Tab is a jQuery plugin for tabbed interface. It is flexible and very easy t ...

  7. Mac OS 升级到10.12问题 Android ADT 下载SDK问题 https://dl-ssl.google.com refused...

    缘由: 更新sdk,遇到了更新下载失败问题: Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetch ...

  8. CS231n课程笔记翻译1:Python Numpy教程

    译者注:本文智能单元首发,翻译自斯坦福CS231n课程笔记Python Numpy Tutorial,由课程教师Andrej Karpathy授权进行翻译.本篇教程由杜客翻译完成,Flood Sung ...

  9. 深度学习(六十八)darknet使用

    这几天因为要对yolo进行重新训练,需要用到imagenet pretrain,由于网络是自己设计的网络,所以需要先在darknet上训练imagenet,由于网上都没有相关的说明教程,特别是图片路径 ...

  10. cocos studio pageview看不到indicator指示点

    发现如果在cocos studio里操作给PageView创建页面元素时,即使setIndicatorEnabled为true也看到下方的指示点,必须调用addWidgetToPage或者insert ...