Openwrt编译进阶-修改密码、路由连接数、时区及主题
[Openwrt项目开发笔记]:Openwrt必要设置(二)
![[Openwrt项目开发笔记]:Openwrt必要设置(二)](https://img.taocdn.com/s3/m/c18d9508a9114431b90d6c85ec3a87c240288ac5.png)
[Openwrt项⽬开发笔记]:Openwrt必要设置(⼆)正⽂:前⾯的两篇blog中,我将如何搭建Openwrt的开发、编译、调试以及烧写环境的⽅法⼀⼀列出了。
从本⽂开始,我将介绍如何⼀步⼀步进⾏Openwrt设置,以满⾜路由器作为智能家居⽹关的功能。
ok,闲话休提,开始上⼲货。
⼀、Openwrt初始配置1. 密码设置 当我们成功地将Openwrt刷⼊路由器后,路由器会经过⼤约4~5分钟的时间重启(以Netgear Wndr3700为例)。
待路由器启动之后,⽤⼀根⽹线与路由器LAN⼝直连,并将PC的IP设置到192.168.1.*⽹段。
提⽰:不同的路由器的重启时间不尽相同,请以各⾃路由实际情况为准,特别地,在路由器重启完成之前,请不要随意操作,以免路由器启动失败。
刚刷完Openwrt的路由器默认是没有启动SSH的,所以不能直接通过SSH对路由器进⾏访问。
因此,我们需要通过以下操作,使得开发者能够对路由器进⾏设置:(1)若路由器刷⼊的Openwrt系统带有Luci。
启动PC端浏览器,在地址栏输⼊“192.168.1.1”,即可进⼊路由器配置界⾯。
当进⼊主界⾯后,会提⽰输⼊⽤户名、密码的操作。
如果为⾸次登录路由器设置界⾯,可直接选择“Login”,浏览器随即会进⼊密码设置与SSH 配置界⾯,界⾯如下: 在rooter password中对应位置,修改root密码,并添加SSH设置。
(2)在刷完官⽅提供的固件或某些第三⽅固件,会发现没有web界⾯,且SSH尚不能使⽤。
此时,我们需要使⽤putty或者secureCRT等远程⼯具,通过Telnet的⽅式登录路由器。
以下图为例:使⽤SecureCRT登录Openwrt 选择connect,然后按照下图所⽰⽅法,修改root密码: 在修改了root密码之后,即可通过SSH协议远程登录Openwrt进⾏配置。
2. 路由器⽹络设置 路由器的基本功能就是提供⽹络服务,使得接⼊路由器的设备能够通过路由器访问上层⽹络。
Openwrt修改默认IP,主机名,密码

Openwrt修改默认IP,主机名,密码opnwrt固件源码修改登陆密码默认情况下root是没有密码的,需设定密码才能开启ssh修改shadow⽂件,位于package/base-files/files/etc/shadow添加root默认密码为admin,密⽂:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5. 将此密⽂添加到上图中root:和:中间即可。
效果就像下⾯这样root:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:::密码经过加密,将密码修改成admin密码⽂件在 etc⽬录⾥,编译后的依旧在etc⽬录⾥默认的shadow⽂件内的内容如下root::0:0:99999:7:::daemon:*:0:0:99999:7:::ftp:*:0:0:99999:7:::network:*:0:0:99999:7:::nobody:*:0:0:99999:7:::设置默认中⽂,修改主机名,添加并修改默认主题,设定时区默认中⽂,添加并默认主题修改feeds/luci/libs/web/root/etc/configoption lang auto改为option lang zh_cn并添加config internal languagesoption en 'English'option zh_cn 'chinese'opnwrt固件源码修改主机名/package/base-files/files/bin下的config_generate中修改 hostnameset system.@system[-1].hostname='QingLink'set system.@system[-1].timezone='CST-8'set system.@system[-1].ttylogin='0'set system.@system[-1].log_size='64'set system.@system[-1].urandom_seed='0'delete system.ntpset system.ntp='timeserver'set system.ntp.enabled='1'set system.ntp.enable_server='1'add_list system.ntp.server=''add_list system.ntp.server=''add_list system.ntp.server=''add_list system.ntp.server=''option hostname Openwrt 设定主机名option timezone Asia/Shanghai 时区设置为亚洲/上海option timezone CST-8 正8区list server 就是ntp服务器了。
openwrt无线路由器设置说明

openwrt无线路由器一线多拨设置说明注意:该路由器的默认用户名为:root 密码:a97a04 ,wan口变为了lan1口,所以外线应插到标有数字“1”的接口,其余端口为lan口,用于连接电脑。
1、将电脑与路由器的lan口连接(暂不插外线),并把电脑的ip地址与dns设为自动获取,在IE中输入,输入用户名与密码,开始进行如下配置。
2、进入“多wan设定”,如需3拨请设为3,4拨设为4,选择开启macvlan,并填入生成wan口数量后保存应用。
3、点击“网络”分别设置wan、wan1、wan2…、、的帐号密码(暂时不设置下图中的第4步,等出现问题后再设置,请按图操作)。
4、点击“网络”下面的“无线”然后点击修改,设置无线的名称,与安全密码。
5、然后重新启动路由器,插上外线到标有数字“1”的接口,等待2分钟左右,进入“状态”下面的“接口总览”查瞧多拨情况,下图为一线三拨连接的情况,图中wan口无法连接上网,此原因有两种可能:(1)、您的线路最多支持两拨。
(2)、因为没有设置wan口的物理地址,所以不能连接,如出现此情况请返回重新第3条图中第4步设置wan中的物理地址。
6、打开360安全卫士,用里面的宽带测速功能瞧瞧自己的网速就是不就是提高了,360仅作为测速参考,最好的办法就是用迅雷多线程下载,进入“系统之家”网站同时下载几个大文件,然后瞧瞧迅雷窗口所显示的总下载速度,许多买家在测试带宽时进入一个误区,认为只要下载都能达到最高的速度,这点要提醒您,您的速度快,但就是如果您下载文件的服务器慢,速度一样达不到,所以要选择资源多的文件进行下载,如果您就是迅雷会员可以进入高速通道测试效果更佳(其实迅雷对非会员也有速度限制,您懂的)下载速度参考值:2M带宽最高下载约为200K左右。
7、常见故障处理方法。
(1)、在接口总览菜单中我的所有红色wan口都出现“需要重新连接”上不了网,出现这种可能有两种情况:1、您把外线插错了,请插到标有数字“1”的接口。
openwrt固件编译教程3

openwrt固件编译教程3openwrt 路由器固件编译流程希望大家都可以用上自己编译的固件本帖最后由 99010 于 2011-6-3 08:17 编辑前言:很多玩家都想自行编译OP固件,但是很多教程都语焉不详,本人综合了其他教程做了点小总结,希望大家都能看懂。
这里非常感谢以往发教程的玩家。
编译固件不需要神马很深奥的知识,但是要求起码能看懂英文,会使用SSH、WINSCP软件,了解OP的那些功能是由哪个软件包提供。
一。
安装ubuntu,具体安装流程可以百度谷歌,这里不详细描述。
桌面版、服务器版都可以,因为都是命令行操作,推荐使用服务器版本(这里需要注意的是一定要32位的系统,64位的系统也可以编译,但是有些莫名其妙的问题,具体原因未知)。
服务器版本安装时有个功能选项,选择安装SSH服务就可以了,其他功能完全可以不安装,因为用不到。
op官方不推荐虚拟机,但是本人用虚拟机也没什么大问题,有条件的还是用真实电脑来编译吧。
二。
ubuntu下OP编译环境需要安装很多组件,很多教程包括OP官网教程都是一道命令一起安装,其实这样会有一些组件没有装上的,所以还是老实的一个一个装吧。
所有命令全部为SSH登陆后操作。
升级组件包sudo apt-get update安装编译需要的组件sudo apt-get install gccsudo apt-get install g++sudo apt-get install binutilssudo apt-get install patchsudo apt-get install bzip2sudo apt-get install flexsudo apt-get install bisonsudo apt-get install makesudo apt-get install autoconfsudo apt-get install gettextsudo apt-get install texinfosudo apt-get install unzipsudo apt-get install sharutilssudo apt-get install subversionsudo apt-get install libncurses5-devsudo apt-get install ncurses-termsudo apt-get install zlib1g-devsudo apt-get install subversionsudo apt-get install git-coresudo apt-get install gawksudo apt-get install asciidocsudo apt-get install libz-dev每一行回车后都会马上检测安装或升级那个组件,官方WIKI用的是单一条命令,本人分开了,因为这样更容易查看每一个组件的安装是否成功。
openwrt 密码 修改方法

openwrt 密码修改方法Openwrt 密码修改方法方法一:通过Web界面修改密码1.打开浏览器,输入路由器的IP地址(默认为),并回车。
2.在打开的页面中输入登录用户名和密码(默认用户名为root,密码为空),然后点击“登录”按钮。
3.登录成功后,点击页面顶部的“系统”选项卡。
4.在左侧菜单中选择“管理权”选项。
5.在管理权页面中找到“更改密码”选项,点击进入密码修改页面。
6.在密码修改页面中,输入旧密码、新密码和确认密码,并点击“提交”按钮完成密码修改。
7.修改密码成功后,会自动跳转回登录页面,使用新密码重新登录即可。
方法二:通过SSH命令行修改密码1.打开SSH客户端,连接到路由器的IP地址(默认为)。
2.输入登录用户名(默认为root)并回车。
3.系统会提示输入密码,按下回车键即可登录(默认密码为空)。
4.登录成功后,使用以下命令修改密码:passwd5.系统会提示输入当前密码(默认为空),按下回车键继续。
6.然后系统会要求输入新密码,输入新密码后按下回车键。
7.系统会再次要求确认新密码,输入新密码后按下回车键。
8.修改密码成功后,系统会给出相应提示,此时可以关闭SSH客户端。
方法三:通过串口连接修改密码1.使用USB转串口线将路由器与计算机连接起来。
2.打开串口终端程序,设置正确的串口号和波特率。
3.重启路由器,在终端窗口中观察路由器启动过程。
4.当路由器启动过程中出现“Press any key tointerrupt boot…”的提示时,按下任意键停止启动。
5.系统会进入U-Boot命令行界面,在命令行中输入以下命令重启路由器并进入 failsafe 模式:bootm 0x9f3100006.在 failsafe 模式下,系统会提示输入新密码并确认密码。
7.输入新密码并回车后,系统会提示密码修改成功。
8.关闭串口终端程序,重新启动路由器即可使用新密码登录。
以上是三种常用的修改 Openwrt 密码的方法,根据实际情况选择适合自己的方式进行密码修改。
openwrt无线路由器设置说明

openwrt无线路由器设置说明openwrt无线路由器设置说明一、介绍本文档提供了关于如何设置openwrt无线路由器的详细指南。
二、设备要求在开始设置之前,请确保您满足以下设备要求:1、一台支持openwrt固件的无线路由器。
2、一个兼容的无线网络适配器(如果需要连接无线网络)。
3、一台计算机或移动设备用于访问路由器的Web界面。
三、准备工作在设置之前,请确保您已完成以下准备工作:1、最新的openwrt固件,并将其保存到计算机上。
2、确保您的计算机与无线路由器连接在同一个局域网中。
四、设置步骤1、连接至路由器a:将计算机或移动设备与无线路由器连接。
b:打开Web浏览器,并在地质栏中输入路由器的IP地质。
c:输入默认的用户名和密码以登录路由器的管理界面。
2、更新固件a:在管理界面中,导航至“系统”->“固件升级”。
b:“选择文件”按钮,并选择之前好的openwrt固件文件。
c:“开始升级”按钮,等待固件升级完成并重启路由器。
3、配置无线网络a:在管理界面中,导航至“网络”->“接口”->“WAN”。
b:配置WAN接口的连接类型、IP地质、子网掩码等信息。
c:导航至“网络”->“接口”->“LAN”。
d:配置LAN接口的IP地质、子网掩码、DHCP服务等信息。
4、设置无线网络a:在管理界面中,导航至“网络”->“无线”。
b:“添加新无线接口”按钮,并配置无线网络的名称、加密方式、密码等信息。
c:确认设置后,“提交”按钮,使配置生效。
5、配置其他功能a:根据需要,配置其他功能,如端口转发、动态DNS、VPN等。
b:确认设置后,“提交”按钮,使配置生效。
五、附件本文档无附件。
六、法律名词及注释1、openwrt:一个用于嵌入式设备的自由及开放源代码的Linux操作系统。
2、IP地质:互联网协议地质,用于唯一标识网络设备。
3、子网掩码:用于确定IP地质的网络部分和主机部分。
OpenWrt编程篇

OpenWrt编程篇编译OpenWrt模块–Hello World1)SDK编译OpenWrt模块,需要⽤和img相⼀致的SDK。
在⽤源代码⽣成img的时候,将SDK也选上。
这样在⽣成的img的路径下,就有⼀个名字中有SDK字样的压缩包,解压即可得到SDK。
2)代码从上⾯的地址下载代码,然后将hiOpenWRT⽂件夹,放到package⽂件夹下。
3)编译将路径设为SDK的根⽬录,然后运⾏以下命令:make package/hiOpenWRT/compile V=s4)编译结果在bin/x86_64/packages/base下可以找到hiOpenWRT_1_x86_64.ipk。
4)模块安装opkg install xyz.ipk参考⽂献:编译OpenWrt模块–进阶篇1)参考⽂献这篇⽂章描述了OpenWrt makefile的框架这是美国东北⼤学(不是中国东北⼤学)的学⽣写的开发⼊门。
2)编译内核模块编译内核模块的⼤体步骤与编译应⽤模块并⽆太⼤差异。
其主要不同在于内核模块需要使⽤linux内核的那⼀套makefile机制,⽽应⽤模块的编译就简单的多了,简单的配⼀下gcc的参数就⾏了。
这⾥我偷了个懒,直接将OpenWrt源代码中的package/kernel/gpio-button-hotplug复制到SDK的package⽂件夹下,岂料编译之后什么也没有⽣成。
⽹上查了⼀下也没有找到什么办法,有的⽹页甚⾄说SDK不能⽤于编译内核模块。
这⼀点让我很疑惑,因为普通的linux内核模块只需要linux-header就可以编译了,并不需要linux源代码。
最后我尝试运⾏了⼀下make menuconfig,终于找到了问题的症结。
不同于编译源代码时候的选项,这⾥的选项很少,碰巧找到了gpio-button-hotplug,然后选中该项,再次编译。
这⼀下终于在bin/x86_64/packages/bas OpenWrt常见问题1.undefined reference to '__stack_chk_fail_local'⽹上查了⼀下,答案是将链接命令由ld,换成gcc即可。
k2popenwrt编译

