Installatie (firmware) van OpenWRT op TP-Link-routers. De router flashen met alternatieve OpenWRT-firmware en een HTTP-bestandsserver installeren met behulp van het voorbeeld van de TP-Link TL-WR1043ND-router

Waarom wij aanraden om te gebruiken alternatieve firmware voor router 841- in plaats van de fabrieksversie. Feit is dat dd-vrt dat wel is ideale remedie om problemen met routers op te lossen. Ideaal is het natuurlijk niet, maar het levert toch veel op meer mogelijkheden dan de firmware uit de fabriek. Bovendien kunnen sommige problemen alleen met de hulp ervan worden opgelost, zoals .

DD-WRT is ook veelzijdiger. Afhankelijk van uw wensen kunt u uw Tp-link 841n router configureren als router, access point of repeater. U kunt dus een router van $ 15-20 kopen en deze ombouwen tot wat u nodig heeft.

Hoe vindt het proces van het flashen van de TP-link 841n-router plaats?

In het geval van de TP-LINK TL-WR841N is het vrij eenvoudig.

  1. Download de firmware. Huidige versie Download hier DD-WRT, let op, u dient beide bestanden te downloaden.
  2. Koppel de kabel los en sluit deze aan op uw poort en een van de LAN-poorten op de router.
  3. Schakel de router in
  4. Open een opdrachtprompt en voer de volgende twee opdrachten in: ipconfig/release En ipconfig/renew
  5. http://192.168.0.1
  6. Klik op " systeemhulpmiddelen" en klik vervolgens op de knop "firmware-update". Selecteer fabriek-naar-ddwrt.bin en klik op bijwerken. De knipperprocedure duurt enkele seconden. Wacht tot de update is voltooid en start opnieuw op.
  7. Ga naar de opdrachtregel en typ: ipconfig/release En ipconfig/renew
  8. IN adresbalk browser voer http://192.168.1.1 in
  9. Stel een wachtwoord in
  10. Ga naar “beheer” - “firmware-update”. Meld u opnieuw aan en klik op Bladeren. Selecteer TL-WR841ND-webflash.bin en klik op bijwerken.

Dat is het. Nu draait de TP-Link TL-WR841ND-router op alternatieve firmware DD-WRT. En je kunt het aanpassen zoals je wilt.

Fabrikant netwerk routers TP-Link is begonnen met het verbieden van firmware-updates op zijn producten. Er gelden beperkingen voor routers met WiFi-ondersteuning werkend op frequenties rond 5 GHz. De fabrikant opereert volgens de nieuwe regels van de Amerikaanse Federal Communications Commission (FCC), die in november vorig jaar van kracht zijn geworden.

William Lumpkins, een specialist van het Institute of Electrical and Electronics Engineers (IEEE), stelt dat deze bedoelingen vooral gericht zijn op het waarborgen van de veiligheid. Volgens hem kan het spelen met de radiomodule de werking van een aantal apparaten negatief beïnvloeden – van radars tot medische apparaten zoals pacemakers en automatische insulinedispensers.

Aangepaste routerfirmware, zoals de populaire OpenWRT of DD-WRT, is volgens Lumpkins in staat de werkingsmodi van de router te veranderen, wat tot onaangename gevolgen kan leiden - en zelfs een stoorzender kan creëren die de ether binnen een straal van enkele honderden meters kan verstoppen .

En hoewel het voor de FCC gebruikelijk is om dergelijke parameters te reguleren, is het vreemd dat in haar aanbevelingen een van de firmwares bij naam wordt genoemd: dit is DD-WRT. Dit is een gratis firmware voor Linux-gebaseerd, werkt op verschillende routers.

Als gevolg hiervan lijkt de FCC fabrikanten niet te verbieden om de installatie van aangepaste firmware toe te staan, en gebruikers ook niet om deze te installeren. Maar het is veel gemakkelijker voor fabrikanten om te voldoen aan de eisen van de commissie voor het beschermen van de radiomodule door simpelweg de mogelijkheid om firmware te installeren uit te schakelen, in plaats van geld uit te geven aan pogingen om deze module veilig te isoleren van toegang. firmware van derden.

