在校园里使用路由器,开发高级功能,首先遇到的问题就是校园网的连接问题;经过一段摸索基本上找到了一些方法,暂记于此;未完待续;

0.名词解释

H3C:华三通(华三/新华三)公司,系 华为 与 3Com 公司合办的通信设备公司,在国内较为普及,尤其是在教育网中应用比较广(全套设备),影响巨大。后因一些原因没能归于华为,被HP(惠普)收购。产品性价比挺高,质量也可以;大部分设备采用Comware 操作系统;国内产品基本上和惠普企业产品中的网络设备型号一一对应;资料比较全。目前国内校园网不少采用H3C的设备,进而引发了下述问题。

iNode:与H3C的IMC(智能管理中心)相配合的终端软件,提供很多的安全功能。是整个IMC系统的重要部分。简单来说,H3C是使用了一种封闭式的安全模式,采用私有协议,配合唯一的官方客户端进行接入,从而保证终端的可控。在客户端中在加入端点防御,安全检测,以及一些高级的功能,实现了强大的安全和附加功能。但这种模式的问题在于,首先是安全性,协议的封闭实际上是绝对的不安全,不能依靠不公开的协议来保证安全,这在信息安全角度上上很显然;其次是兼容性,在windows上,由于普通用户并不需要这些复杂的功能,而客户端的定制性并不好,导致简单地实现一个上网功能动辄花费上百兆空间,动用驱动、服务、后台进程,造成了应用的低效和臃肿,而在其他平台,虽然有瘦端以及linux版本,但可以基本忽略,很难在其他平台上应用。我想这么做的初衷不是想阻挡那些想用路由器或者在linux上上网,但使用私有的协议是一种不好的思考方式和陋习。真正的安全建立在开放协议上,开源

njit-client:一个伟大的想法,一个伟大的项目。实现了inode

x3c8021x

HiWiFi

1.思路

模拟inode上网方式实现内核功能,然后利用luci-app等形式包装上比较美观易用的外壳集成到openwrt中;

2.进展

目前已有的项目:

njit-client;思路,源码,luci源码,其他人的改进、编译;

sf上的项目

oh3c python的项目

c3h c的重写

x3c8021c 利用njit思路写的“商业版”应用,源码很难找到,但被hiwifi和nbd广泛使用,功能较多,比较稳定;但不开源,开发进度不详;@summer;hiwifi源ipk和集成luci的html(@eric);NBD(联想);如意云源xipk

3.过程

客户端+luci集成(管理,日志,配置)+自启动

A.客户端可用njit或者x3c,自己编译或用ipk;注意应当在init.d里面有相应的控制接口

njit的ipk可在很多技术网站上找到;

x3c的在hiwifi源;nbd社区/源;如意云社区/源都可以找到,不过要想一些办法才能下载到。

B.对应的luci-app,可以安装或者自己配置

njit的luci有打包好的或者github上的官方源代码

x3c的有流出来的一些luc-app ipk,很少;在github上的hiwifi开源固件里可以提取到一些html和lua;在zonghua 博客上有改进版的lua;对应的在 luci的controller,model/cbi,view里面贴上,修改好对应关系也可以手动配置上luci

C.我用的CC 15.05版本自启动管理很不爽;所以可以在rc.d里面自己添加;或者用cron

4.结论

为实现上网居然这么多麻烦。。。都是私有协议的锅。目前个人使用的方案:从hiwifi提取的x3c8021c,参考hiwifi写的luci界面,加上自己写的rc.d

日后有时间把文件放到github上去。。有问题欢迎交流。

后续:抓紧备份极路由的镜像和包

转载于:https://www.cnblogs.com/B1ue/p/5692548.html

Openwrt笔记-1-校园网连接相关推荐

  1. 蛤蟆 Oracle,47.蛤蟆笔记go——go连接Oracle

    47.蛤蟆笔记go--go连接Oracle 在连接ORACLE数据库之前我们先来看下一个概念OCI. oci ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对 ...

  2. 创翼NetKeeper校园网连接时出现118错误

    使用校园网的时候,创翼NetKeeper校园网连接时出现118错误代码,提示电脑PPPOE拨号模块损坏.前段时间自己的老台式也出现了这个问题,当时没有去管,后来莫名其妙就好了.昨天新入手一台笔记本,一 ...

  3. 校园网连接后,浏览器打不开登录界面可能的一种解决方法

    如图为edge浏览器,昨天校园网还是能正常连接并弹出登录界面,但是今天校园网连接后,打开edge浏览器却始终弹不出登录界面,就算打开收藏夹里登录界面的网址也一直转圈圈,但是手机却可以正常弹出并连接,然 ...

  4. 校园网组网计算机中心的配置,如何设置校园网连接

    电脑的使用缺不了网络,所以必须学会校园网的链接设置,不然没有网络的电脑就是废物啦?下面是学习啦小编收集整理的如何设置校园网连接,希望对大家有帮助~~ 设置校园网连接的方法 工具/原料 笔记本 连接的网 ...

  5. Linux电脑eduroam怎么连,【SHU·新生季】校园网连接指南

    原标题:[SHU·新生季]校园网连接指南 校园网连接指南 本篇回复关键词:校园网 对于现代大学生来说,网络连接是一件非常重要的事!下面就来看看 #一点灵息#为你整理的手机和个人电脑的校园网连接指南吧. ...

  6. live555 学习笔记-建立RTSP连接的过程(RTSP服务器端)

    live555 学习笔记-建立RTSP连接的过程(RTSP服务器端) 监听 创建rtsp server,rtspserver的构造函数中,创建监听socket,添加到调度管理器BasicTaskSch ...

  7. mysql连接池永驻_【学习笔记】Oracle连接池 数据库常驻连接池(Database Resident Connection Pool)案例介绍...

    天萃荷净 分享一篇关于应用程序与Oracle数据库连接的连接方法介绍,数据库常驻连接池(Database Resident Connection Pool)案例介绍 一.介绍常驻连接池(Databas ...

  8. 校园网连接成功但是无法打开登录界面解决方法

    校园网登录界面不会弹出 对于这个校园网登录界面不弹出的问题,网上全是说是因为ip获取或者浏览器的问题,要不就是修改ipv4属性里自动获取ip啥的,要不就是让修改默认浏览器.修改ip的修改一次也就得了, ...

  9. 校园网连接助手 适用于哆点 Python源码

    为了参加学校的竞赛写的项目,应该适用于所有哆点登录 调用了requests库和os库 原理:POST提交登录信息 文中的ip需要自己改一下 #校园网络连接助手 Version 1.0.0 #使用前需安 ...

最新文章

  1. PL/SQL 游标
  2. PostgreSQL免安装部署方法
  3. Visual Question Answering概述
  4. 使用SQL Server Analysis Services Tabular Model建立分析模型
  5. extern 在c/c++ 中的作用
  6. react-native踩坑的开始!
  7. 小学计算机教师集体备课计实,教师集体备课活动记录表.doc
  8. linux环境systwm.img解包,[教程] system.img解包打包的方法,方便菜鸟们制作直刷ROM...
  9. python识别银行卡数字_Python银行卡数字识别项目 (Opencv)
  10. C语言中的神兽strdup
  11. 【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(22):方阵函数在微分方程组中的应用
  12. BNN系列-Dropout as a Bayesian Approximation
  13. Google支付订单真伪的验证方式
  14. linux之getcwd函数解析,Linux 中C语言getcwd()函数的用法
  15. 【C++内存管理侯捷】---学习笔记(下)malloc/free,loki allocator,other issue
  16. 旅行路线可视化研究与实现(Java+Android+Eclipse实现的旅游APP)
  17. 模运算性质-mod (ACM学习笔记)
  18. [JSON] JSON基础知识
  19. 面试官:如何用a标签实现文件下载?(一文带你手撕知识点)
  20. [转贴] meizz (梅花雨)的一些珍藏代码奉献

热门文章

  1. 甲骨文谷歌继续打官司:美最高法院同意复审 Java API 版权诉讼案
  2. 将您的SQL Server工作负载迁移到PostgreSQL –第1部分
  3. 10天内构建良好的REST API的指南
  4. 谁能制约云厂商滥用开源,谁来帮助开源软件作者?
  5. 读取文本节点_TextRank抽取型文本摘要
  6. 给一个div innerhtml 后 没有内容显示的问题_实战:仅用18行JavaScript构建一个倒数计时器...
  7. android 表情删除,微信8.0版本为什么删除30多个表情?旧表情删除原因说明[多图]...
  8. android7.1以太网动态ip,android7.1编译路上的那些坑!(部分转自网络整理)
  9. altium 网口差分走线长度_差分信号的优缺点及布线要求
  10. apache php设置404页面,详细介绍通过配置Apache实现404页面替换