У наступному пості ми збираємось поглянути на Pingnoo. Це кроссплатформенний додаток з відкритим вихідним кодом, за допомогою якого ви можете аналізувати та обмінювати час туди й назад (затримка) між двома господарями. Це програма, яка надає користувачам графічне зображення для виведення трасування та пінгу.
Хоча зараз він перебуває на відносно ранній стадії розвитку, основна функціональність програми повністю придатна для використання. Крім того, як зазначено на їхньому веб -сайті, можливості програмного забезпечення з часом будуть зростати.
Це 100% програмне забезпечення з відкритим кодом, ліцензоване згідно з GPLv3. Він також є багатоплатформенним і розширеним. Фактична функціональність програмного забезпечення забезпечується компонентами які роблять дизайн дуже гнучким. Це також дозволяє третім сторонам виробляти власні компоненти для вдосконалення програмного забезпечення.
Встановіть Pingnoo на Ubuntu
Якщо ви зацікавлені в установці цієї програми в Ubuntu, Ви можете завантажити пакет .deb, що відповідає версії операційної системи, яку ви використовуєте, з сторінка завантаження проекту. Якщо ви використовуєте Ubuntu 20.04, ви також можете завантажити цей пакет, вам потрібно лише відкрити термінал (Ctrl + Alt + T) і використовувати Wget наступним чином:
wget https://github.com/nedrysoft/pingnoo/releases/download/2021.04.30-develop/pingnoo_2021.04.30-develop-ubuntu20.04_amd64.deb
Після завершення завантаження ми зможемо встановити програму написавши в цьому ж терміналі цю іншу команду:
sudo apt install ./pingnoo_2021.04.30-develop-ubuntu20.04_amd64.deb
Тільки після встановлення запустити програму шукаємо глечик у нашій команді.
Видаліть
в видалити цю програму з системи, в терміналі (Ctrl + Alt + T) нам потрібно буде лише виконати:
sudo apt remove pingnoo; sudo apt autoremove
Також Ми також можемо завантажити Пакет AppImage цього програмного забезпечення. За допомогою цієї опції програмне забезпечення не встановлюється насправді, оскільки це стиснене зображення з усіма залежностями та бібліотеками, необхідними для запуску програми.
Коротко подивіться, як працює Pingnoo
Це програмне забезпечення надсилати пакети ICMP (Інтернет -протокол управління повідомленнями) та збільшує термін служби (TTL). Коли пакет проходить через маршрутизатори (відображається у вигляді стрибків), поле TTL зменшується. Коли це значення досягає нуля, маршрутизатор, який обробляє цей пакет, зазвичай відповідатиме повідомленням про час очікування вихідному хосту.
Пінгну він відстежуватиме всі передані пакети ICMP і може співставляти відповіді ICMP з надісланими запитами. Це дозволяє тривати в обидва кінці (RTT) обчислюється не тільки між двома кінцевими точками, але і проміжними стрибками між хостами. Вся ця інформація нанесена на графіки, які забезпечують миттєвий візуальний опис маршруту.
Програмне забезпечення він буде генерувати графіку на екрані, яка покаже історію кожного стрибка. Ці зображення дозволяють легко відстежувати мережеві маршрути, знаходити причини простоїв та погану продуктивність мережі. Все це відображається на вкладках, тому ми можемо аналізувати декілька маршрутів одночасно.
Ми також знайдемо підтримку IPv4 та IPv6, і це це дозволить нам змінити інтервал і тривалість графічного вікна. Для останніх. За замовчуванням 60 секунд, але його можна змінити на 10 хвилин, 15 хвилин, 30 хвилин, 45 хвилин, 1 годину, 12 годин та 24 години.
Це програмне забезпечення розширене та пропонує вбудовану підтримку для редагування імені хосту та IP-адрес. Модульна архітектура Pingnoo дозволяє третім сторонам розширювати функціональність програмного забезпечення.
Пінгну призначений для використання всіма, хто зацікавлений у роботі своїх мережевих з'єднаньвід домашніх користувачів до бізнес -користувачів. На веб -сайті проекту вони вказують, що ця програма була розроблена як швидка та проста у використанні, незалежно від того, чи зацікавлені ви у вирішенні проблем із продуктивністю гри або намагаєтесь діагностувати проблеми маршрутизації у компанії.
Вихідний код Pingnoo можна знайти за адресою GitHub, на випадок, якщо хтось захоче його переглянути, перевірити чи внести свій внесок у код. Також для отримання додаткової інформації ви можете зверніться до офіційна документація O веб-сайт проекту.