софтварно вирішення проблеми вигорілого WAN-порту роутера

Передісторія
Жив був роутер. І звали його Asus RT-N16. І любили його за те, що він чесно виконував свою обіцянку підтримувати до 300 тисяч з'єднань одночасно (точно я, звичайно, не підраховував, але обмежувати число з'єднань в налаштуваннях торрент-клієнта, як з його попередником від LinkSys, не було потрібно). Але прийшла гроза. А пішла гроза не одна, а разом з WAN-портом роутера… Гідну зміну любиться Асус відразу вибрати не вийшло (або грошей шкода, або відгуки не радують), тому був куплений «на поки» недорогий TP-Link. Приймач із завданням забезпечення Інтернетом домашньої мережі справлявся цілком гідно, але туга по передчасно покинув мене вірному товаришеві періодично долала.
 
 
Постановка завдання
Першою думкою було вирішити проблему заліза на рівні заліза. Сам я з паяльником на ви. Друзі ж володарі чорного поясу з паяльник-дзюцу сказали мені: «на жаль». Тобто можливість ремонту не заперечували, але ентузіазму не проявили. Було потрібно інше рішення.
Тут прийшла друга думка: «Але ж це всього лише мікрокомп'ютер з п'ятьма Ethernet-портами і з лінуксом на борту!». А значить, можна спробувати вирішити проблему на рівні софта. Будь я краще знайомий з настройками Лінукса, я б, напевно, відразу поліз телнетом прописувати нову конфігурацію мережі. Але я не адмін, а програміст з ухилом в десктопні Windows додатки, і з лінуксом знаком вельми шапочно. Тому вирішено було спробувати достукатися до потрібних налаштувань через GUI-інтерфейс роутера. Встановлена ​​в той момент прошивка «від ентузіастів» , єдина доступна на момент покупки роутера кастомними прошивка, необхідного інтерфейсу не надавала. Довелося шукати альтернативи.
 
 
DD-WRT
Першим місцем, куди варто заглянути в пошуках альтернативної прошивки для роутера, звичайно є сайт проекту DD-WRT . Тут мене чекала удача — Asus RT-N16 з'явився в списку підтримуваних пристроїв. Google підказав, що і необхідна мені опція ремапа портів прошивкою підтримується . Процес оновлення прошивки в пристрої добре описаний на сайті проекту. Що стосується ремапа портів, тут інформації набагато менше. На форумі обмежуються інформацією «йди в налаштування LAN, зніми галочку з wan і додай туди необхідний порт». В принципі, нічого складного немає, але оскільки написанням GUI-інтерфейсу до прошивці явно займаються люди «глибоко в темі», людині зразок мене, знайомому з адмініструванням линкс-систем поверхнево, інтерфейс може здатися дещо заплутаним — налаштувань тьма, сенс їх, найчастіше, загадковий. Тому, хоча мені з першого разу і вдалося виставити потрібні налаштування, коли через 20 хвилин роботи з'єднання з Інтернетом зависло і знадобився перезапуск роутера, я з полегшенням зніс цю прошивку. Благо до того моменту я вже знав про існування альтернатив DD-WRT. Картинок, пояснюючих налаштування ремапа портів, на жаль, не зберіг, але за змістом дії дуже близькі до дій в прошивці, на якій я в підсумку зупинився.
 
 
Tomato USB
Оскільки подружитися з DD-WRT у мене не вийшло, я вирішив спробувати прошивку Tomato USB . Зовнішній вигляд налаштувань в GUI-інтерфейсі порадував простотою і ясністю. Після DD-WRT це було як ковток чистого повітря (хай вибачать мене фанати даної прошивки). Правда, потрібної мені настройки в ньому не виявилося… Але Google виручив, підказавши, що маються варіанти цієї прошивки, і що один з них, Shibby , судячи з усього, може дати те, що мені потрібно.
 Невеликий сеанс некромантії По ходу заливки прошивки від Shibby в кімнату вбігла трирічна донька, яка грає з мамою в хованки, сховалася під стіл і відразу натиснула пальцем до цього добру сотню разів ігноровані кнопку на пілотів. Комп у мене запитан через UPS, а ось роутер в момент перетворився на непінгующійся цегла. Після першого «ах!» Я нагадав собі, що роутер вже й так значився серед вибулих з ладу, а потім подякував долі за те, що почав я з прошивки DD-WRT, а на сторінці інструкції з заливки прошивки є і варіант через «аварійне відновлення прошивки від Asus». Так що після нетривалих танців і магічних наспівів цегла благополучно повернувся до життя.
Прошивка від Shibby зустрічає сторіночкою стану пристрою, на якій, зокрема відображається і стан Ethernet-портів:
 
 ÑÐ¾ÑÑ‚ояние портов Ethernet
 
Оскільки WAN-порт був мертвий, він відображався неактивним незалежно від підключення до нього кабелю.
Потрібні нам налаштування знаходяться у розділі Advanced -> VLAN. Виглядають вони так:
 
 VLAN before changes
 
Нашим завданням є перенести один з LAN портів в WAN, а вже наявний там порт просто відключити, щоб не заважали. Зробити це простіше простого. Клацаємо мишею по першій сходинці і знімаємо галочку з порту, який у нас відтепер буде дивитися в Інтернет, і тиснемо OK. У моєму випадку це Port 4, як найбільш близький по розташуванню на пристрої до штатного WAN-порту.
 
 VLAN step1
 
Клацаємо мишею по другій сходинці, ставимо галочку для нового WAN-порту, знімаємо для вже наявного, тиснемо OK:
 
 VLAN step2
 
У підсумку отримуємо наступну картину:
 
 VLAN after
 
Все! Залишилося не забути зробити Save і перезавантажити роутер. Вставляємо кабель від провайдера в обраний нами новий порт, відкриваємо налаштування роутера і радіємо зображенні:
 
 Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚ат
 
Зазначу, що напрямок нумерації на зображенні не зовсім збігається з реальним. Тобто порт, підсвічений як LAN 4, на самому пристрої позначений як LAN1. Це може трохи збити з пантелику, тому якщо ремап здійснюється для одного з крайніх LAN-портів (першого або четвертого), то кабель від компа краще застромити в один із середніх портів (другий чи третій), і навпаки. Це допоможе уникнути ситуації, коли після установок комп виявиться підключеним до WAN замість LAN (зі мною саме це і сталося). Все-таки набагато приємніше, коли після перезавантаження все працює відразу, а не доводиться гарячково перетикати кабелі, мучачись думкою «а не наплутав чи я що в налаштуваннях?».
 
Повторю, що для DD-WRT дії аналогічні, і також полягають в тому, щоб в одному місці зняти галочку з вибраного порту, а в іншому місці поставити, попутно знявши вже там наявну. Але оскільки GUI-інтерфейс DD-WRT більш аскетичний, ці дії не так очевидні.
 
 
Підсумок
Оскільки сучасні роутери в більшості своїй є мікрокомп'ютерами з встановленим лінуксом, вигоряння одного з портів ще не є вироком. Є непоганий шанс, що вдасться підправити внутрішню конфігурації мережі роутера, призначивши в якості WAN один з вільних портів. Якщо пощастить, то можливо це навіть вдасться зробити в GUI, без необхідності пошуку в telnet сесії потрібних конфігураційних файлів і редагування їх через vi. Удачи!
 
PS: А пристрій грозозахисту для Ethernet я вже купив. Підтримав вітчизняного виробника . Але пошук по «ethernet protector» на ebay дає безліч альтернатив.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.