• Welcome to Българският форум за Микротик.
 

Инсталиране на OpenWRT на рутер TP-LINK (ръководство за начинаещи)

Започната от Merlin, Понеделник, 07 Април, 2014, 21:25:09

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

Merlin

Инсталиране на OpenWRT на вашият рутер.
В това ръководство ще обясня как се инсталира OpenWRT на TP-LINK рутер.
За другите марки всичко е същото, но местата из менютата са по-различни.
Първо, какво е OpenWRT?
Това е алтернативен на заводският firmware, който отключва нови възможности във вашият рутер, и ви позволява
по-голям контрол върху нещо. Всъщност самият фирм представлява една малка Линукс дистрибуция във вашият рутер,
която ви дава възможност да я командвате през SSH и Telnet, както правите например с вашият Линукс сървър.
Може да инсталирате допълнения под формата на пакети, да упражнявате пълен мониторинг на вашият рутер, да разполагате със статистики за грешки в Kernel и други места по рутера, както и да извършвате прецизна мрежова
настройка на вашeто устройство.
Това са само част от богатите възможности, които предоставя OpenWRT.
Добре, нека да преминем към инсталацията на OpenWRT на нашето устройство.
Има няколко метода за това. Най-разпространените са за инсталация през уеб интерфейса на заводският фирм и
инсталация чрез Буутлоудър и кабел, като се използва TFTP протокол за качването на OpenWRT (този случай ще го разгледам като отделен пост на ръководството когато имам повечко време ).
Най-лесният начин е първият, и ако имате късмет, то дори няма да чуете за вторият.
Ние ще използваме именно него.
Какво ще ни трябва?
Като за начало си сваляте файла на OpenWRT Firmware-а.
Последната версия (към момента на пускане на темата) може да бъде свалена от тук. http://downloads.openwrt.org/attitude_adjustment/12.09/
Изберете версията според хардуерната спецификация на вашият рутер (вида на System-On-Chip чипа ви). Наистина не е за пренебрегване,
тъй като различните чипове имат различно поведение, и фирмовете са пригодени специално за тях.
Какъв е чипа на вашето устройство може да разберете много лесно, като го намерите в Hardware Table - а на сайта на OpenWRT - System-On-Chip.
След като отворите папката според хардуерната ви спецификация, намерете файла с името на рутера ви, и го свалете.
Например, ако рутера ви е TP-LINK WA901ND с AR71 архитектура, то файла ще е: openwrt-ar71xx-generic-tl-wa901nd-v1-squashfs-factory.bin
За най-сигурно може да пуснете една търсачка в Wiki-то на сайта на OpenWRT с името на рутера ви, и в статията е посочен
точният файл, който ви трябва. Така ще сте сигурни, че не сте свалили нещо друго.
Добре, вече сме си свалили фирма.
Да преминем към същинската част.
Отворете Web интерфейса на рутера си от IP адреса от който го правите обикновено.
Най-често, ако рутерчето ви е TP-LINK (най-разпространените в България), той е 192.168.1.1.
Както и да е.
Отваряме уеб интерфейса, и от менюто избираме System Tools -> Firmware Upgrade.
Това е опция, която е предвидена да ъпгрейдне заводският фирм до по-нова версия. В нашият случай обаче ще я ползваме
за да си качим OpenWRT.
Посочваме сваляният от нас .bin файл с OpenWRT, и натискаме Upgrade. Потвърждаваме, и процеса започва.
Ще отнеме известно време за да се инсталира, и след това ще последва рестартиране на рутерчето.
Ако не ви хвърли грешка, значи всичко е минало успешно, и вече имате OpenWRT.
След като това премине, няма да имате достъп до уеб интерфейса повече.
Следващата стъпка е да рестартирате хардуерно рутера. Извадете захранващият кабел от устройството, и изчакайте 2-3 минути.
Включете отново кабела.
Сега трябва да си зададем парола с цел да ни бъде позволено SSH.
Свалете си PuTTY от тук.
Стартирайте го, и изберете Telnet връзка до 192.168.1.1 .
Ще се отвори telnet конекция с вашият рутер.
Въведете командата passwd.
Ще ви попита за парола за root. Забележете, че няма да я виждате докато я пишете.
След като я въведете два пъти последователно, то паролата е запазена.
Вече имате достъпен SSH достъп без рестартиране на рутера.
Отворете браузърът си, и се опитайте да заредите уеб интерфейса през 192.168.1.1 .
Ако всичко е наред, то ще видите LuCI - уеб интерфейсът на OpenWRT.
Тук обаче има едно ако. Ако не го видите, това означава, че по някаква причина (било то орязан фирм или нещо друго) не се е инсталирал,
и ще се наложи да го направим ръчно.
Как се инсталира ръчно LuCI (ако ви върви, прескочете тази част) ?
Нека да отворим SSH конекция през PuTTY до 192.168.1.1 . Използвайте паролата за root, която зададохте през телнет.
След като влезем, първо трябва да си изтеглим LuCI като пакет.
Тъй като вече си имаме OpenWRT, който представлява един малък Линукс в нашият рутер, то съответно си има и пакетен мениджър.
Той се казва opkg. Нека първо да го обновим с цел обновяване на хранилищата:
Цитатopkg update
Трябва просто да си свалим пакета на LuCI с командата:
Цитатopkg install luci
След като инсталацията приключи, следва да си пуснем уеб сървърът uHTTPd, който държи LuCI.
Тъй като не е сигурно дали е позволен, нека първо да го позволим превантивно:
Цитат/etc/init.d/uhttpd enable
И сега да го стартираме:
Цитат/etc/init.d/uhttpd start
Хм, това е. Вече трябва да си имаме LuCI. Пробвайте да я достъпите отново.
След логването в LuCI за първи път, то може отново да ви попита за парола, като съответно вие я въведете.
Ами това е. Вече си имате OpenWRT. От тук нататък вече всичко е настройка и пригаждане на фирма към вашите нужди.
Вече разполагате с един Линукс на вашата машинка, който ви дава уникално богати възможности за контрол и забавление с рутерчето ви.
Надявам се да съм помогнал. Ако има въпроси, то ще се радвам да отговоря.

Merlin