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: 定义因特网服务的类型,常见的为 ...
随机推荐
- ajax图片上传及FastDFS入门案例.
今天来开始写图片上传的功能, 现在的图片上传都讲求 上传完成后立刻回显且页面不刷新, 这里到底是怎么做的呢? 当然是借助于ajax了, 但是ajax又不能提交表单, 这里我们还要借助一个插件: jqu ...
- atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc
atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc 1.1. 修改此java文件,让他启动编译,还是不能生成了新的class, 1.2. 估计ide调试锁死class ,查看de ...
- QQ表情动图,增加写博客的乐趣
QQ表情动图,增加写博客的乐趣 body{margin:0px;}
- django获取指定列的数据
django获取指定列的数据 model一般都是有多个属性的,但是很多时候我们又只需要查询特定的某一个,这个时候可以用到values和values_list [values()](https://do ...
- 使用maven下载jar包的source和javadoc
使用maven菜单下载sources和javadocs没什么反应,还是命令给力. 使用参数下载源码包与doc包: -DdownloadSources=true 下载源代码jar -DdownloadJ ...
- JS中的匿名函数
整理自:http://www.cnblogs.com/playerlife/archive/2012/10/17/2727683.html 一.什么是匿名函数? 在Javascript定义一个函数一般 ...
- 深入理解CSS变形transform(3d)
× 目录 [1]坐标轴 [2]透视 [3]变形函数 [4]透视函数 [5]变形原点 [6]背景可见 [7]变形风格 前面的话 本文将详细介绍关于transform变形3D的内容,但需以了解transf ...
- JavaWeb:Web与HTTP协议简介
JavaWeb:Web与HTTP协议简介 Web的概念 什么是Web: Web是网络上使用最广泛的分布式应用架构. 旨在共享分布在网络上的各个Web服务器中的所有互相连接的信息. 三个特征: 用HTM ...
- JS实现弹出层对话框
点击按钮后,弹出层对话框,可交互,点击关闭后才关闭掉对话框. 效果图: 源码: <!doctype html> <html> <head> <meta cha ...
- ArcGIS Earth数据小析
ArcGIS Earth,一款轻量级的三维地球应用.因为工作关系下载试用了半天,正好借这个机会简单研究一下ArcGIS Earth的大概思路,特别是地形数据的组成和影像数据的加载,在这总结整理一下.下 ...