Діагностика мережі з android-планшетом: консоль і діагностика

Відео: Діагностика автомобіля на планшеті

Діагностика мережі з Android-планшетом: консоль і діагностика
Комусь може здатися архаїчним інтерфейс командного рядка для пристроїв з сенсорним екраном і, як правило, не мають повноцінної «залізної» клавіатури. Але попри все, цей спосіб взаємодії з системою існує і доводить свою ефективність навіть на Android-гаджетах.

Діагностика мережі з Android-планшетом: консоль і діагностика

Якщо терміналу немає в стандартному наборі програмного забезпечення смартфона або планшета, його легко можна отримати, встановивши з маркету додаток Android Terminal Emulator (https://github.com/jackpal/Android-Terminal-Emulator/wiki). Для зручності роботи з цією програмою (та й з іншими консольними утилітами) можна скористатися віртуальною Open Source-клавіатурою Hacker`s Keyboard (https://code.google.com/p/hackerskeyboard), дуже гідно емулює звичний спосіб введення PC-сумісних комп`ютерів.

Треба розуміти, що термінал не додасть нової функціональності вашого пристрою, а лише дасть можливість використовувати встановлені консольні команди і утиліти. Найчастіше в стандартному наборі ПО інтерфейс командного рядка мінімальний і представлений лише тими засобами, які необхідні для роботи системи. Так, для управління мережевими підключеннями зазвичай використовується універсальна утиліта ip c різними аргументами (link - рівень мережевих інтерфейсів, addr - IP-адреси, route - маршрутизація, neigh -ARP-таблиця і т.п.).

Діагностика мережі з Android-планшетом: консоль і діагностика



Утиліта ping, запущена в емуляторі терміналу

Присутні (для сумісності) та «застарілі» традиційні утиліти: ifconfig, route, netstat. Їх функції дуже сильно урізані порівняно з оригіналами, хоча висновок netstat вельми зручний для перегляду активних підключень. Що стосується коштів дистанційної діагностики мережі, то, наприклад, на своєму планшеті з функціонуючих утиліт я знайшов тільки ping.




Діагностика мережі з Android-планшетом: консоль і діагностика

Існує всім відомий спосіб розширити можливості консолі мобільного пристрою - встановити Open Source-пакет BusyBox. BusyBox (https://busybox.net) - це і командні інтерпретатори (ash, hush), і пакет базових утиліт GNU (Core Utilities), і кошти архівування та стиснення, управління процесами, модулями ядра і дисками. А також - різнобічна підтримка мережі, в тому числі - прості реалізації клієнтів і серверів основних мережевих і прикладних служб.

Найпростіший спосіб встановити BusyBox - скористатися готовим інсталятором для Android (https://code.google.com/p/busybox-android), який доступний в Google Play. Правда, у цього варіанту є обмеження - потрібно root-доступ до пристрою.

Діагностика мережі з Android-планшетом: консоль і діагностика

Якщо ви поки не обзавелися адміністративними правами, то можете поглянути на KBOX (https://kevinboone.net/kbox.html) - збірку BusyBox для пристроїв без root-прав. Цього продукту немає на Маркеті - його потрібно завантажувати з сайту розробника і встановлювати вручну. Базовий пакет KBOX заснований на згаданому вище емуляторі терміналу, а також включає збірку Busybox і клієнт / сервер SSH. Після установки в списку додатків з`являється окремий значок терміналу, при запуску якого створюється віртуальне середовище, де і доступна розширена консоль.

Ще одна альтернатива для «нерутованних» пристроїв (правда, вже грунтовна) - це Terminal IDE (https://spartacusrex.com/terminalide.htm). Продукт примітний тим, що містить консольні кошти для розробки програм на Java, C, C ++, HTML, утиліти розробки для платформи Android, багато UNIX-подібні утиліти і програми (наприклад, текстовий редактор Vim і файловий менеджер Midnight Commander), а також дуже непоганий термінал. На жаль, відсутність адміністративних привілеїв є причиною незручностей в роботі з консольними мережевими засобами. Навіть найпростіші команди (ping, traceroute) відмовляються працювати в такому оточенні (наприклад, в тому ж Terminal IDE), посилаючись на брак прав.

ІНШЕ

Ginderbreak фото

Ginderbreak

Відео: GingerBreak one click ROOT ANY Gingerbread 2.3.3 Android Device Tutorial, How to Droid X DroidX Gingerbreak - це…

» » Діагностика мережі з android-планшетом: консоль і діагностика