V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
RBQ2012
V2EX  ›  奇思妙想

Idea 校园网等受限宽带下,面向非 IT 人士的通用 wifi 共享方案

  •  
  •   RBQ2012 · 2019-12-18 13:10:03 +08:00 · 4763 次点击
    这是一个创建于 1836 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前仍有很多学校以及一些地区的网络运营商限制每个上网账号的终端设备数量,在人均智能设备拥有量上升,物联网普及的今天,对很多人的生活质量有显著的负面影响。尽管很多情况下只需要接入一台无线路由器就能解除限制,但还有很多使用拨号客户端,深度包检测等“高端”手法的情况无法简单解决。针对某一家运营商或某一地区,可能存在一些简单的特定破解方法,如获取拨号账号密码,在路由器上设置拨号等,但并非通解通法,很多方法对非 IT 人士很不友好。

    这里提出一种基于 USB 热点与应用程序配合,(可能)能够在大多数实际场景下突破终端数量限制的方法。这种方法是对于简单使用 Windows 的 WLAN 共享功能的发展,即使用的 USB 热点不会被识别为网络设备( [这是重点] ),而是作为普通的 USB 设备,使用专有或通用的高级协议与客户端应用程序(可能经过驱动程序)进行通信,客户端以类似 NAT 的方式工作,跟其他应用程序一样进行 TCP 和 UDP 通信,不会发送热点使用者的 IP 和 TCP 报头,而是由宿主机操作系统的协议栈正常封装。

    [欢迎直接回复“楼主火星,你这么复杂,其实直接直接 XXXXXXXXXX 就能简单实现,你到底懂不懂网络”,有现成的方法那是最好。]

    该方法相比其他方法,应该具有的优点:

    1. 相比直接开 WLAN 共享,该方法无惧客户端检测和上游针对 IP 或 TCP 报头的检测。毕竟没人能足够闲,把所有各种客户端全都破解了,让它们不能检测网络共享。
    2. 相比在路由器上拨号或者改用通用 PPPoE 客户端。首先如果你知道用户名密码那是最好。比如客户端里的账号加“@wo201”。但是很多是动态密码。就算不是,也没有普遍规律,只能具体场景下分析,不通用。
    3. 相比软路由。不用比了,一般人折腾不起。
    4. 相比换宽带。首先校园网没得换。如果有的换,那是最好。
    5. 相比 5G 热点。穷。

    如果要进行开发,需要以下部分:

    1. USB 网卡设备。wlan 模块加单片机,或者 wlan 模块加纯电路都行。应该不贵。
    2. 客户端程序,可能包括应用程序和驱动程序。

    你萌觉得可行吗 QAQ 反正窝就是没事想想,做是没时间做的,每天要忙着打僵尸(不是。 [零回复警告]

    p.s. 网络运营商利润巨大,普通人是受害者,所以这不是钻空子或者薅羊毛,而是为了恢复被运营商利用垄断地位重新定义的“宽带”,和世界其他地方一样畅通使用。

    11 条回复    2019-12-20 11:14:36 +08:00
    totoro625
        1
    totoro625  
       2019-12-18 13:24:19 +08:00 via iPhone
    360 随身 Wi-Fi 校园版,应该符合你的需求,甚至可以不买硬件直接用,你可以试试
    wevsty
        2
    wevsty  
       2019-12-18 13:30:41 +08:00
    360 随身 WiFi 这类产品不就是满足你这样的需求么?

    另外软路由不贵的,至少我觉得用软路由的成本大大低于你去开发这一套东西。
    justin2018
        3
    justin2018  
       2019-12-18 13:45:29 +08:00   ❤️ 1
    淘宝 有破解好的路由器卖~
    RBQ2012
        4
    RBQ2012  
    OP
       2019-12-18 13:45:45 +08:00
    那挺好,谢谢~
    bug403
        5
    bug403  
       2019-12-18 13:50:54 +08:00
    某大学经常摸鱼的网管 哈哈哈
    mtdhllf
        6
    mtdhllf  
       2019-12-18 15:17:34 +08:00
    多大点事,软路由搞定~
    Buges
        7
    Buges  
       2019-12-18 15:21:04 +08:00 via Android
    我觉得比较通用的办法是使用 Windows server 系统的路由器(软路由 or 桥接到虚拟机)不需要你开发或者破解什么。
    octobersnow
        8
    octobersnow  
       2019-12-19 11:13:22 +08:00 via iPhone
    难道网络商投资不大吗?
    XavierXJ
        9
    XavierXJ  
       2019-12-19 11:58:45 +08:00 via iPhone
    非专业人士就是去淘宝买个破解过的路由器最简单
    jim9606
        10
    jim9606  
       2019-12-20 01:29:45 +08:00
    对于不要求安装专用客户端的情景,NAT 能通杀(用路由器 /电脑上的 SoftAP,对于使用 protal 登录的接入点也是管用的)

    对于限制活动连接数的情况(好像叫网络尖兵),NAT 可能需要做一些调整,不过估计现在没人搞这种限制了

    对于需要专用客户端的场景,通常寻找客户端逻辑漏洞(有些客户端不会封多网卡,或者在连接之后创建)或者逆向一个绿色客户端(例如锐捷,反正来来去去就那几套方案)

    楼主说的这个应该是指使用定制的使用非标准 API 的 SoftAP 网卡,并在用户层实现 NAPT 的全部功能为非标准网卡提供路由服务。说实话这种事情跟现在虚拟机软件实现的 NAT 网桥很像,可以考虑以这个为基础实现
    e8AsCM
        11
    e8AsCM  
       2019-12-20 11:14:36 +08:00 via Android
    学校校园网是 PPPoE 拨号的路过,无需任何操作可以直接上路由器
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:18 · PVG 17:18 · LAX 01:18 · JFK 04:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.