OpenWRT学习笔记-1@WNDR3800
很久以前买了一台二手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的更多相关文章
- 转:openwrt中luci学习笔记
原文地址:openwrt中luci学习笔记 最近在学习OpenWrt,需要在OpenWrt的WEB界面增加内容,本文将讲述修改OpenWrt的过程和其中遇到的问题. 一.WEB界面开发 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
随机推荐
- struts2学习笔记之十三:自定义过滤器
Struts2的拦截器 1.Struts2的拦截器只能拦截Action,拦截器是AOP的一种思路,可以使我们的系统架构 更松散(耦合度低),可以插拔,容易互换,代码不改变的情况下很容易满足客户需求 其 ...
- 玩转Django的POST请求 CSRF
玩转Django的POST请求 CSRF 不少麻油们玩django都会碰到这个问题,POST请求莫名其妙的返回 403 foribidden,希望这篇博文能解答所有问题 三种方法 To enable ...
- Account problem-There may be a problem with your account. Please contact us. Sign out
很多人在使用开发者账号AppleID的时候,都会碰到如下问题 There may be a problem with your account. Please contact us. 登录到苹果的开发 ...
- Chrome开发者工具之JavaScript内存分析
阅读目录 对象大小(Object sizes) 对象的占用总内存树 支配对象(Dominators) V8介绍 Chrome 任务管理器 通过DevTools Timeline来定位内存问题 内存回收 ...
- SOLID原则
SOLID是面向对象设计和编程(OOD&OOP)中几个重要编码原则 即:SRP单一责任原则: OCP开放封闭原则: LSP里氏替换原则: ISP接口分离原则: DIP依赖倒置原则. 1. 单一 ...
- Android引导页设计
大家在安装好一个应用后,第一次打开时往往会出现一个使用引导页,形式一般为三.四张图片,随着我们的滑动进行切换,在最后一页会有一个进入应用的按钮,我们通过点击这个按钮可以进入应用,其实这其中没有太多的复 ...
- 如何对SharePoint网站进行预热(warmup)以提高响应速度
问题描述 SharePoint Server是一个易于使用的协作平台,目前在越来越多的企业中被应用开来.SharePoint Server是通过网站的形式向最终用户提供服务的,而这个网站是基于ASP. ...
- .Net Request.Form含有危险字符的处理办法
今天我们的网站遇到一个问题,下标就类似于化学分子式这样的是需要用"<sub></sub>"这个标签括起来的,当时没有转义,有部分标签就显示不出来了, 后来我 ...
- 使用 CSS3 实现 3D 图片滑块效果【附源码下载】
使用 CSS3 的3D变换特性,我们可以通过让元素在三维空间中变换来实现一些新奇的效果. 这篇文章分享的这款 jQuery 立体图片滑块插件,利用了 3D transforms(变换)属性来实现多种不 ...
- Windows Server 2012安装时所需要的KEY
Windows Server 2012不像Server 2008和2008 R2那样可以先装系统再输入序列号,而是在一开始就必须输入Server 2012 cdkey,目前在网上找到两枚序列号,标准版 ...