推薦
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。【點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站】
前言
OpenWRT是一個(gè)高度模塊化、高度自動(dòng)化的嵌入式Linux系統(tǒng),可以讓路由器變得更智能,簡(jiǎn)單的說(shuō),路由器刷了OpenWrt就相當(dāng)于一個(gè)Linux系統(tǒng)帶無(wú)線帶多網(wǎng)卡的電腦。
舉個(gè)栗子:有usb功能的路由器刷后可以實(shí)現(xiàn)多端文件共享 ,掛站,遠(yuǎn)程監(jiān)控甚至智能家居 ;無(wú)線可橋接,可以無(wú)線連接一般的chinanet熱點(diǎn)并撥號(hào);組建局域網(wǎng)無(wú)線網(wǎng)絡(luò)傳輸數(shù)據(jù)等。
今天就分享一下如何在小米路由器4A千兆版刷入OpenWRT并通過(guò)內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程訪問(wèn)。
1. 安裝Python和需要的庫(kù)
首先打開(kāi) www.python.org 下載一個(gè) Python3 的安裝包并安裝。
安裝完成后執(zhí)行以下命令升級(jí)pip與安裝需要的庫(kù):
python -m pip install --upgrade pip
pip install pycryptodome
pip install requests
2. 使用 OpenWRTInvasion 破解路由器
打開(kāi) OpenWRTInvasion 的 releases 頁(yè)面,下載一個(gè)可用的版本,我這里選擇的是支持Windows的版本的是0.0.7。
下載后得到的壓縮包名為:OpenWRTInvasion-0.0.7,將改文件解壓縮到一個(gè)無(wú)中文的路徑即可。
小米路由器聯(lián)網(wǎng),登錄路由器,在地址欄中找到參數(shù)stok并復(fù)制等號(hào)后的字符,保持網(wǎng)頁(yè)不要關(guān)閉。
在解壓OpenWRTInvasion的目錄打開(kāi)cmd(本教程中使用的是Windows PowerShell)
輸入python remote_command_execution_vulnerability.py
指令運(yùn)行破解腳本
根據(jù)提示輸入路由器IP(192.168.31.1),粘貼之前復(fù)制的stok等號(hào)后的字符,開(kāi)始破解
破解成功后會(huì)有提示,可以復(fù)制提示的指令連接Telent或者SSH,用戶名、密碼都是root
3. 備份當(dāng)前分區(qū)并刷入新的Breed
首先執(zhí)行以下指令查看與備份分區(qū)
cat /proc/mtd #顯示路由分區(qū)
dd if=/dev/mtd0 of=/tmp/all.bin #備份所有分區(qū)到/tmp/all.bin
dd if=/dev/mtd1 of=/tmp/Bootloader.bin #備份引導(dǎo)分區(qū)到/tmp/Bootloader.bin
然后使用WinSCP或者其他FTP工具創(chuàng)建FTP連接,地址是路由器IP,用戶名root,沒(méi)有密碼,連接后將剛才備份的兩個(gè)文件all.bin
,Bootloader.bin
傳輸出來(lái),并且將 breed-mt7621-pbr-m1.bin 上傳到tmp目錄下。
上傳完成后執(zhí)行mtd -r write /tmp/breed-mt7621-pbr-m1.bin Bootloader
刷入Breed,刷入完成后重啟路由器
使用瀏覽器打開(kāi)192.168.1.1打開(kāi)Breed控制臺(tái),刷入openwrt-ramips-mt7621-xiaomi_r4a-squashfs-sysupgrade.bin。點(diǎn)擊確定后,會(huì)進(jìn)行更新讀條。
等待讀條結(jié)束后,瀏覽器輸入192.168.31.1即可看到OpenWrt登錄界面
默認(rèn)賬號(hào)為root,密碼是 coolxiaomi,登錄后顯示下方界面即刷入成功。
4. 安裝cpolar內(nèi)網(wǎng)穿透
此時(shí)已經(jīng)可以成功登錄OpenWrt并運(yùn)行,不過(guò)只能在本地訪問(wèn),如果打算在公網(wǎng)環(huán)境隨時(shí)隨時(shí)訪問(wèn)內(nèi)網(wǎng)的OpenWrt進(jìn)行文件傳輸?shù)炔僮?,我們需要安裝cpolar內(nèi)網(wǎng)穿透工具來(lái)實(shí)現(xiàn)。
4.1 注冊(cè)賬號(hào)
進(jìn)入cpolar官網(wǎng):https://www.cpolar.com/
點(diǎn)擊右上角的免費(fèi)注冊(cè)
,使用郵箱免費(fèi)注冊(cè)一個(gè)cpolar賬號(hào)并登錄
4.2 下載cpolar客戶端
登錄成功后,點(diǎn)擊下載cpolar到本地并安裝(一路默認(rèn)安裝即可)本教程選擇下載Windows版本。
4.3 登錄cpolar web ui管理界面
在瀏覽器上訪問(wèn)127.0.0.1:9200,使用所注冊(cè)的cpolar郵箱賬號(hào)登錄cpolar web ui管理界面(默認(rèn)為本地9200端口)
4.4 創(chuàng)建公網(wǎng)地址
登錄成功進(jìn)入主界面后,我們點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理
——隧道列表
,再點(diǎn)擊創(chuàng)建隧道
.
-
隧道名稱(chēng):可自定義命名,不能與已有的隧道名重復(fù),這里我填寫(xiě)了
website
-
協(xié)議:選擇
http
-
本地地址:
192.168.31.1:80
-
域名類(lèi)型:免費(fèi)套餐選擇
隨機(jī)域名
-
地區(qū):
China Top
點(diǎn)擊創(chuàng)建
此時(shí),點(diǎn)擊左側(cè)狀態(tài)
中的在線隧道列表
,可以看到剛才創(chuàng)建的wamp隧道,生成了兩個(gè)公網(wǎng)地址,有兩種訪問(wèn)方式,分別是http 和https,隨意復(fù)制一個(gè)地址,在公網(wǎng)電腦瀏覽器打開(kāi)即可,如下圖所示即代表成功實(shí)現(xiàn)公網(wǎng)訪問(wèn)本地內(nèi)網(wǎng)路由器的OpenWrt。
5. 固定公網(wǎng)地址訪問(wèn)
需要注意的是,本次教程中使用的是免費(fèi)cpolar所生成的公網(wǎng)隨機(jī)臨時(shí)地址,該地址24小時(shí)內(nèi)會(huì)發(fā)生變化,對(duì)于需要長(zhǎng)期在外使用OpenWrt的用戶來(lái)講,配置一個(gè)固定地址就很有必要。
我一般會(huì)使用固定二級(jí)子域名,原因是這樣一個(gè)固定、易記的公網(wǎng)地址(例如:open.cpolar.cn),這樣遠(yuǎn)程路由器時(shí)更方便也更快捷。
登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,選擇保留二級(jí)子域名,設(shè)置一個(gè)二級(jí)子域名名稱(chēng),點(diǎn)擊保留
,保留成功后復(fù)制保留的二級(jí)子域名名稱(chēng)。
以本次教程為例,地區(qū)選擇China VIP
,二級(jí)域名填寫(xiě)open
,描述填寫(xiě)1,點(diǎn)擊保留
。
保留成功后復(fù)制保留的二級(jí)子域名地址,登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理
——隧道列表
,找到所要配置的隧道:website,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中
- 域名類(lèi)型:選擇
二級(jí)子域名
- Sub Domain:填寫(xiě)保留成功的二級(jí)子域名
open
- 地區(qū):選擇
China VIP
點(diǎn)擊更新
更新完成后,打開(kāi)在線隧道列表
,此時(shí)可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱(chēng)也變成了保留和固定的二級(jí)子域名名稱(chēng)。
最后,我們使用固定的公網(wǎng)地址進(jìn)行連接訪問(wèn),復(fù)制二級(jí)子域名:http://open.vip.cpolar.cn/到另一臺(tái)公網(wǎng)電腦瀏覽器打開(kāi),無(wú)報(bào)錯(cuò)和連接異常,可以看到連接成功,這樣一個(gè)固定不變的地址訪問(wèn)就設(shè)置好了,您可以隨時(shí)隨地使用該域名來(lái)公網(wǎng)訪問(wèn)內(nèi)網(wǎng)路由器OpenWrt進(jìn)行操作了。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-828976.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-828976.html
到了這里,關(guān)于小米4A路由器如何刷OpenWRT并結(jié)合內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程訪問(wèn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!