Существуют различные способы для проверки скорости интернет. Это проверка посредством поиска в браузере — [urlspan]https://www.speedtest.net/[/urlspan], установка всевозможных виджетов типа Conky и т.п. Но в этой статье я хочу рассказать и показать, как проверить скорость вашего интернет-соединения на открывая браузера и не устанавливая ни каких виджетов, а выполнить всего одну команду в терминале Ubuntu — speedtest.

Для то чтобы команда speedtest выполнилась в терминале, прежде нужно установить два пакета: python-pip и speedtest-cli.

1. Установите python-pip, инструмент для установки и управления пакетами Python следующей командой в терминале:

sudo apt-get install python-pip

2. Далее установите speedtest-cli с помощью python-pip:

sudo pip install speedtest-cli

По окончании установки этих пакетов вы можете проверить скорость интернет-соединения простой командой в терминале:

speedtest

В терминале вы должны увидеть информацию о вашем интернет-соединении, а также имя провайдера и IP-адрес.

Вот и всё. Теперь вы можете в любое время проверить в терминале скорость интернет, не открывая браузер.

В данной статье хотелось бы собрать некоторые виды атак на сервера и средства защиты сервера от хакеров. На тему безопасности написано немерено книг и статей. Упор данной статьи сделан на базовые ошибки администраторов и решения по их устранению. После прочтения этой статьи и проверки собственного сервера администратор так же не сможет спать спокойно, он сможет только сказать я сдал «кандидатский минимум».
Continue Reading

Вариант 1. Используем lynx. Выводит на экран исходный код страницы (соответственно он отсылается на почту):

/usr/local/bin/lynx --source http://adminunix/index.html

Вариант 2. Используем curl. Также выводит исходный код:

/usr/local/bin/curl --url http://adminunix/index.html

Вариант 3. Используем wget. С выводом на экран:

 wget -O — -q -t 1 http://www.adminunix.ru/cron.php

где основная «хитрость» в том, что ключик "-O — " задаёт вывод в консоль (вместо сохранения в файл), "-q" делает это «тихо» (без вывода на экран), а "-t 1" указывает делать лишь одну попытку соединения. Проще говоря, вместо скачивания получаем именно однократный «вызов скрипта» по заданному адресу.

Программа MTR (сокращенно от My TraceRoute) – это программа для мониторинга прохождения пакетов, позволяющая определить узел, на котором происходят потери пакетов. Кроме простоты использования ее также отличает наличие как графического интерфейса, так и текстового, поэтому ее удобно использовать как на десктопных конфигурациях, так и на серверах без графической подсистемы.

Установка MTR

В Debian/Ubuntu для установки MTR достаточно команды

apt-get install mtr

И сразу после установки программой можно сразу пользоваться

Loss % – все потерянные пакеты между компьютером и серверами.

SNT – количество отправленных пакетов.

LAST – Задержка последнего отправляемого пакета .

Avrg – Среднее время ожидания всех пакетов.

Best – Отображает лучший Round Trip Time для этого пакета на этом хосте (shortest RTT).

Disregard 100% – это сто процентная потеря если есть другие узлы, перечисленные после.

Wrst – Отображает худший Round Trip Time для этого пакета на этом хосте (longest RTT).

Графический режим

Для запуска в графическом режиме вызываем окно для запуска программ (часто это Alt+F2) и вводим «mtr», или в меню графической оболочки просто выбираем из списка программ «Mtr».

Интерфейс простой, он включает в себя следующие элементы: IP-адрес или имя хоста, интервал посылки пакетов, кнопка «Пауза», кнопка «Рестарт», кнопка «О программе», кнопка «Выход» и самый главный элемент: информационное поле, содержащее информацию о трассе и потерях пакетов.

Всё, что надо сделать – это просто ввести имя хоста и нажать клавишу «Enter».

 

Вы видите список всех узлов, через которые проходят пакеты до указанного вами хоста.

Во втором столбике вы увидите потери пакетов, если они есть. Таким образом можно диагностировать неисправности в работе сети или перегрузку определенных узлов. Это может помочь, например, понять, с вашей ли стороны проблема, еще до звонка провайдеру, специалисты которых иногда даже не пытаются проверить работу сети и сразу рекомендуют перезагрузить компьютер.

При использовании текстового режима работы вам доступно существенно больше опций.

Текстовый режим работы

Для текстового режима у программы есть достаточно большое количество опций:

-h, –help Краткая справка
-v, –version Вывод версии программы
-c <число>
–report-cycles <число>
Количество циклов проверки (количество отправленных пакетов по сути)
-r
–report
Режим отчета. Программа выполнит указанное при помощи параметра -c количество циклов, выведет отчет и завершит свою работу.
-w
–report-wide
Режим расширенного отчета. Результат такой же, как и при использовании опции -r, но длинные имена хостов обрезаться не будут.
-s <количество-байт>
–psize <количество-байт>
Установить размер пакетов для отправки. Кроме этого можно указать размер пакета при помощи переменной окружения PACKETSIZE, например, такой командой:
«PACKETSIZE=1024 mtr <опции>»
-t
–curses
Форсированный запуск в текстовом режиме. По умолчанию MTR запускается в графическом режиме, если он доступен.
-e
–MPLS
Отображать метки MPLS (Multiprotocol Label Switching), коммутации по меткам трафика, которые закодированы в ответе
-n
–nodns
Не использовать DNS для разрешения имен хостов и отображать вместо них IP-адреса
-o «список-полей»
–order «список полей»
Отображать только указанные поля и в таком порядке, в котором они были указаны
-g
–gtk
Форсировать работу в графическом интерфейсе, если он доступен. Эта опция работает только в том случае, если MTR собран с поддержкой графического режима (а это вполне может быть не так)
-p
–split
Выводить информацию построчно, без перерисовки экрана, с разделением полей пробелом. Этот формат удобен, если вы используете какую-то дополнительную программу-парсер или скрипт для анализа, которому передаются данные.
-l
–raw
Использовать «сырой» формат вывода. То есть выводить неформатированные данные
-a <IP-адрес>
–address <IP-адрес>
Указать адрес интерфейса, с которого будут отправляться пакеты
-i <число-секунд>
–interval <число-секунд>
Интервал между отправляемыми запросами
-u Использовать протокол UDP для отправки пакетов
-4 Использовать только IPv4
-6 Использовать только IPv6

Удобство и простота использования и большое количество разнообразных параметров – это именно то, что делает MTR одной из лучших программ для мониторинга сети, в том числе для пользователей с небольшим опытом.

Возможно, вы уже слышали про owncloud. Это сервис, позволяющий вам создать собственные сервис синхронизации данных между несколькими компьютерами под разными операционными системами. Аналогичные сервисы, с которыми вы, возможно знакомы: Dropbox и Яндекс.Диск. Однако, если вам недостаточно места, либо вы не хотите отдавать свои данные на хранение сторонней компании, owncloud именно то, что вам нужно. Кроме полного контроля над своими данными вы также получите возможность хранения файлов и контактов, календарь. Кроме того, у owncloud есть клиенты под Windows, Linux и Android, поэтому проблем с доступом из различных операционных систем не будет. К тому же, установка owncloud достаточно проста.
Continue Reading