图书介绍

OpenWrt智能路由系统开发 跟hoowa学智能路由PDF|Epub|txt|kindle电子书版本网盘下载

OpenWrt智能路由系统开发 跟hoowa学智能路由
  • 王伟,孙冰,刘龙著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115477118
  • 出版时间:2018
  • 标注页数:230页
  • 文件大小:220MB
  • 文件页数:244页
  • 主题词:Linux操作系统-应用-路由器-系统开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