『壹』 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,然容後將其拷貝到目標板子