『壹』 wsr20路由怎么刷openwrt固件
可以到openwrt官网查询支持openwrt的路由器,地址如下:
http://wiki.openwrt.org/toh/start
OpenWrt 可以被描述为一个嵌入式的 linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。
以TP-LINK WR703N 为例简单介绍一下刷openwrt流程:
1、下载安装
访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。
进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。等待一段时间(~~2min),然后重启路由。
2、初始配置
用一根网线将路由器的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe
输入telent 192.168.1.1
成功后将出现OpenWrt的欢迎界面。
然后更改root密码:
输入passwd
更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent。
以后就可以通过ssh管理OpenWrt。
3、网络配置
OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成
下载ssh连接工具putty
输入192.168.1.1
点击open,如果弹出窗口点是即可。
输入用户名root回车 然后输入你刚刚设定的密码
然后用vi修改相关配置。
首先修改/etc/config/wireless文件
输入vi /etc/config/wireless回车
注释掉# option disabled 1
按i进入修改模式
改好后按esc,然后输入:wq保存退出
然后修改/etc/config/network文件。
首先修改lan接口配置,注释掉此行:
# option ifname 'eth0'
然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
如果你上级网络是静态IP,则在文件的末尾添加:
config interface 'wan'
option ifname 'eth0'
option proto 'static'
option ipaddr '10.22.33.124'
option netmask '255.255.255.0'
option gateway '10.22.33.1'
option dns '202.113.16.10'
然后将路由器的Lan/Wan口接到上级网络中,重启路由器。
这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。
接着ssh 到路由器
登陆后输入opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
就有luci(WEB)界面了~
完后就可以通过浏览器访问192.168.1.1来配置路由器了
『贰』 小米路由器青春版(R1CL) 怎么开启ssh
网上有人发现了一个漏洞,可以方便的开启SSH,因为其实青春版默认就启动了SSH服务,只是没有告诉我们密码,我们没法登陆,而网上那个漏洞,就是直接修改了SSH的密码,让我们可以进行登陆。这个方法据说也可以用在部分mini上。
第一步我们先登陆路由器的管理界面,我们记下,链接里的stok参数
http://192.168.31.1/cgi`-bin/luci/;stok=/web/home#router
我们在命令行中输入(参数两边没有<>,这里已linux系统举例)
curl -d "oldPwd=<你的管理密码>&newPwd=<你想改成的密码>" "http://192.168.31.1/cgi-bin/luci/;stok=<前面的stock>/api/xqsystem/set_name_password"
执行后返回{"code":0}%说明修改成功,已经可以用修改的密码进行登陆了。
参考 https://wiki.openwrt.org/toh/xiaomi/nano
注意
我最近刷机的时候,发现即使是开发版的rom也没有开启SSH,不过,大家还是找到了新的方法来开启SSH。
首先登陆路由器管理界面192.168.31.1
登录后任务栏地址会变为
http://192.168.31.1/cgi-bin/luci/;stok=/web/home#router
把你浏览器中的/web/home#router替换成
/api/xqsystem/set_name_password?oldPwd=当前路由器管理密码&newPwd=admin
备注:admin为你的新管理密码和root密码
回车以后网页显示
{"code":0}
把你浏览器中的/web/home#router替换成
/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
然后等一会浏览器返回:
{"msg":"未能连接到指定WiFi(Probe timeout)","code":1616}
现在已经启用telnet登录路由器了 (备注:win10需控制面板添加telnet)
然后用telnet方式连接到路由器
用户名:root ,Password输入admin
按顺序依次输入指令
sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
/etc/init.d/dropbear start
nvram set ssh_en=1; nvram commit
这时候就可以用常用的SSH方式登陆路由器了
还有一个方法是通过一个内部的程序进行计算,算出密码。不过这个程序本身就需要运行在路由器中,不是很方便。
文/SHUTUP(简书作者)
原文链接:http://www.jianshu.com/p/6525a67211a1
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
『叁』 嵌入式linux的dropbear支持sftp吗
平台:嵌入式linux-powerpc or arm
描述:dropbear 本身不支持sftp无法做到上传下载文件,可以借助openssh的sftp-server实现。
方法:
下载openssh,编译出sftp-server,然后将其拷贝到目标板子。别忘了,把依赖的动态库拷贝到目标里去。
sftp-server的拷贝位置为/usr/libexec,没有此目录,新建一个目录即可。
附录:openssh的编译方法,本文采用的是powerpc架构下的平台编译,编译器是powerpc-linux-gcc,ppc_6xx软链接到powerpc-linux
1.首先下载zlib,因为openssh需要zlib库的支持
编译zlib,大概的步骤如下
./configure --prefix=将要存放的lib目录
make CC=交叉编译器 ARCH=编译的体系类型
make install
2.编译openssh
./configure --host=编译的体系 --with-zlib=zlib的目录
make sftp-server
3.如果没什么问题,当前目录下生成sftp-server
ppc_6xx-readelf -d sftp-server 查看依赖的链接库
4.拷贝链接库到目标板的lib
5.拷贝sftp-server到目标板的/usr/libexec 目录下
『肆』 小米路由器的服务器怎么搭建
搭建LAMP环境
1
把下载好的Lamp工具包 lamp.tgz 文件放到路由器的共享盘根目录下
地址: \\192.168.31.1\XiaoMi\
2
用安装好的 PUTTY 连到路由器的22端口,初始界面什么都不用修改,直接填入小米路由器的 IP 地址:192.168.31.1,确认开始连接路由器。
3
成功弹窗界面需要登录 root 权限,
帐号:root
密码:admin
密码输入时是隐藏不可见的,不用担心,输入密码确认就行了。
至此成功SSH到路由器的root用户了。
4
现在我们直接把最重要的 LAMP包解压到正确的位置,命令如下:
tar zxvf lamp.tgz -C /userdisk/lamp/
完成后查看是否有 etc 和 usr 两个文件名,有就成功了
cd /userdisk/lamp/ && ls
成功,输入 exit,暂时退出PUTTY。
5
打开浏览器,回到小米路由器的 Web 界面,点击系统设置选项后,在该页的 URL后面粘贴
#!pro/lamp 回车确认
进入隐藏的 LAMP 设置界面
7个按钮从上至下,除了第六个 Stop Dropbear不用按,其他按顺序按一遍。
点过 1 号按钮后, 当2号按钮显示 Created时,就可以按 3 号,当4号显示 Mounted 时,可以继续按 5 号,最后按 6 号,也就是最下面一个,当显示 Started 时,恭喜你,服务器的环境搭建成功!
开启服务
1
用安装好的 WinSCP 软件SSH到
地址:192.168.31.1
端口:22
帐号:root
密码:admin
非常直观的方式可以看到左边:本地目录和右边:远程目录(路由器内的文件系统)
在路由器端打开文件:userdisk/lamp/etc/lighttpd/lighttpd.conf
按 Alt+F 组合键输入:server.port = 8088
把查找得到的结果当中端口号:8088 修改为:8080
2
回到之前连接 SSH 的 Putty,不过这次是 SSH 去开启 Lighttpd 服务,所以同样的 IP,不同的端口,这里我们用到的是 2222 端口。
地址:192.168.31.1
端口:2222
帐号:www
密码:admin
3
开启 lighttpd 服务,命令如下:
lighttpd -f /etc/lighttpd/lighttpd.conf 回到浏览器访问 http://192.168.31.1:8080
只要能够看到页面,不管是404页面还是空白页面或者是helloworld,都证明该服务成功启动。我们架设的 HTTP 服务器的根目录位于
/userdisk/lamp/data/www/document_root
挂载网站目录,使其可见
1
对于我这种初学者来说,很多地方需要调试,需要修改。 而所有的设置和调整都通过 SSH 或者 linux 命令,对我来说非常困难。
所以把/userdisk/lamp 这个经常需要调整修改的目录挂载到 Windows 下小米路由器可见的共享盘中。
所以,首先来到路由器windows下的共享盘根目录中创建一个名为 Lamp 的文件夹
2
用 Putty SSH 到小米路由器,获取 root 权限并执行以下命令
cd/userdisk/ && mount-o bind data /userdisk/data/Lamp/
OK了,再回到windows下小米路由的共享盘看看Lamp文件夹下面是否已经成功出现了 etc 之类的文件夹呢?
其中的ThunderDB文件夹内是挂载生成的uuid地址,不用理会也不用修改他。
『伍』 路由器刷了个openwrt系统,
可以到openwrt官网查询支持openwrt的路由器,地址如下:
http://wiki.openwrt.org/toh/start
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。
以TP-LINK WR703N 为例简单介绍一下刷openwrt流程:
1、下载安装
访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。
进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。等待一段时间(~~2min),然后重启路由。
2、初始配置
用一根网线将路由器的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe
输入telent 192.168.1.1
成功后将出现OpenWrt的欢迎界面。
然后更改root密码:
输入passwd
更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent。
以后就可以通过ssh管理OpenWrt。
3、网络配置
OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成
下载ssh连接工具putty
输入192.168.1.1
点击open,如果弹出窗口点是即可。
输入用户名root回车 然后输入你刚刚设定的密码
然后用vi修改相关配置。
首先修改/etc/config/wireless文件
输入vi /etc/config/wireless回车
注释掉# option disabled 1
按i进入修改模式
改好后按esc,然后输入:wq保存退出
然后修改/etc/config/network文件。
首先修改lan接口配置,注释掉此行:
# option ifname 'eth0'
然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
如果你上级网络是静态IP,则在文件的末尾添加:
config interface 'wan'
option ifname 'eth0'
option proto 'static'
option ipaddr '10.22.33.124'
option netmask '255.255.255.0'
option gateway '10.22.33.1'
option dns '202.113.16.10'
然后将路由器的Lan/Wan口接到上级网络中,重启路由器。
这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。
接着ssh 到路由器
登陆后输入opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
就有luci(WEB)界面了~
完后就可以通过浏览器访问192.168.1.1来配置路由器了
『陆』 嵌入但式linux的dropbear支持sftp吗
平台:嵌入式linux-powerpc or arm 描述:dropbear 本身不支持sftp无法做到上传下载文件,可以借助openssh的sftp-server实现。 方法: 下载openssh,编译内出sftp-server,然后将其拷容贝到目标板子
『柒』 linux下/etc/init.d/dropbear start 这是开启是什么服务
Dropbear是一个相对较小的SSH服务器和客户端2。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件专,在麻省理工属学院式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。
Dropbear is an SSH 2 server, designed to be usable in small memory environments.
It supports:
* Main features of SSH 2 protocol
* Implements X11 forwarding, and authentication-agent forwarding
for OpenSSH clients
* Compatible with OpenSSH ~/.ssh/authorized_keys public key
authentication
『捌』 求小米路由器 lamp.tgz 文件
这个是下载地址版:权
http://cdn.isilent.me/my/LAMP%E5%B7%A5%E5%85%B7%E5%8C%85.rar
『玖』 Drop Bear是啥
Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。Dropbear是开源软件,在麻省理工学院式的许可证。Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。
Dropbear是由MattJohnston所开发的SecureShell软件(包括服务器端与客户端)。期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。
(9)linuxdropbear扩展阅读:
Drop Bear配置:
1、dropbear的安装依赖zlib连接库;
2、安装dropbear;
3、启动;
4、帮助;
5、注意安装dropbear的时候,生成了dbclient和scp,另外还有dropbearkey和dropbearconvert。
其中:Dropbearkey是用来生成公钥的,Dropbearconvert是用来与openssh转换的Dbclient可以用来连接远程的服务器Scp可以向远程的服务器写文件和取文件Dbclient的用法,例如#./dbclient [email protected]的用法。
例如:#./scp /home/bin/a.log [email protected]:/home/working。
『拾』 如何在linux下dropbear运行程序
平台:嵌入式linux-powerpc or arm 描述:dropbear 本身不支持sftp无法做到上传下载文件,可以借助内openssh的sftp-server实现。 方法: 下载openssh,编译出sftp-server,然容后将其拷贝到目标板子