Отримайте максимум від свого маршрутизатора за допомогою OpenWrt: свобода бездротового зв'язку


www.openwrt.org // #openwrt@Freenode

OpenWrt є розподілом GNU / Linux на основі Debian GNU / Linux що дозволяє нам максимально скористатися технічними характеристиками нашого маршрутизатора за межі використання, яке ми могли б йому надати разом із прошивкою, встановленою виробником.

Якщо ми будемо шукати OpenWrt в Вікіпедія Ми можемо прочитати:

«OpenWrt є дистрибутивом GNU / Linux на основі прошивки, що використовується для вбудованих пристроїв, таких як персональні маршрутизатори.
Спочатку підтримка була обмежена моделлю Linksys WRT54G, але оскільки її швидке розширення підтримка була включена для інших виробників та пристроїв, включаючи Netgear, D-Link, ASUS та деякі інші. Найпопулярнішим маршрутизатором досі залишаються Linksys WRT54G та ASUS WL500G. OpenWrt Він в основному використовує інтерфейс командного рядка, але також має постійно вдосконалюваний веб-інтерфейс. Технічна підтримка надається, як і в більшості проектів з вільного програмного забезпечення, через форуми та її IRC-канал.

Розвиток OpenWrt Спочатку він був просунутий завдяки ліцензії GPL, яка змусила всіх виробників, які змінили та вдосконалили код, випустити його та внести все більше і більше в проект загалом.

Поступово програмне забезпечення зростає і впроваджуються функції, яких немає у багатьох інших виробників комерційних пристроїв для непрофесійного сектору, таких як QoS, VPN та інші функції, що забезпечують OpenWrt дійсно потужного та універсального пристрою, придатного для використання обладнання там, де воно працює OpenWrt не тільки для використання як маршрутизаторів, але як файлових серверів, вузлів P2P, серверів WEBcam, брандмауерів або шлюзів VPN ».

OpenWrt та dd-wrt

Плюс OpenWrt там DD-WRT який є форком третьої сторони OpenWrt з метою пропонування комерційного продукту; таким чином ви можете придбати маршрутизатори з прошивкою DD-WRT вже вбудовані, а також платна підтримка для технічного обслуговування та інцидентів у них.

Головна відмінність між OpenWrt y DD-WRT полягає в тому, що останній не має консолі для доступу до оболонки, він не підтримує встановлення нового програмного забезпечення, і в основному це комерційна версія OpenWrt що набагато ближче до прошивки, яку різні комерційні маршрутизатори можуть доставити із заводу, але з більш потужними характеристиками.

Деякі моменти, в яких він виділяється DD-WRT знаходиться в його користувальницькому інтерфейсі, оскільки він набагато привабливіший, ніж у OpenWrt з більш досконалими програмами, орієнтованими на кінцевих користувачів, а не на системних адміністраторів чи любителів.

Інша важлива відмінність полягає в тому, що в цілому прошивка DD-WRT знаходиться в тому ж рядку, що і "стабільна" прошивка OpenWrt і, отже, дещо відстає від версії для розробки, яка, чесно кажучи, робить неймовірно добре, і на даний момент міцна, у мене ніколи не було проблем.

Хоча на перший погляд DD-WRT не здаються такими цікавими, як OpenWrt це добре мати на увазі для тих випадків, коли немає прошивки OpenWrt для нашого пристрою або ми хочемо мати більш елегантний інтерфейс, придатний для пересічного користувача.

Обидва проекти, OpenWrt y DD-WRT У них велика громада, кожна з яких підтримує постійний розвиток обох проектів, що гарантує нам підтримку протягом тривалого часу. Ці спільноти є відкритими та доброзичливими, хоча перед тим, як робити запит, користувачеві пропонується прочитати відповідну документацію та переглянути wiki та форуми, оскільки певно, що його запит уже зроблений і на який відповіли раніше.

Звичайно, такі запити, як «Я встановив openwrt, і я нічого не роблю, що я можу зробити?» Не вітаються, і, можливо, змусять пояснити більше одного, що все вирішується за допомогою sudo rm -rf / та введення пароля> = D

Особливості OpenWrt

