2022年2022年教程OpenWRT总结,推荐文档 .pdf
《2022年2022年教程OpenWRT总结,推荐文档 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年教程OpenWRT总结,推荐文档 .pdf(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、教程 OpenWRT 总结OpenWRT可 以 被 描 述 为 一 个 嵌 入 式 的Linux 发 行 版,(主 流 路 由 器 固 件 有dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWRT 的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序对于开发人员,OpenWRT 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备由于 OpenWRT 是基于 Linux 的发行版,所以就决定了很多的Linux
2、特性在 OpenWRT上的继承性,对于路由器来说,这实在是一个极其优良的特性,意味着路由器使用者可以像使用Linux 那样去使用这个固件,虽然使用方式因发行版的差距而存在区别1、安装OpenWRT官网:https:/openwrt.org/安装的时候要注意固件的硬件版本一定要和路由器硬件版本一致,否则会出现很多的奇葩情况,甚至直接变砖固件下载:http:/downloads.openwrt.org/可以下载最新的barrier_breaker(14.x rc)版本,也可以选择官方稳定版本attitude_adjustment(12.09),或者是更早的backfire 版本(10.x),另外在
3、 snapshot 目录下还有trunk 版本,选择适合自己的版本就好固件名称的格式:openwrt-generic-Example:openwrt-ar71xx-generic-tl-wr740n-v5-squashfs-factory.binopenwrt-ar71xx-generic-tl-wr740n-v5-jffs2-factory.binopenwrt-ar71xx-generic-tl-wr740n-v5-squashfs-sysupgrade.binopenwrt-ar71xx-generic-tl-wr740n-v5-jffs2-sysupgrade.binFirmware
4、常见的 3 种扩展名格式TRX,TRX2,BIN名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -还需要注意的是要分清两个文件factory 和 sysupgrade 的区别,factory 固件包含art 部分,是从原厂固件升级到op 用的,可以在路由器原版固件界面直接软升级,亦或是使用TTL方式刷入路由器,sysupgrade 仅包含 firmware 部分,是已经是op 的情况下升级固件用的,除非你对编程器非常了解,否则不推荐使用TTL方式刷入,升级最好的方式就是OpenWRT 自带的 sysupgrade 功能,其次也可以使用mtd 命令当使用原版固件刷固件之后
5、,第一次登录它只有telnet 被启动,只有设置好root 的密码后,我们才可以SSH进行操作注意:原版固件是没有LUCI等等 WEB管理界面的,所以需要文本操作首先我们要telnet 到路由器:(推荐工具:PUTTY)#telnet 192.168.1.1设定 root 密码:#passwd之后输入 root 密码,完成后SSH会自动启动,之后就可以像使用Linux 那样去使用了。2、UCI(Unified Configuration Interface)UCI是 OpenWRT 的系统设置工具,我们可以使用它设置路由器上的一切一切所需的 packages:uci(/sbin/uci)lib
6、uci(/lib/libuci.so)所有设置存放在/etc/config/xxx常用设置文件:/etc/config/dhcp#DHCP配置文件/etc/config/dropbear#SSH配置文件/etc/config/firewall#OpenWRT防火墙配置文件名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -/etc/config/network#网络配置文件/etc/config/system#系统设置文件/etc/config/timeserver#NTP配置文件/etc/config/wireless#无线配置文件配置文件一般格式:package ex
7、ampleconfig example testoption string some valueoption boolean 1list collection first itemlist collection second itemUCI命令行使用方法:uci argumentscommand:commit#把修改设置写入flash,并且应用(包括uci 及人工修改)show.#查看设置(compressed notation)get#查看某个设置值(compressed notation)changes configset.=add_list.=delete.section.名师资料总结-
8、精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -revert.#没有 commit 的设置都可以revertexport config#导出某设置(UCI syntax)import config#导入设置值Example:#uci set dhcp.lan.leasetime=4h#uci set dhcp.lan.leasetime=24h-#uci get dhcp.lan.leasetime24h-#uci show dhcpdhcp.lan=dhcpdhcp.lan.interface=landhcp.lan.start=100dhcp.lan.limit=150dhcp
9、.lan.leasetime=24h-#uci changesdhcp.lan.leasetime=1dhcp.lan.leasetime=24h#uci revert dhcp#uci get dhcp.lan.leasetime名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -12h#uci commit系统现在的状态:#uci-P/var/state show network.wanUsage:uci-P add a search path for config change files and use as default顺序问题:某些设置是有次序之分的,比如f
10、irewall 的 rule所以设置有另一种格式rule-1#-1 代表最尾rootOpenWrt:#uci add firewall rulerootOpenWrt:#uci set firewall.rule-1.src=wanrootOpenWrt:#uci set firewall.rule-1.target=ACCEPTrootOpenWrt:#uci set firewall.rule-1.proto=tcprootOpenWrt:#uci set firewall.rule-1.dest_port=22rootOpenWrt:#uci commit firewallrootOpe
11、nWrt:#/etc/init.d/firewall restart服务的开机启动:/etc/init.d/xxx#xxx为服务名称start 立刻启动服务enable 每次开机自动启动3、SSH连接(Dropbear)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -设置文件:/etc/config/dropbear-enable-onBannerFile-/etc/bannerPort-22GatewayPorts-tunnel portInterface-0.0.0.0RootLogin-default:onRootPasswordAuth-default:onS
12、SH From Wan:/etc/config/firewall-#Allow SSHconfig ruleoption src wanoption proto tcpoption dest_port sshoption target ACCEPT4、包管理工具OPKGOPKG可以理解为一个小型的包管理工具,具有一般包管理工具具有的主要功能。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -设置文件:/etc/opkg.confsrc/gz snapshots http:/downloads.openwrt.org/snapshots/trunk/ar71xx/pack
13、ages#下載Packages.gzdest root/dest ram/tmplists_dir ext/var/opkg-lists#/var/opkg-lists/snapshots option overlay_root/overlayarch all 100#package优先次序lock 文件:/usr/lib/opkg/lock命令行用法:opkg options.arguments.update#下载可用的package 文件(/var/opkg-lists/snapshots)install remove flag hold,noprune,user,ok,installed
14、,unpackedconfigure upgrade#(找出pkgs opkg list-upgradable)#不建议在SquashFS partition 上使用名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -download#下载某package(并没有下载所要的依赖package)包信息:status pkg|regexpinfo pkg|regexplist pkg|regexp List available packageslist-installed List installed packagesfiles#有什filessearch#這 file 是屬
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年教程OpenWRT总结 推荐文档 2022 教程 OpenWRT 总结 推荐 文档
限制150内