Uiteraard volgen fabrikanten het pad dat eenvoudiger en goedkoper blijkt te zijn. In het bijzonder ontving onlangs een van de kopers van een nieuwe router "fout 18005" bij een poging de firmware bij te werken. Nadat hij voor opheldering contact had opgenomen met de technische ondersteuning, kreeg hij het antwoord: het is al genoeg groot aantal Nieuwe routermodellen hebben beperkingen op firmware-updates.

Alle toekomstige modellen zullen ook met deze beperking komen. Volgens de technische ondersteuning van TP-Link zijn er geen manieren om de beperking op te heffen. Deze beperkingen zijn alleen van toepassing op routers die werken op 5 GHz-frequenties.

We mogen verwachten dat andere populaire routerfabrikanten binnenkort zullen volgen. bijvoorbeeld TP-Link, en tijdperk firmware openen Met extra functies zal geleidelijk eindigen. Liefhebbers kunnen proberen “gratis” hardware te produceren zonder dergelijke beperkingen, maar deze hobby zal zijn massakarakter verliezen.

Ingebouwd besturingssysteem, gebaseerd op Linux-kernel, en voornamelijk bedoeld voor thuisrouters. Standaard (fabrieks) TP-Link-firmware heeft nog geen tiende van de functionaliteit die OpenWRT biedt. In feite ontvangt u in plaats van een “box die het internet verspreidt” een volwaardig onafhankelijk apparaat met Linux aan boord, met de mogelijkheid tot flexibele configuratie en installatie extra pakketten(torrent-downloader, webserver, DLNA-server, fatsoenlijke firewall, udp-naar-http-proxy, enz.)