Переваги використання OpenWrt вони кратні:

    1. є повністю функціональним міні-дистрибутивом, "міні" тут означає, що:

    а) має обмежену кількість доступних пакетів
    б) Він розроблений таким чином, щоб бути якомога меншим, і ми можемо встановити його в невеликих місцях для зберігання (до 2 Мб!), а також, що він також працює з процесорами MIPS лише 300 МГц.

      1. Модулі Wi-Fi оптимізовані для використання OpenWrt Ми будемо краще використовувати наш маршрутизатор, оскільки він матиме кращий сигнал: він буде потужнішим і чіткішим, ніж зі стандартною прошивкою, яку він постачав із заводу.
      2. Хоча високотехнологічні, процесоромісткі програми, такі як PHPУ нас є цікаве різноманіття програмного забезпечення для встановлення залежно від технічних якостей нашого пристрою.
      3. . Якщо у нас є простір і відповідна ємність обчислення, ми можемо мати потрібний веб-сервер, який працює одночасно:

      а) файловий сервер - NFS y SMB / CIFS
      б) клієнт IRC (у моєму випадку WeeChat) з клієнтом для обміну миттєвими повідомленнями BitlBee в парі. Таким чином і поки ми не вимкнемо або не завантажимо маршрутизатор, ми будемо на 100% в мережі. Увага: журнали IRC, особливо якщо ми підключені до кількох каналів (у моєму випадку їх наразі 31), можуть дуже швидко зайняти багато місця. Якщо ми збираємося запустити на маршрутизаторі клієнт IRC, я рекомендую підключити зовнішній блок зберігання та зберегти там журнали.
      в) створити або бути частиною мережі Open Mesh або сітчасті бездротові мережі, також відомий як БЕТМЕН
      г) веб-сервери, такі як uhttp y Nginx
      д) нескінченність програм безпеки, таких як Kismet, aircrack-ng, arpwatch та macchanger серед інших; можливості безмежні! Наприклад: припустимо, що з X-причини їм потрібно отримати доступ до певної мережі Wi-Fi, але, звичайно, вони не знають своїх паролів або MAC-адрес, дозволених для підключення, теоретично вони можуть використовувати простий маршрутизатор, на який вони встановлюють OpenWrt з необхідними програмами та налаштуйте його для нюху бездротового трафіку, пошуку паролів, отримання зареєстрованих MAC-адрес, підключення до мереж та надсилання вам електронного листа з повідомленням про те, що вони перебувають у зазначеній мережі, з необхідними даними, щоб ви могли. вони є. Після цього їм залишається лише знайти місце, де вони можуть сховати пристрій, підключений до електричної мережі, якомога ближче до мереж, в яких вони зацікавлені, і дозволити йому зробити свою магію ;-D
      (Том Круз - квасоля поруч з нами, і як сказав Ель Індіо перед продажем, «Майбутнє прийшло давно«)
      f) сервер друку, сервер часу (NTP) І т.д.
      g) Будучи дистрибутивом, розробленим geeks і для geeks, очевидно, ми матимемо доступ через ssh, і насправді ми повинні зробити це так на початку, щоб встановити графічний інтерфейс і налаштувати його: хіба це не красиво!
      h) можливість створити практично необмежену кількість (обмежена лише самим HW) мереж Wi-Fi =)
      i) вся потужність найкращого брандмауера у світі, Iptables до наших послуг як з консолі, так і з графічного інтерфейсу.
      j) такі програми, як tmux, є під рукою, просто виконайте a # opkg update && opkg install tmux так що працювати в консолі нашого маршрутизатора - одне задоволення
      k) Як ви могли помітити, менеджер пакунків використовує синтаксис, подібний до менеджера пакетів Debian GNU / Linux Так, чому opkg він базується на старому ipkg, який, у свою чергу, взяв dpkg / apt як еталон. Будьте обережні, не створюйте ілюзій щодо цього менеджера пакетів, він не настільки потужний чи гнучкий, як його старші брати, але він дуже добре виконує свою роботу.
      l) У нас є кілька веб-інтерфейсів, які ми можемо обирати залежно від власного смаку та уподобань. Зі свого боку і після їх випробування все, що мені залишилось блиск оскільки він є найлегшим і дозволяє мені отримати доступ до широкого кола функцій OpenWrt. Те, що це світло, не є другорядними даними, оскільки мій домашній маршрутизатор скромний TP-Link TL-WR2573ND а доступний прошивальний простір становить лише 8 Мб, тож чим менше місця я використовую в дрібницях, як завантажений і симпатичний веб-інтерфейс, тим більше місця у мене буде для завантаження програм.
      м) серед інших функцій має повну підтримку Jumbo Frames та VLANS!
      n) Інші функції включають ті, які більшість домашніх / SOHO-маршрутизаторів виходять з коробки, такі як прив'язка ARP, статична маршрутизація, імена хостів, прив'язка DHCP, контроль доступу до часу, можливість використання декількох DNS для кожної мережі тощо.
      o) Будучи дистрибутивом GNU / Linux, ми матимемо повний доступ до системних журналів, журналів ядра, демонів, які ми хочемо запускати під час запуску тощо, так само, як і у дистрибутиві, який вони використовують.
      p) Він включає в себе приємні та корисні хаки для того, щоб індикатори маршрутизатора реагували на конкретні дії, таким чином, ми можемо налаштувати їх на певне спалахування залежно від того, як ми використовуємо пристрій (дротова, бездротова мережа, наприклад маршрутизатор, комутатор тощо), коли ми отримуємо доступ до USB-пристроїв, підключених до маршрутизатора, таких як зовнішній жорсткий диск або принтер тощо.
      q) серед інших програм ми можемо встановити менеджер VPN, Nagios, Мунін (вдосконалений і безкоштовний Nagios), встановіть MTD (поштовий транспорт) і перетворіть його на поштовий сервер, встановіть mc (Midnight Commander), сервер Avahi / Bonjour / Zeroconf, якщо до нашої музичної колекції підключений зовнішній HD, ми можемо запустити демона mpd в маршрутизаторі, що дозволить нам підключити їх до нього з будь-якої машини, яка підключається до маршрутизатора, незалежно від того, перебувають вони в різних мережах тощо
      r) Є ще сотні пакетів усіх видів, щоб ви могли робити практично те, що хочете, з вашим маршрутизатором, не кажучи вже про те, якщо у вас проклятий пристрій. Як завжди у GNU / Linux, єдиним обмеженням є фантазія користувача

      У кінцевому рахунку, OpenWrt чи здійснилася мрія дитини = D

      Режим відновлення / БЕЗАВАРІЙНОСТІ

      Важливо зазначити, що цілком можливо, що коли ми вперше встановили цю казкову прошивку, ми залишимося поза маршрутизатором за неправильну конфігурацію або для видалення або перейменування чогось, чого ми не повинні були торкатися, але що наша допитлива природа штовхає нас робити це xD

      Насправді у редактора, який підписує цю замітку, я маю на увазі великий ідея видалити мережеві інтерфейси, щоб перенастроїти їх, ефективно залишаючись за межами маршрутизатора і не маючи доступу до нього, оскільки, хоча вбудована система творила дива, мережевий інтерфейс не був увімкнений - так, я геній, погано! БОЛУДО !!!

      Розробники OpenWrt передбачали такі випадки та забезпечують інтерфейс для безпечного режиму завантаження -безаварійності- щоб ми могли зробити екстрений доступ та скинути систему.

      Важливо це врахувати, оскільки з прошивкою OpenWrt Практично напевно, що кнопка скидання налаштувань маршрутизаторів не буде працювати належним чином, тобто ви відновите конфігурацію того самого до заводських налаштувань. Насправді кнопка використовується в режимі безаварійності de OpenWrt але лише для того, щоб надіслати сигнал на обладнання в певний час і про те, що ми можемо знову отримати доступ до пристрою через Telnet або ssh.

      З ними також може трапитися цегла маршрутизатор, якщо ви встановите невідповідне для нього зображення, у такому випадку відновлення пристрою дещо складніше, оскільки процедура передбачає відкриття його для доступу до інтегрованого, паяння електронного пристрою, до якого ми збираємося подати USB-кабель, підключений до нашої машини, а потім підключіться до маршрутизатора через послідовну консоль, активуйте FTP-сервер -TFTP- дуже примітивно копіювати правильну прошивку, скидати нове зображення тощо, нічого надто складного, хоча, якщо ми не робимо цього обережно, ми ризикуємо спалити маршрутизатор.

      Скріншоти

      Ось декілька зображень оболонки BusyBox та веб-інтерфейсу Luci:

      Поки що вступ до OpenWrtПізніше я напишу стислий посібник із встановлення, більше за все типових ситуацій, з якими можна зіткнутися, особливо для того, щоб години досліджень, які я вклав, заощадили читання тонн документації та обмін ідеями на IRC, поки я не залишу свій маршрутизатор запущеним, як я мав це сьогодні.


      Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

      17 коментарі, залиште свій

      Залиште свій коментар

      Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

      *

      *

      1. Відповідальний за дані: Мігель Анхель Гатон
      2. Призначення даних: Контроль спаму, управління коментарями.
      3. Легітимація: Ваша згода
      4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
      5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
      6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

      1.   MSX - сказав він

        Привіт, дякую, що додав тег y los tags, cuando me dí cuenta que nos puse ya había enviado el artículo! :)

        1.    MSX - сказав він

          І це !? Чому текст вийшов таким? Ох, лайно, блядь кодовий тег! xD
          Дозвольте!

      2.   @Jlcmux - сказав він

        Я маю питання. А як щодо маршрутизаторів, що надаються компаніями-провайдерами? Вони не підтримуються? Я кажу це тому, що якщо я спробую встановити його на своєму. (Він має бездротову мережу) Раптом у мене закінчилося обслуговування, і врешті-решт, можливо, вони не вирішать проблему, тому що саме я її пошкодив 😛

      3.   webb_david - сказав він

        Я цього не знав, я новачок у Linux, хоча вже більше двох років використовую ubuntu, а тепер xubuntu (у вільний час я навчуся якомога більше, але через роботу не можу залишати windows), сподіваюся завантажте підручник, оскільки у мене в будинку кілька маршрутизаторів, якими я не користуюся, і я хотів би їх протестувати

        1.    Маврикій - сказав він

          Привіт
          Чи можете ви відредагувати / змінити / скомпілювати openwrt із маршрутизатора tplinlk або іншого, щоб додати з'єднання vpn або проксі?
          привіт і спасибі

          Маврикій

      4.   Літій - сказав він

        Хороша інформація, чекаємо керівництва з установки

      5.   крото - сказав він

        Багато років тому я без проблем встановив dd-wrt, і він добре працював на Linksys WRT54G, про OpenWrt він не знав. Так само, якщо хтось хоче спробувати, уважно прочитайте інструкцію, щоб у підсумку не вийшов "цеглинка".

      6.   Чарлі Браун - сказав він

        Відмінна стаття, я залишаю це маркування і чекаю обіцяного путівника ...

        До речі, якщо у вас є щось про мости Linksys, принаймні мені було б дуже цікаво про це почути.

        Заздалегідь дуже дякую.

      7.   Раміро - сказав він

        Перш за все, вітаю в блозі. Це бездоганно, можна прочитати цікаві новини про світ GNU / Linux та дуже корисні навчальні посібники, доступною для всіх мовою.

        По-друге, я хотів розповісти вам про чудовий проект, включаючи OpenWrt: PirateBox. В основному використовується маршрутизатор, здатний запускати OpenWrt (майже всі користуються TP Link MR3020 через низьку ціну), щоб повністю анонімно обмінюватися файлами через мережу WiFi.

        Я чекаю приходу літа, щоб скористатися вільним часом і почати грати з цим чудовим дистрибутивом, особливо для відтворення цього проекту. Якщо хтось хоче отримати більше інформації та підручники з встановлення, посилання є http://daviddarts.com/piratebox/

        Привіт!

      8.   truko22 - сказав він

        Я роками використовував DD-WRT, мене завжди вражає широкий спектр опцій та конфігурацій. Тоді я познайомився з Tomato. У вас менше можливостей, ніж DD-WRT, але для управління невеликими мережами це найкраще, що я бачив. Налаштуйте все, як шовкова рукавичка, і ви досягнете неймовірної стабільності, навіть якщо у вас є надокучливі і потворні користувачі. Встановивши будь-яку з цих прошивок на базі Gnu / Linux, він перетворюється із простого Wi-Fi-маршрутизатора в гаджет.

      9.   Іван Барра - сказав він

        Дуже добре, особисто я маю це в D-Link DIR300 та в Lynksys WRT-54GL, різниця програмного забезпечення, з якою маршрутизатори спочатку надходять, жахлива, хоча я ніколи не займав багато варіантів, якщо стабільність мережі wifi.

        Привіт.

        1.    Іван Барра - сказав він

          Гей, як я можу зробити так, щоб логотип centos відображався в тезі? Я використовую Centos 6 i686 з gnome.

          Привіт.

          1.    @Jlcmux - сказав він

            У Iceweasel або Firefox це простіше. У chrome вам потрібно змінити щось, що називається "User Agent" або User Agent.

            Вітаємо!

      10.   Sergio - сказав він

        Привіт, я хотів би знати, чи знаєте ви про будь-який посібник з реалізації точки доступу та зв’язку з радіус-сервером.

        привіт

        1.    Juliocdn - сказав він

          Як щодо Серхіо, як склалася точка доступу, можливо, ви можете мені допомогти. Я намагаюся мати локальну точку доступу з Nodogsplash на tplink 1043nd v3, мені вдалося встановити openwrt і вузол gsplash, але у мене виникли труднощі з налаштуванням вузла gsplash так що я міг би перенаправити на сторінку привітання. Сподіваюся, ви можете мені допомогти .. привіт ..

      11.   Аврах - сказав він

        Капюшон! Ви не єдиний ідіот, мені довелося увійти до OpenWRT найскладнішим способом. Через послідовну пайку кабелів, резисторів та інших речей ... Я навчився цього важким шляхом ... ха-ха-ха! Дуже хороша стаття. З повагою!

      12.   Лоренцо Мартін Лобо - сказав він

        Привіт, msx, я знаю, що блог старий, але мене цікавить кілька речей щодо цього програмного забезпечення, і я побачив, що воно сумісне з archer c50 з посиланням tp, але мені знадобляться деякі запити, ці