k2popenwrt编译K2P OpenWrt编译指南OpenWrt是一个针对嵌入式设备的开源操作系统,它提供了一种可靠和强大的方式来定制和控制路由器。
K2P是一款由斐讯公司生产的路由器型号,本文将介绍如何使用OpenWrt编译适用于K2P路由器的固件。
一、准备工作在开始编译之前,我们需要准备一些工具和环境。
首先,确保你的电脑上已经安装了Git和GCC编译器。
然后,下载OpenWrt的源代码,并将其解压到你的工作目录中。
接下来,进入源代码目录,并运行"make menuconfig"命令来配置编译选项。
二、配置编译选项在运行"make menuconfig"命令后,会出现一个文本界面的配置界面。
首先,在Target System选项中,选择"MediaTek Ralink MIPS"。
然后,在Subtarget选项中,选择"MT7621 based boards"。
接着,找到Target Profile选项,选择"Phicomm K2P"。
这样,我们就完成了基本的配置。
三、自定义设置除了基本的配置选项外,我们还可以根据自己的需求进行一些自定义设置。
例如,我们可以选择是否编译某些软件包,或者改变一些网络设置。
在配置界面中,有各种各样的选项供我们选择和修改。
通过仔细阅读每个选项的说明,我们可以根据自己的需求进行设置。
四、开始编译在完成配置后,保存并退出配置界面。
然后,在命令行中运行"make"命令,开始编译固件。
这个过程可能会花费一些时间,具体时间取决于你的电脑性能和网络状况。
在编译完成后,你将在bin 目录下找到生成的固件文件。
五、刷写固件在编译完成后,我们需要将固件刷写到K2P路由器上。
首先,将K2P路由器连接到电脑,并确保电脑和路由器在同一个局域网中。
然后,在命令行中运行"scp"命令,将固件文件复制到路由器上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
改为
1
o ption lang zh_cn 并添加
1
2
3
config internal languages option en 'English' option zh_cn 'chinese'
添加主题
1.首先打开trunk/feeds/luci/themes 这个目录,你会发现里面有很多主题(除了base 为基础包外)每一个文件夹就
是一个主题
2.我们得修改makefile 文件,使其制定编译的时候能找到openwrtcn 这个主题 找到路径为trunk/feeds/luci/contrib/package/luci 下面的makefile 文件双击打开 搜索 这样很快就定位到添加主题的地方了,在下面空白处增加一句 效果如下
1 2 3 4 5 6 7 $(eval $(call theme,base,Common base for all themes)) $(eval $(call theme,openwrt, ))
$(eval $(call theme,bootstrap,Bootstrap Theme))
$(eval $(call theme,openwrtcn,openwrtcn Theme (default),,,1))
$(eval $(call theme,freifunk-bno,Freifunk Berlin Nordost Theme ,\
8 9 10 Stefan Pirwitz <stefan-at-freifunk-bno-dot-de>))
$(eval $(call theme,freifunk-generic,Freifunk Generic Theme,\ Manuel Munz <freifunk-at-somakoma-dot-de>))
保存退出即可。
修改默认主题
修改feeds/luci/libs/web/root/etc/config
1
o ption mediaurlbase /luci-static/ 可根据需要将 修改为Bootstap 、openwrtcn 、freifunk-bno 、freifunk-generic
修改主机名,设定时区
修改package/base-files/files/etc/config/system
1 2 3 4 5 6 7 8 9 10
11 12
config system
option conloglevel 8
option cronloglevel 8
option hostname Openwrt
option timezone Asia/Shanghai
option timezone CST-8
config timeserver ntp
list server
list server
list server list server option enable_server 0 option hostname Openwrt 设定主机名
option timezone Asia/Shanghai 时区设置为亚洲/上海
option timezone CST-8 正8区
list server 就是ntp 服务器了。