Waarschuwing: u voert alle acties beschreven in dit artikel uit op eigen risico. Houd daar rekening mee bij het flashen van complexe hardware elektronisch apparaat Het is heel gemakkelijk om een ​​"steen" te krijgen als gevolg van onjuiste acties of zelfs per ongeluk. De auteur is niet verantwoordelijk voor door u beschadigde apparatuur!

  1. Bepaal eerst het model en de hardwarerevisie van uw router. Deze informatie staat op de onderstaande sticker (bijvoorbeeld: “Model: TL-WR741ND(RU) Ver. 4.25”). Controleer of uw router in de lijst staat met apparaten die door OpenWRT worden ondersteund.
  2. Goed voorbereiden. Alles downloaden noodzakelijke hulpmiddelen, instructies en firmware vooraf, want je zult een tijdje zonder internet zitten. Het is het beste als je een tweede router hebt met internet geconfigureerd (persoonlijk had ik die echt nodig). Hieronder vindt u een lijst met wat nodig is.
    de nieuwste fabrieksfirmware van de router van de officiële TP-Link-website;
    OpenWRT-firmware (fabrieks- en systeemupgrade);
    WinSCP is een grafische client voor het overbrengen van bestanden van een pc naar een router via het SCP-protocol;
    installatie-instructies offline beschikbaar.
  • Velen adviseren eerder OpenWRT installeren eerste update naar nieuwste versie fabrieksfirmware router, die kan worden gedownload van de officiële TP-Link-website door uw model in de lijst te zoeken en naar het gedeelte “Firmware” te gaan. Zorg ervoor dat u de juiste hardwarerevisie selecteert, dit is erg belangrijk! Aan het updaten standaardfirmware Ik zal niet in detail treden; dit gebeurt eenvoudig via de webinterface van de router.
  • Nu moet u de gewenste versie van OpenWRT selecteren in overeenstemming met het model en de hardwarerevisie van de router. Voor TP-Link TL-WR741ND zal dit bijvoorbeeld "Attitude Adjustment 12.09" zijn. Ga naar de officiële downloadsite, zoek en download vereiste versies, we hebben de "fabrieksversie" nodig - hiermee kunt u rechtstreeks updaten vanaf de fabrieksfirmware en "sysupgrade" voor volgende updates. Keuze het gewenste beeld- dit is geen eenvoudige zaak, je moet het heel zorgvuldig benaderen. Hier vindt u een gedetailleerde beschrijving van hoe u dit kunt doen.
  • Links naar OpenWRT-firmware voor TP-Link TL-WR741ND Ver.4x, die de auteur heeft geflashed:
    TL-WR741ND V4-fabriek
    TL-WR741ND V4 systeemupgrade

  • We gaan naar de webinterface van de router en flashen standaard middelen fabrieksfirmware OpenWRT “fabrieks”-firmware. Nadat het proces is voltooid, zal de webinterface niet langer beschikbaar zijn en uiteraard zal ook het internet “wegvallen”.
  • Nu moet je in de console komen. Om dit te doen, start u Putty, specificeert u het routeradres (192.168.1.1), het Telnet-protocol (poort 23) en klikt u op "Verbinding". Er zou een console moeten verschijnen met een inloguitnodiging. Login is root, wachtwoord is leeg. We typen het commando:
  • ... en voer het aangemaakte wachtwoord tweemaal in. Sluit de verbinding door in de console te typen:

  • Nu hebben we WinSCP nodig. Installeren en starten. We maken een nieuwe verbinding met behulp van het SCP-protocol, adres 192.168.1.1, poort 22, gebruikersnaam - root, wachtwoord - degene die u zojuist hebt ingesteld, verbinding maken. Als hij vragen stelt, antwoord dan met ‘ja’. Zodra de verbinding tot stand is gebracht, wordt er een venster voor u geopend bestandsbeheerder met denkpanelen - aan de ene kant bestanden op uw pc aan de andere kant - bestandssysteem router met OpenWRT. Zoek het tweede firmwarebestand (sysupgrade) op de pc, hernoem het naar “code.bin” en kopieer het naar de map /tmp op de router. Sluit WinSCP.
  • We lanceren Putty opnieuw, maar deze keer gebruiken we SSH-protocol, adres 192.168.1.1, poort 22. Inloggen ( root-gebruiker, het wachtwoord is van jou) en flash de update met het commando:
  • sysupgrade -n /tmp/code.bin
    We wachten een tijdje, als je klaar bent, zal de router opnieuw opstarten (dit is te zien aan de lampjes).

  • We starten Putty en loggen opnieuw in op de router met behulp van het telnet-protocol, zoals hierboven beschreven (rootgebruiker, leeg wachtwoord). We herhalen de procedure voor het wijzigen (instellen) van een nieuw wachtwoord. We starten de LuCi-webinterface met de opdrachten:
  • /etc/init.d/uhttpd inschakelen
    /etc/init.d/uhttpd start

    Hierna starten we de router opnieuw op met behulp van de aan/uitknop.

  • Als alles correct is gedaan, kunt u nu naar de webinterface van de router gaan door “192.168.1.1” in uw browser te typen en verdere instellingen van daaruit produceren. Toegang tot opdrachtregel via SSH blijft ook (Putty) een router via de console vaak makkelijker configureren dan via het web.
  • Dat is alles. In verdere artikelen zullen we kijken naar het opzetten van een router met OpenWRT en het installeren van aanvullende diensten/applicaties.
    Stel vragen in de reacties, ik zal proberen alles te beantwoorden.

    Bronnen:

    1. Wikipedia - OpenWrt
    2. HabraHabr - Stapsgewijze OpenWRT-firmware voor TP-LINK TL-WR741ND-router vanuit Windows
    3. HabraHabr —

    De technologie staat niet stil. En ik, als liefhebber van al het nieuwe, probeer natuurlijk de vooruitgang bij te houden. De TP-Link TL-WR1043ND-router heeft mij jarenlang probleemloos bediend en ik had er niet echt klachten over. Maar bij aanschaf weliswaar niet de “Coolest”, maar toch een 2-bands TP-Link-router TL-WDR4300, de oude TP-Link TL-WR1043ND moest naar de plank.

    Nadat ik over alternatieve firmware had gelezen, besloot ik te experimenteren met de oude TP-Link TL-WR1043ND om deze te maken eenvoudigste HTTP bestandsserver met mogelijke toegang via het interne netwerk en internet. Sterker nog, het bleek ook een Samba-server te zijn.

    Voor het bedieningsgemak heb ik het niet gebruikt Wan-poort"Experimentele" router. Verbonden via Lan-poort. En in dit geval hoefde ik geen internet, firewall of forward-poorten in te stellen. Dit alles wordt geconfigureerd op de hoofdrouter. En de “Experimentele” router werd weer stil en stil werkpaard. De artikelen bespreken niettemin alle nuances, voor het geval u besluit uw enige router in huis te flashen.

    Deze serie artikelen behandelt het hele proces van het flashen van een alternatieve routerfirmware OpenWRT-firmware, de russificatie ervan, het opzetten van laden vanaf externe media, of het nu een externe USB is harde schijf of flits. HTTP zelf installeren en configureren bestandsserver, de weinige instellingen, evenals voor het gemak van bestandsbeheer - installatie van Samba-servers.

    De voorbeelden zullen alle nuances en niet geheel duidelijke punten laten zien die ik ooit tegenkwam. Zal worden beschreven in eenvoudige taal, misschien ergens te gedetailleerd, dus de artikelen zijn eerder bedoeld voor beginners, wier handen waarschijnlijk trillen van onzekerheid, maar het willen proberen...

    Over de gebruikte hardware en software

    Besturingssysteem Windows7x64 Maximaal

    Programma's geïnstalleerd Windows-omgeving: Acronis-schijf Regisseur, PuTTY, WinSCP

    Router voor verbinding met internet via optische kabel- HUAWEI EchoLife HG8245

    De hoofdrouter, die het netwerk beheert, IP-adressen distribueert, enz. - TP-Link TL-WDR4300 (4x1000Base-T + 802.11n (300+450 Mbit/s) + 1xWAN + 2xUSB 2.0, dual-band 2,4 en 5 GHz)

    Testrouter voor het flashen van alternatieve OpenWRT-firmware - TP-Link TL-WR1043ND revisie v.1.8 (4x1000Base-T + 802.11n tot 300Mbit/s + 1xWAN + 1xUSB 2.0, Wi-Fi 2,4 GHz)

    Klein van formaat en erg handig voor ons geval, de Kingston 8 Gb DataTraveler Micro flashdrive

    Wat is het uiteindelijke aansluitschema van het apparaat?

    Waarom is het zo moeilijk, vraag je? Het antwoord is simpel: dat is het helemaal niet complexe schakeling, en het allerbelangrijkste: ik wilde het zo.

    Kijk zelf maar, HUAWEI EchoLife HG8245 heeft geen Wi-Fi op 5 GHz, hetzelfde kan gezegd worden over de “Experimentele” TP-Link TL-WR1043ND.

    Ten tweede ben ik er tot nu toe best tevreden mee officiële firmware op de hoofdrouter van TP-Link TL-WDR4300, hoewel ik er al over nadenk om deze te flashen alternatieve firmware.

    Ten derde heb ik georganiseerd wat ik wilde: toegang tot de HTTP-bestandsserver wanneer de computer is uitgeschakeld, permanente toegang naar een netwerk van internetcomputers thuisnetwerk in een hoeveelheid van 3 stuks en tegelijkertijd de mogelijkheid om te experimenteren met de "Experimentele" router.

    Het artikel is gewijd aan het beschrijven van het proces van het flashen van de firmware van de tl-wa842nd-router Eerst herzieningen van de alternatieve DD-WRT-firmware en een overzicht van de belangrijkste mogelijkheden ervan. Het proces van het wijzigen van de firmware zelf is niet ingewikkelder. eenvoudige update. Het enige dat nodig is, is het juiste firmwarebestand. Op het moment dat dit artikel wordt geschreven, de laatste stabiele versie voor onze router was het V24-preSP2 std 07-20-12-r19519. Ik deel alles vooraf noodzakelijke koppelingen voor bronnen die nuttig kunnen zijn voor het flashen en herstellen van de router.

    Reacties op het artikel die niet de firmware, het routermodel, de bestanden en de normale beschrijving van het probleem vermelden, worden zonder uitleg verwijderd! Wees alsjeblieft niet beledigd en houd er rekening mee!

    In versie r24160 gedateerd 27-05-2014: er is geen connectiviteit tussen LAN-poorten, omdat poortisolatie is ingeschakeld.
    Opgelost met opdrachten:

    Swconfig dev eth1 set enable_vlan 1 swconfig dev eth1 set toepassen

    Andere firmwares zijn beschikbaar door te zoeken op de website zelf: dd-wrt.com

    De dd-wrt Ftp-server met firmwarebestanden is om onbekende redenen al enige tijd niet beschikbaar, maar ik laat de link staan ​​voor het geval dat: ftp://ftp.dd-wrt.com

    Originele firmware binnen open toegang op de officiële website: tp-linkru.com

    Voor wie de binnenkant wil zien webinterface firmware, er is een DEMO-site.

    Laten we allemaal, gewapend met alle benodigde bestanden en informatie, aan de slag gaan. Er zijn 2 bestanden in het archief met de firmware. Het bestand “factory-to-ddwrt.bin” wordt gebruikt om van de originele firmware naar dd-wrt te migreren. Het tweede bestand “tl-wr842ndv1-webflash.bin” wordt gebruikt om de versie van een reeds geïnstalleerde dd-wrt bij te werken. Als je voor de eerste keer een router flasht, heb je sowieso het bestand factory-to-ddwrt.bin nodig.

    Nadat we hebben besloten welk bestand we nodig hebben, resetten we de instellingen door 8 seconden op de WPS/Reset-knop aan de achterkant van de router te drukken. Als het mogelijk is om er verbinding mee te maken ononderbroken stroomvoorziening, verbinden. Wij ontkoppelen de kabel van de provider en eventuele andere computers. De eerste zal je behoeden voor onnodige zenuwen als de lichten uitgaan, en de tweede zal verdwijnen mogelijke conflicten IP-adressen die uw router onbereikbaar kunnen maken via het netwerk. Maak verbinding met LAN-router kabel. Open een internetbrowser en ga naar de webinterface op http://192.168.0.1. De standaard login en het wachtwoord zijn admin. Ga naar de sectie “Systeemwerkset” - “Fireware-upgrade”. Klik naast het veld "Bestand:" op de knop Bladeren en wijs naar het bestand factory-to-ddwrt.bin. Controleren wat u heeft aangegeven vereiste bestand. Als alles correct is, flash het dan door op “Upgrade” te klikken.

    Het volledige updateproces wordt in het venster weergegeven. Maar ik raad u aan om niet te haasten en in geen geval de voeding van de router gedurende 5 minuten aan te raken. Persoonlijk werd mijn router binnen letterlijk 2-3 minuten geflitst.

    De update voltooien:


    Nadat de update is voltooid, opent u de dd-wrt-webinterface op http://192.168.1.1 en raadpleegt u de volgende pagina. Als dit niet werkt, start u de router opnieuw op door de voeding uit/in te schakelen.

    De router waarschuwt dat het apparaat niet met een wachtwoord is beveiligd en vraagt ​​ons de juiste velden in te vullen. Vul in, geef uw login, wachtwoord en wachtwoordbevestiging aan. “Wachtwoord wijzigen” - sla het wachtwoord op. Dat is alles, voor ons ligt het hoofdgezicht van de dd-wrt-interface en de tp-link tl-wa842nd-router, klaar voor latere configuratie en gebruik.

    Zoals ze zeggen: het is beter om één keer te zien dan honderd keer te horen! Ik zal bijna alle secties van de dd-wrt-webinterface laten zien, zodat je dat hebt visuele representatie over deze firmware en de functionaliteit ervan. Laten we beginnen met het hoofdgedeelte: verbinding maken met een internetprovider. In tegenstelling tot de fabrieksfirmware van de router, kan deze met allerlei USB-modems werken.

    Op het volgende tabblad “Setup - DDNS” kunt u verbindingen met providers configureren Dynamische DNS. De lijst ervan is behoorlijk behoorlijk.

    Mogelijkheid tot verandering MAC-adressen interface voor verbinding met de WAN-provider.

    Mogelijke opties voor het instellen van routing:

    Aanvullende netwerkinstellingen:

    Instellingen WiFi-router. Om 300 Mbit te ontvangen, moet u in de " Draadloos netwerk Mode" naar "NG-Mixed", pas hierna is het mogelijk om de kanaalbreedte "Channel Widht" in te stellen op 40 MHz of 20/40 MHz, wat een snelheidsverhoging geeft. Vreemd genoeg is er met de waarde "Gemengd" een dergelijke optie niet, maar het lijkt erop dat dit wel zou moeten! Plus, bij het installeren van de methode wifi-bescherming, moet u WPA2 Personal/Personal Mixed AES opgeven. Bij het TKIP-algoritme zal er geen sprake zijn van een snelheid van 300 Mbit/s. Dit werk is onderworpen aan veiligheidsnormen.

    Afzonderlijke activering van DD-WRT biedt uitgebreide kanalen voor Wi-Fi. De activatiekost bedraagt ​​10 EURO! Om dit te doen, moet u zich registreren in de dd wrt shop, activatie kopen in de DD-WRT Software store-sectie en vervolgens naar het ACTIVATIECENTRUM gaan vanaf de centrale site, daar inloggen met het wachtwoord van de dd wrt shop-registratie. Daar moet u de lange sleutel opgeven die zich in uw router in de juiste sectie bevindt, in ruil daarvoor ontvangt u het tweede deel van de sleutel en gebruikt u deze uiteindelijk om te ontgrendelen privé functies. Huh... dat is zo'n gedoe. Ik heb hem niet zelf gekocht! Maar dit is de betekenis van de acties.

    WiFi-beveiligingsinstellingen.

    WDS WiFi-instellingenopties.

    Instellingen verschillende diensten router. Deel 1.

    VPN-instellingen. Ik merk op dat de fabrieksfirmware deze optie niet had. Er bestond alleen de mogelijkheid om routers op een netwerk aan te sluiten via een beveiligd kanaal op internet verbinding op afstand Naar intern netwerk vanaf een laptop of iets anders mobiele apparatuur afwezig. Hier. er is hoe servergedeelte, Dus cliënt deel VPN.

    Waarschijnlijk een van de meest interessante opties USB-ondersteuning schijven en printers. In deze versie van dd-wrt werkt alles prima (in eerste instantie USB-versies je zou kunnen zeggen dat het niet echt werkte). Extern aangesloten usb-hard 500 GB schijf - helaas werkte het niet vanwege ondervoeding. Elke flashdrive werkt prima. Extern moeilijk op 1 TB met aparte voeding werkte hetzelfde. USB automount-optie werkt!

    Toegang tot usb-schijf vanaf het netwerk is mogelijk via FTP en via netwerkomgeving Windows (SAMBA-service). Vergeleken met tp-link is er geen DLNA. Ik denk dat dit eigenaren van netwerkmediaspelers geen kwaad zal doen, omdat ze films via andere protocollen kunnen bekijken. Om toegang tot FTP vanaf internet te openen, moet u de opdracht uitvoeren:

    Iptables -I INPUT 1 -p tcp --dport 21 -j logaccept

    in de sectie Beheer - Commando's. Kopieer de opdracht naar het veld “Opdrachten” en voer “Opdrachten uitvoeren” uit. Officieel bestaat zo'n optie nog niet. Als je het wilt vragen ftp-gebruikers en wachtwoorden voor hen, bewerk het veld “ Gebruikerswachtwoord Lijst" in de volgende vorm:

    Root P@ssw0rd gast P@ssw0rd gebruikersnaam P@ssw0rd

    FTP-instellingen:

    Mogelijke Samba-instellingen:

    Firewall-instellingen:

    Beleid voor het filteren van WAN-verkeer configureren. Het is mogelijk om bepaalde soorten verkeer te blokkeren.

    En daarnaast geavanceerde QoS-instellingen:

    Administratieve opties. Het is mogelijk om een ​​Russische interface te selecteren. Deel 1 instellingen: