很久以前买了一台二手wndr3800 放假了刷成op可以一耍。ar71xx,芯片还比较热门。

首先是刷机,准备使用OP CC 15.05 r46767,官方稳定版。把原装系统降级到1.0.0.16,就可以直接在原系统的flash界面刷入第三方系统。

然后是上网问题,校园网是H3C的方式,版本比较老,应该挺好弄。选择了njit-client方案,比较懒没有自己编译就用了x3c8021x的程序,ipk是从hiwifi公开的源里获取的,luci没有找到现成的包,借鉴的前人的成果(@Summer,@Eric,@zonghua,以及hiwifi的开源固件里的temple),自己手动配的,关键是几个lua,放到正确的位置系统会自动识别添加。

再之后是IPv6,校园网的一大优势就是在这。但弄了很长时间没有搞定。最后参考了大神的方案使用NAT6解决,据说效率比较低,但没办法了 ╮(╯-╰)╭ 其他所有办法都试了,技术不够调不出来。核心参考资料后附。

此后的计划,调一下启动问题,写写cron定时,装上hosts,试试脱机下载。。。。最终的目标是再申请一台VPS,云端地上链接,玩法就更多了。。。。。。。

以下是技术mark

高版本未必好,稳定可能更重要

luci-ssl 的证书不好搞,所以https登陆。。。。。

还有一个独立版本LEDE看起来挺好,但是ipk得重新编译,直接安装会 架构不符合?

HiWiFi,NBD,如意云。。。等等国内的厂商还是应当向Netgear和openwrt学习一下真正的商业模式和geek精神;前者能在成功的商业产品中保留真正的geek血统,非常可贵,其产品可玩性非常高;后者的开源精神和专注、严谨值得学习。值得庆幸的是HiWiFi可以开源固件;但是封闭源、封闭源代码不管是从商业角度还是开源还是法律角度都不是很好。希望国内的厂商能真正实现开源的贡献,而不是延续传统的厂商思维,利用免费的开源代码,写商用软件然后旁若无人地固化在自己的产品上形成所谓核心竞争力。。。。提醒一句:开源可不等于免费顺便用哦~违反了规定法律后果很严重的~~;这让我想起了WRT54G

可以单独开一个putty用top监视系统调试,winscp+putty同步操作很愉快

wndr自带不死的u-boot,只要不作一般死不了。。。不建议刷其他的。用法可查openwrt wiki

wndr3800=wndr3700v2大内存版;只出过一代。但有一个北美版的(wndr3800CH)固件很难刷,需要一些技巧。可以网上查一下

善用openwrt wiki

op的核心优势在于linux和uci;前者可以直接移植shell(busybox/ash)以及linux上的一些优势,以及交叉编译的便利;后者可以实现统一的管理和命令,并和web-ui、luci配合做友好的界面。

njit-client 是主要的一个对H3C 认证协议的开源实现;之后又有很多改进。x3c8021x是很有趣的一个。。。。。。。功能比较完善,应用很广,很像是成熟的一个产品而不是实验品。不过很奇怪找不到源码。。。。。

配置ipv6一定要看环境,而复杂性在于ipv6本身协议的复杂(向下兼容);op版本也很重要,好像是BB版本之后开始有的原生ipv6支持,然后软件更新很快;除去bug的几个版本不说,其他的配置都不大一样。

善于查资料,从官方的、专业的地方开始

关键点:ULA-prefix,是否relay,怎样让客户端获得IPv6,怎样告知外部自己内网中的IPv6,LAN口IPv6地址设置

https://wiki.openwrt.org/doc/howto/ipv6.nat6 (NAT6 成功 OP官方推荐的nat6方法)

https://wiki.openwrt.org/doc/howto/ipv6.theory (官方概述)

https://wiki.openwrt.org/doc/uci/network6 (官方解释)

http://www.right.com.cn/forum/thread-183923-1-1.html (讨论帖 )

http://www.zhihu.com/question/29667477?sort=created(讨论帖)

http://www.openwrt.org.cn/bbs/thread-7116-1-1.html ( 目前已有的方法概括)

http://blog.sina.com.cn/s/blog_6566538d0102wkx1.html (NAT6方法分析)

http://blog.csdn.net/cod1ng/article/details/45421025 (NAT6 原创方法)

http://www.it610.com/article/2637032.htm (在CC版本上的优化)

EOF

OpenWRT学习笔记-1@WNDR3800的更多相关文章

  1. 转:openwrt中luci学习笔记

    原文地址:openwrt中luci学习笔记 最近在学习OpenWrt,需要在OpenWrt的WEB界面增加内容,本文将讲述修改OpenWrt的过程和其中遇到的问题. 一.WEB界面开发         ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  4. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  5. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  6. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  7. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  8. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  9. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

随机推荐

  1. Atitit usrqbg1834 html的逻辑化流程化 规范标准化解决方案

    Atitit usrqbg1834 html的逻辑化流程化 规范标准化解决方案 常用指令1 ..v-if.v-else指令2 v-for指令3 MVVM大比拼4 常用指令 本来按照Vue文档说明,常用 ...

  2. Jsp练习——连接数据库模拟登录

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  3. KnockoutJS 3.X API 第三章 计算监控属性(1) 使用计算监控属性

    计算监控属性(Computed Observables) 如果你有一个监控属性firstName,和另一个lastName,你要显示的全名?可以使用计算监控属性来实现-它依赖于一个或多个其他监控属性, ...

  4. 学习bootstrap遇到的问题--001 关于bootstrap中类.disabled不禁用默认行为

    自学bootstrap遇到的疑惑篇: 按钮状态--禁用 在Bootstrap框架中,要禁用按钮有两种实现方式: 方法1:在标签中添加disabled属性 方法2:在元素标签中添加类名"dis ...

  5. Python流程控制语句

    人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在原地打转,找不到方向.对于相信有 ...

  6. 深入理解CSS线性渐变linear-gradient

    × 目录 [1]定义 [2]渐变线 [3]色标 [4]重复渐变 [5]多背景 [6]应用场景 [7]IE兼容 前面的话 在CSS3出现之前,渐变效果只能通过图形软件设计图片来实现,可拓展性差,还影响性 ...

  7. 【目录】Newlife XCode组件相关文章目录

    本博客所有文章分类的总目录链接:本博客博文总目录-实时更新  1.Newlife XCode组件相关文章目录  1.Newlife XCode组件资源目录汇总[2013年版]    2.Newlife ...

  8. Request.UrlReferrer 使用

    最近有一个功能是反馈统计,然后在反馈建议里面添加是从哪个页面点击过来的,一开始打算做成&url=这种方法加在链接里面然后页面接受参数,后来知道了request.UrlReferrer 知道他可 ...

  9. IOS开发-KVC

    1. 什么是kvc kvc--key-value coding,健值编码 可以通过key直接访问对象属性的value的方法 2.使用场景 kvc主要是为了让代码变的更简介明了 用的比较多的是在后台数据 ...

  10. Android基于mAppWidget实现手绘地图(五)--如何创建地图资源

    地图资源可以通过Slicing Tool工具生成,教程如下: 1.打开Eclipse标准版4.3.2,以Java项目形式导入”slicingtool“项目,运行.(必须是eclipse4.3.2及以上 ...