很久以前买了一台二手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. Atiposter 发帖机 新特性 poster new feature v11  .docx

    Atitit. Atiposter 发帖机 新特性 poster new feature v11  .docx 1.1.  版本历史1 2. 1. 未来版本规划2 2.1. V12版本规划2 2.2. ...

  2. java更改数据库中的数据

    不废话,上代码 package com.ningmeng; import java.sql.*; /** * 1:更改数据库中的数据 * @author biexiansheng * */ publi ...

  3. Android笔记——Android五大布局

    一.五大布局 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面.Android的五大布局分别是Li ...

  4. Android ListView 进阶学习

    1.使用ListView展示数据结构为二维数组的数据 当我们遇到数据结构是二维数组的需求的时候,我们会首先想到ListView,但是要想实现二维数组,会想到ListView里面嵌套ListView,但 ...

  5. NPM安装之后CMD中不能使用

    NPM安装之后CMD中不能使用 这个情况就是path环境变量没有添加NPM 添加环境变量并重启CMD C:\Users\Mark\AppData\Roaming\npm\ 看看这个文件夹就知道为什么要 ...

  6. structs2之多文件上传

    //首先是Action部分import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; i ...

  7. ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案

    在VS 2012或者2013 中,根据模板创建一个ASP.NET MVC 4.0的应用程序,选择下面的模板 然后选择Intranet Application 不对源代码做任何修改,直接按下F5调试,会 ...

  8. 理解ip和端口

    理解IP和端口 IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可.在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果 ...

  9. Spark入门实战系列--6.SparkSQL(上)--SparkSQL简介

    [注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 .SparkSQL的发展历程 1.1 Hive and Shark SparkSQL的前身是 ...

  10. Android SlidingMenu 仿网易新闻客户端布局

    前面两篇文章中的SlidingMenu都出现在左侧,今天来模仿一下网易新闻客户端左右两边都有SlidingMenu的效果,以下是网易新闻客户端效果: 不扯闲话了,直接进入正题吧 frame_conte ...