图书介绍
OpenWrt智能路由系统开发 跟hoowa学智能路由PDF|Epub|txt|kindle电子书版本网盘下载
![OpenWrt智能路由系统开发 跟hoowa学智能路由](https://www.shukui.net/cover/71/34529463.jpg)
- 王伟,孙冰,刘龙著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115477118
- 出版时间:2018
- 标注页数:230页
- 文件大小:220MB
- 文件页数:244页
- 主题词:Linux操作系统-应用-路由器-系统开发
PDF下载
下载说明
OpenWrt智能路由系统开发 跟hoowa学智能路由PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 路由器概述1
1.1传统路由器1
1.2智能路由器1
1.3传统路由器与智能路由器的区别2
第2章OpenWrt介绍3
2.1什么是OpenWrt3
2.2哪些产品用了OpenWrt3
2.3 OpenWrt是如何支持路由器CPU的4
第3章 智能路由器硬件5
3.1 MIPS架构5
3.2国内常见路由器的配置5
3.3常见路由器芯片厂商6
3.4本书智能路由硬件7
3.4.1本书硬件的由来7
3.4.2 MT7620芯片7
3.4.3 MR808开发板简述8
3.4.4 AXWRT系统11
第4章 智能路由开发环境搭建12
4.1小企鹅的力量12
4.2准备学习工具13
4.3安装VirtualBox虚拟机13
4.4在虚拟机中安装Centos17
4.4.1创建新虚拟主机17
4.4.2配置新虚拟机18
4.4.3安装Centos系统20
4.5 SSH远程登录23
4.5.1 SSH的作用23
4.5.2启动网卡23
4.5.3查看当前IP24
4.5.4 SSH连接24
4.6 WinSCP文件传输25
4.6.1 SCP协议25
4.6.2安装WinSCP客户端26
4.6.3创建到Linux的连接28
4.6.4文件传输29
第5章 基本知识30
5.1向系统下达命令30
5.2时间命令30
5.2.1查看当前日期30
5.2.2查看当前日历31
5.3关机和重启31
5.3.1立即安全关闭系统31
5.3.2重新启动系统31
5.3.3强制将缓存写入存储器31
5.4权限机制31
5.4.1文件权限32
5.4.2所有者32
5.4.3文件容量32
5.4.4文件日期32
5.4.5可执行文件32
5.4.6 隐含文件33
5.4.7修改所有人33
5.4.8修改所有组33
5.4.9修改文件权限34
5.5文件与目录管理34
5.5.1路径概念34
5.5.2特殊目录35
5.5.3变换目录35
5.5.4查看当前所在目录是哪个35
5.5.5创建目录36
5.5.6删除目录36
5.5.7列表文件和目录36
5.5.8复制文件或目录37
5.5.9删除文件或整个目录38
5.5.10移动或更名38
5.6文件分析39
5.6.1查看文件内容39
5.6.2分行查看39
5.6.3查看文件最后几行39
5.6.4查看启动信息40
5.7更多指令40
5.8 Vi编辑器40
5.8.1 Vi介绍40
5.8.2 V i的命令40
5.8.3 Vi的3个状态41
5.8.4 Vi编辑操作41
5.9基础Shell编程43
5.9.1何为Shell编程43
5.9.2 Shell的运行方式44
5.9.3 Hello World!44
5.9.4变量44
5.9.5运算符47
5.9.6注释语法53
5.9.7字符串54
5.9.8条件判断54
5.9.9循环表达56
5.9.10输入/输出重定向58
5.9.11使用黑洞,一劳永逸59
第6章OpenWrt刷机61
6.1通过串口进入系统61
6.1.1操作板子注意事项61
6.1.2连接串口步骤61
6.2认识U-Boot63
6.3 U-Boot的TFTP刷机64
6.3.1 TFTP的准备64
6.3.2 TFTP刷机流程65
6.3.3可能遇到的问题67
6.4 U-Boot的Web刷机67
6.4.1触发按钮准备67
6.4.2可能遇到的问题69
第7章 分区、外网与OPKG70
7.1了解分区70
7.1.1查看系统MTD分配72
7.1.2查看系统MTD的分区72
7.1.3将非文件系统分区读出来72
7.2文件系统73
7.2.1透明挂载/根目录73
7.2.2基本系统演示74
7.2.3第一次接入网络75
7.3软件包管理OPKG77
7.3.1 OPKG语法格式77
7.3.2软件包的内核依赖问题78
7.3.3 OPKG的配置78
7.3.4关于OPKG软件包79
第8章UCI命令系统80
8.1 UCI命令80
8.2 UCI的文件和流程80
8.3 UCI的文件语法81
8.3.1 config节点语法格式81
8.3.2 option选项语法格式82
8.3.3 list列表选项语法格式82
8.3.4 UCI的语法容错82
8.3.5 UCI无法容忍的语法82
8.4 UCI命令读写配置82
8.4.1读取类语法83
8.4.2写入类语法83
8.5综合实例84
8.5.1语法测试85
8.5.2举例开启W i-Fi86
第9章 智能路由配置88
9.1网络配置文件88
9.1.1查看网络配置88
9.1.2查看当前网络89
9.1.3查看br-lan桥状态90
9.1.4查看内核日志91
9.1.5网口VLAN91
9.2配置WAN口外网91
9.2.1动态获取IP选项92
9.2.2指定静态IP语法92
9.2.3 PPPOE拨号上网语法93
9.2.4 WAN口设置94
9.2.5 WAN口设置94
9.3配置LAN口服务95
9.4配置无线网络97
9.4.1无线查看命令99
9.4.2实现无线中继99
9.5 DHCP服务102
9.6如何连接外网105
第10章 防火墙与 UPnP106
10.1防火墙命令106
10.2防火墙配置106
10.2.1 defaults默认配置107
10.2.2 zone域配置107
10.2.3 forwarding转发配置108
10.2.4 rule规则109
10.2.5 direction端口转发110
10.3实现UPnP111
10.3.1安装UPnP111
10.3.2配置UPnP112
10.3.3 UPnP命令114
第11章 时区、服务、SSH与SCP115
11.1信息和时区115
11.2服务管理118
11.3 SSH远程登录118
11.3.1 SSH配置118
11.3.2 SSH登录119
11.4 SCP文件复制121
11.4.1安装SCP客户端121
11.4.2 SCP操作123
第12章 存储器扩展124
12.1实现原理124
12.2存储器选型124
12.3初始化存储器125
12.3.1存储器软件包125
12.3.2识别存储器126
12.3.3存储器分区126
12.3.4存储器格式化128
12.4存储器扩容设置129
12.4.1 rootfs_data数据迁移129
12.4.2获得存储器UUID130
12.4.3自动挂载配置130
12.4.4存储区自动挂载132
12.4.5 swap交换区自动挂载133
12.4.6关于挂载的注意事项134
第13章 网络存储与文件共享135
13.1 Windows文件共享实现135
13.1.1创建文件夹/pub135
13.1.2安装Samba135
13.1.3 Samba配置说明135
13.1.4配置共享目录137
13.1.5 Windows连接方法137
13.2 FTP文件共享实现139
13.2.1安装Pure-FTPD139
13.2.2 Pure-FTPD配置说明139
13.2.3配置Pure-FTPD140
13.2.4创建FTP账户141
13.2.5 FTP穿越防火墙142
13.2.6 WinSCP做FTP客户端143
13.2.7浏览器作FTP客户端144
第14章 智能路由器媒体中心145
14.1 USB声卡驱动支持145
14.1.1媒体播放必备条件145
14.1.2选择合适的USB声卡145
14.1.3安装声卡驱动145
14.1.4设置默认音量146
14.1.5用命令行播放MP3147
14.2安卓手机远程播放音乐147
14.2.1 MP介绍147
14.2.2安装MPD服务148
14.2.3安卓系统安装客户端151
14.2.4关于安卓手机播放音乐153
14.3 DLNA数字媒体服务器153
14.3.1 DLNA介绍154
14.3.2安装配置MiniDLNA154
14.3.3 Inotify与overlay的冲突156
14.3.4启动服务157
14.3.5 DLNA客户端157
14.3.6 DLNA其他功能159
14.4苹果AirPlay播放音乐159
14.4.1 AirPlay介绍159
14.4.2安装与配置Shairport159
14.4.3辅助配置和检查161
14.4.4使用终端播放162
第15章 智能路由器编程工具163
15.1 Web+PHP建站系统163
15.1.1 PHP语言163
15.1.2 Web服务164
15.1.3 PHP测试代码167
15.2 SQLite3与MySQL数据库应用169
15.2.1 SQLite3数据库169
15.2.2 MySQL数据库173
15.3 Python、 Lua与Ruby编程工具174
15.3.1 Python174
15.3.2 Lua175
15.3.3 Ruby175
第16章 智能路由器服务软件177
16.1 VPN(PPTP)服务器与客户端177
16.1.1 PPTP协议VPN服务器177
16.1.2 PPTP协议VPN客户端181
16.2 USB摄像头183
16.2.1 USB摄像头准备183
16.2.2 MJPG-streamer184
16.2.3浏览器访问186
16.3迅雷远程下载187
16.3.1迅雷远程下载条件187
16.3.2迅雷远程下载190
16.4 WiFiDog广告路由器192
16.4.1 WiFiDog功能服务192
16.4.2 WiFiDog验证界面195
第17章 编译定制OpenWrt固件197
17.1 OpenWrt编译环境197
17.1.1编译与交叉编译197
17.1.2 AxWRT与OpenWrt的关系198
17.1.3 OpenWrt的版本关系199
17.1.4准备编译环境199
17.2 OpenWrt固件生成200
17.2.1编译流程200
17.2.2获取AxWRT源代码200
17.2.3获取软件包源代码201
17.2.4 OpenWrt菜单选项配置201
17.2.5编译固件203
17.2.6清理编译204
17.2.7编译完成204
17.3 OpenWrt源码预设205
17.3.1 Feeds源205
17.3.2 OPKG自定义软件仓库206
17.3.3预设编译参数文件206
17.3.4 OpenWrt文件夹的作用206
17.3.5 Target/Linux下平台预设文件207
17.4 OpenWrt官方版编译208
17.4.1关于编译208
17.4.2关于硬件支持209
第18章 编译定制IPK软件包210
18.1 IPK软件包与OPKG命令210
18.2 IPK软件包规范210
18.2.1 Makefile格式与流程211
18.2.2 PKG_*任务的作用212
18.2.3定义Build/*的作用213
18.2.4定义Package/*的作用213
18.2.5 IPK软件包补充说明214
18.3简易软件包mytest215
18.3.1 mytest软件包的制作215
18.3.2 mytest调试216
18.3.3下载测试217
18.4软件包示例xware218
18.5软件包示例shairport219
第19章 智能路由器外设应用实例221
19.1 OpenWrt的硬件支持221
19.1.1 DTS设备树221
19.1.2 GPIO总线223
19.2 OpenWrt对LED驱动的支持224
19.2.1 LED电路设计224
19.2.2手动测试LED224
19.2.3将LED注册为系统标准LED225
19.2.4 LED设置心跳功能226
19.2.5将LED设置为WAN口状态226
19.3 OpenWrt对按钮驱动的支持226
19.3.1按钮电路设计226
19.3.2手动测试按钮227
19.3.3将按钮注册为系统按钮228
19.3.4编写脚本检测按钮时长228
19.4 OpenWrt对继电器驱动的支持229
19.4.1继电器电路设计229
19.4.2手动测试继电器230