Установка пакетов в CentOS 7

Нам довольно часто приходится устанавливать различные программы. По умолчанию в системе есть только самое необходимое, а если вам понадобится что-либо специфическое, то вам придется устанавливать программы вручную. Установка программ Linux в некотором смысле проще, чем в Windows. Здесь большинство необходимых программ находятся в официальных репозиториях и для их установки или обновления достаточно выполнить несколько команд.

В этой статье мы рассмотрим как выполняется установка пакетов CentOS 7. Рассмотрим основы работы с пакетным менеджером yum, его возможности, поиск и разрешение зависимостей пакетов.

Что такое YUM?

YUM ( Yellowdog Updater Modified ) - это пакетный менеджер с открытым исходным кодом, разработанный в компании RedHat для работы с пакетами в формате RPM. С помощью него пользователи и системные администраторы могут устанавливать, удалять и обновлять пакеты в системах, основанных на RedHat.

Программа распространяется под лицензией GPL (General Public License) и любой пользователь может получить доступ к исходникам или даже улучшить код. Пакетный менеджер поддерживает подключение сторонних репозиториев и разрешение зависимостей для установки пакетов. Для улучшения работы Yum могут быть загружены различные плагины.

Утилита работает в консоли, а ее синтаксис очень прост:

$ sudo yum опции команда имя_пакета

Сначала рассмотрим основные команды пакетного менеджера:

  • install - установить пакет;
  • update - обновить пакет или систему;
  • update-to - обновить пакет до версии;
  • update-minimal - обновлять только исправления ошибок;
  • upgrade - полное обновление с обработкой дополнительных возможностей пакетов и их зависимостей;
  • distro-sync - синхронизировать состояния системы или пакета с репозиторием. Например, если была установлена версия пакета 4, а в репозитории только 3, то будет выполнено понижение версии;
  • remove - удалить пакет;
  • autoremove - очистить больше ненужные пакеты;
  • list - показать список пакетов;
  • provides - поиск пакета по функциональности;
  • search - поиск пакета по имени;
  • info - информация о пакете;
  • clean - очистить кэш пакетного менеджера;
  • groups - управление группами пакетов;
  • reinstall - переустановить пакет;
  • downgrade - понизить версию пакета;
  • deplist - вывести все зависимости пакета;
  • repolist - отобразить список репозиториев;
  • fssnapshot - управление снимками состояния системы;
  • check - проверить базу данных пакетов на целостность.

Еще рассмотрим дополнительные опции, которые могут вам понадобиться когда будет выполняться установка rpm CentOS:

  • -y - всегда отвечать на вопросы утилиты утвердительно;
  • -q - минимальный вывод;
  • -v - максимальный вывод;
  • - работать из кэша;
  • -x - игнорировать пакет.

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

Установка пакетов в CentOS 7

Перед тем как переходить к установке пакетов CentOS нужно обновить список репозиториев и систему до самой последней версии. Для этого существует команда:

sudo yum update

Установка пакета CentOS

Чтобы установить пакет, который есть в официальных репозиториях вам достаточно использовать команду install. Просто наберите эту команду и имя пакета, например, для firefox:

sudo yum install thunderbird

Во время установки вам придется подтвердить, что вы хотите установить именно эту программу нажав клавишу y. Чтобы этого избежать используйте опцию -y:

sudo yum -y  install thunderbird

Чтобы посмотреть информацию об установленном пакете используйте команду info:

sudo yum info thunderbird

Для удаления пакета используйте команду remove:

sudo yum remove thunderbird

Поиск пакетов CentOS

Мы знаем точные названия далеко не всех пакетов. Но yum поддерживает возможность поиска, которая поможет вам понять какой установить пакет CentOS 7. Существует две команды для поиска. Первая - это search - позволяет найти пакет по названию:

sudo yum search mysql

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

sudo yum provides lspci

Теперь вы знаете какой пакет нужен и установка пакетов rpm CentOS 7 теперь может быть выполнена очень быстро и вам не нужно открывать множество форумов для поиска информации.

Группы пакетов CentOS

Группы пакетов, это тоже достаточно удобный инструмент. С помощью него вы можете не устанавливать пакеты по одному, а установить сразу целую группу. Сначала посмотрите список доступных групп:

sudo yum group list

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

sudo yum group info "Стандартный веб-сервер"

 

Затем. чтобы установить группу пакетов наберите:

sudo yum group install "Стандартный веб-сервер"

Точно так же вы можете обновить группу пакетов, чтобы не обновлять всю систему:

sudo yum group update "Стандартный веб-сервер"

Или удалить:

sudo yum group remove "Стандартный веб-сервер"

 Репозитории пакетов CentOS

В официальных репозиториях есть далеко не все нужные пакеты. Если серверные программы там можно найти без труда, то с программами для рабочего стола, теми же кодеками, возникнут проблемы. Их нужно устанавливать из сторонних репозиториев.

Репозитории в CentOS добавляются не через конфигурационный файл, они устанавливаются путем загрузки и установки rpm файла репозитория. Например, один из самых часто используемых сторонних репозиториев - это EPEL. Его установщик есть в официальных репозиториях, поэтому для подключения достаточно выполнить:

sudo yum install epel-release

Но такая ситуация не со всеми репозиториями. Многие из них хранят файлы установки у себя. Например, репозиторий с различным мультимедийным программным обеспечением nux устанавливается по-другому. Сначала нужно скачать файл репозитория по ссылке. Качайте обязательно последнюю версию иначе ничего работать не будет.

Например, на данный момент самая новая

wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

Затем установите загруженный пакет с помощью yum:

sudo yum install nux-dextop-release-0-5.el7.nux.noarch.rpm

Затем обновите список репозиториев и можете устанавливать пакеты:

sudo yum update

Далее можете устанавливать пакеты, например, vlc:

sudo yum install vlc

Ну и смотрим список репозиториев:

sudo yum repolist

 

Здесь отображаются все доступные репозитории. Для удаления репозитория будет достаточно удалить его пакет.

Установка программ CentOS в GUI

Если вы не любите пользоваться терминалом, то установка программ CentOS 7 может быть выполнена и через графический интерфейс. Но здесь возможностей намного меньше чем в терминале. Используйте утилиту "Программы", которая расположена в главном меню:

Здесь вы можете выбрать нужную категорию программ или ввести имя пакета в поиске:

Затем останется нажать кнопку "Установить пакет". Но тут не поддерживается работа с репозиториями.

Выводы

В этой статье мы рассмотрели как выполняется установка пакетов Centos 7. Конечно, здесь нет такого большого количества пакетов, как в той же самой Ubuntu или OpenSUSE, но для сервера их вполне хватает, а для рабочего стола всегда можно собрать из исходников то, что очень нужно. Надеюсь информация была полезной для вас.

Как сделать коллаж из фотографий онлайн

Как сделать коллаж из фотографий онлайнТема обработки фотографий без фотошопа и других программ, а в бесплатных интернет-сервисах — одна из самых востребованных среди многих пользователей. В этом обзоре — о самых популярных и функциональных сервисах, позволяющих сделать коллаж из фотографий и других изображений онлайн, добавить нужные эффекты, рамки и многое другое. См. также: Лучший фотошоп онлайн на русском языке

Далее представлены сайты, где можно сделать коллаж из фото как на русском языке (сначала поговорим именно о таких редакторах), так и на английском. Все фоторедакторы, которые здесь рассмотрены, работают без регистрации и позволяют не только разместить несколько фотографий в виде коллажа, но и изменить изображения многими другими способами (эффекты, обрезка фото и т.п.)

Вы можете сразу запустить и попробовать сделать коллаж, либо сначала прочитать о возможностях каждого сервиса и уже потом выбрать тот, который подходит для ваших задач. Рекомендую не останавливаться на первом же из перечисленных вариантов, а попробовать все из них, даже если они не на русском (во всем легко разобраться просто попробовав). Каждый из представленных здесь онлайн сервисов имеет свои уникальные функции, которых нет в других и возможно, вы сможете найти именно тот, который будет вам наиболее интересен и удобен.

Обновление 2017. С момента написания обзора более года назад, обнаружилось еще несколько качественных способов сделать коллаж из фотографий онлайн, которые и решено было добавить (все это ниже). Заодно были исправлены некоторые недочеты первоначального варианта статьи. Возможно, вас также заинтересует Perfect Frame — бесплатная программа Windows для создания коллажа из фото, Коллаж в бесплатной программе CollageIt

Fotor.com

Fotor — наверное, самый популярный бесплатный сервис на русском языке, позволяющий легко создавать коллажи из фотографий даже начинающему пользователю.

Создание коллажа из фото в Fotor

После открытия сайта и некоторого времени загрузки, для создания коллажа из фотографий вам потребуется выполнить лишь следующие простые действия:

  1. Добавить свои фотографии (либо с помощью пункта меню «Открыть» вверху, либо кнопкой «Импорт» справа).
  2. Выбрать необходимый шаблон коллажа. В наличии — шаблоны для конкретного количества фотографий (шаблоны с иконкой «бриллиант» являются платными и требуют регистрации, но и бесплатных вариантов вполне достаточно).
  3. Добавить в пустые «окна» шаблона ваши фотографии, просто перетаскивая их из панели справа.
  4. Настроить необходимые параметры коллажа — размеры, пропорции, рамки, цвета и закругление краев.
  5. Сохранить ваш коллаж (кнопка с изображением «квадратика» вверху).

Однако, стандартное создание коллажей путем размещения нескольких фотографий в сетке — не единственная возможность Fotor, дополнительно в панели слева вы можете найти следующие варианты создания фотоколлажа:

  1. Художественный коллаж.
  2. Funky коллаж. Funky коллаж в Fotor
  3. Фотосшивание (когда требуется разместить несколько фото в одном изображении для, например, распечатки на большом листе и последующего их разделения).

Дополнительные возможности включают в себя добавление наклеек, текста и добавление простых фигур на коллаж. Сохранение готовой работы доступно в хорошем качестве (в зависимости, конечно, от заданного вами разрешения) в форматах jpg и png.

Официальный сайт инструмента создания фотоколлажей — http://www.fotor.com/ru/collage

Коллаж онлайн графическом редакторе Avatan

Еще один бесплатный сервис для редактирования фото и создания коллажа онлайн на русском языке — Avatan, при этом процесс компоновки фото и других изображений также, как и в предыдущем случае не представляет никаких сложностей.

  1. На главной странице Avatan выберите «Коллаж» и укажите фотографии с компьютере или из социальной сети, которые нужно добавить (можно добавлять сразу несколько фото, также можно будет открыть дополнительные фотографии на следующих этапах, если потребуется).
  2. Выберите нужный шаблон коллажа с нужным количеством фотографий. Шаблоны коллажей в Avatan
  3. Простым перетаскиванием добавьте фотографии на шаблон.
  4. При желании, вы можете изменить цвета и расстояния между фото в ячейках. Также есть возможность задать количество ячеек по вертикали и горизонтали вручную.
  5. К каждой отдельной фотографии можно применить эффекты на соответствующей вкладке.
  6. После нажатия кнопки «Готово» вам также будут доступны инструменты по обрезке, повороту, изменению резкости, насыщенности, экспозиции фото (или просто автокоррекция). Сохранение коллажа в Avatan
  7. Сохраните готовый коллаж.

После окончания работы с фотоколлажом, нажмите «Сохранить» для сохранения файла jpg или png на компьютере. Бесплатное создание коллажа из фото доступно на официальном сайте Avatan — https://avatan.ru/

Коллаж из фотографий в Pixlr Express

В одном из самых популярных онлайн графических редакторов — Pixlr Express появилась функция создания коллажей из фотографий, воспользоваться которой очень просто:

  1. Зайдите на сайт https://pixlr.com/express
  2. Выберите пункт Collage в главном меню Создание коллажа в Pixlr Express

Остальные действия очень просты — в пункте Layout выберите нужный шаблон для нужного вам количества фотографий и загрузите нужные фотографии в каждое из «окон» (нажав по кнопке «плюс» внутри этого окна).

Выбор шаблона коллажа в Pixlr Express

При желании, вы можете изменить следующие настройки:

  • Spacing — промежуток между фотографиями.
  • Roundness — степень закругленности углов фото
  • Proportions — пропорции коллажа (вертикальный, горизонтальный).
  • Color — фоновый цвет коллажа.

После завершения базовых настроек будущего изображения, нажмите кнопку Finished.

Перед сохранением (кнопка Save вверху), вы можете изменить рамки, добавить эффекты, наложения, наклейки или текст к вашему коллажу.

Эффекты для коллажа и фото в Pixlr Express

При этом, набор эффектов и их сочетаний в Pixlr Express таков, что вы можете потратить немало времени, прежде чем испытаете их все.

MyCollages.ru

И еще один бесплатный сервис для создания коллажей из фото на русском языке — MyCollages.ru, одновременно простой и в достаточной мере функциональный для простых задач.

Коллаж из фотографий на MyCollages.ru

Не знаю, стоит ли что-то рассказывать о том, как использовать данный сервис: мне кажется, всё понятно уже по содержимому скриншота выше. Просто попробуйте сами, возможно, данный вариант вам подойдёт: https://mycollages.ru/app/

Befunky Collage Maker

Раньше я уже писал про онлайн графический редактор Befunky, но не затрагивал еще одну его возможность. На этом же сайте вы можете запустить Collage Maker для совмещения ваших фотографий в коллаж. Выглядит это как на картинке ниже.

Добавление фото в коллаж на Befunky

Для добавления фото вы можете нажать кнопку «Add Photos» или просто перетащить их на окно Collage Maker. Для пробы можно использовать уже имеющиеся образцы изображений.

Шаблоны фотоколлажей на Befunky

Среди доступных вам возможностей:

  • Выбор шаблона для коллажа из разного количества фотографий, настройка собственных шаблонов (или изменPicadiloение размеров в существующих).
  • Настройка отступов между фотографиями, произвольное задание размеров итогового файла (его разрешения), закругленные углы на фотографиях.
  • Добавление фонов (сплошной цвет или текстура), текста и клипартов.
  • Автоматическое создание коллажа из всех добавленных вами фотографий по выбранному шаблону (Autofill).

Готовую работу вы можете напечатать, сохранить к себе на компьютер или загрузить в облачное хранилище.

На мой взгляд, Befunky Collage Maker — простой и удобный сервис, однако, как графический редактор он все-таки предоставляет побольше возможностей, чем как утилита для формирования листа с несколькими фотографиями.

Онлайн коллаж Befunky доступен на официальном сайте http://www.befunky.com/create/collage/

Делаем фотоколлаж в Pizap

Пожалуй, один из самых простых сервисов, где можно сделать коллаж из фотографий — Pizap, несмотря на то, что он не на русском (и рекламы что-то много на нем, но особо не мешает).

Выбор шаблона в Pizap

Отличительная особенность Pizap — действительно обширное количество доступных уникальных шаблонов коллажей. В остальном работа с редактором аналогична другим подобным инструментам: выбираем шаблон, добавляем фотографии и манипулируем с ними. Разве что дополнительно можно добавить рамки, тени или сделать мем.

Создание фото коллажа в Pizap

Запустить Pizap Collage (дополнительно на сайте есть и просто редактор графики).

Photovisi.com — много красивых шаблонов для компоновки фотографий в коллаж

Photovisi.com — это следующий и, нельзя не отметить, очень качественный сайт, на котором можно бесплатно сделать фотоколлаж по одному из многочисленных шаблонов. Кроме этого, Photovisi предлагает установить расширение для браузера Google Chrome, с помощью которого Вы сможете обрабатывать фотографии даже не заходя на сайт. Переключени на русский язык происходит в меню вверху сайта.

Выбор шаблона для коллажа

Выбор шаблона для коллажа

Работа в Photovisi не должна вызывать никаких сложностей у пользователя: все происходит в несколько простых этапов:

  • Выбор шаблона (фона), на котором вы будете размещать фотографии. Для удобства, множество шаблонов расположены по разделам, таким как «Любовь», «Девушки», «Эффекты» и другим.
  • Добавление и обрезка фото, текст и эффекты.
  • Сохранение полученного коллажа на компьютер.

Официальный сайт редактора https://www.photovisi.com/

Photocat — простой и удобный онлайн редактор с шаблонами

Следующая прекрасная возможность сделать собственный коллаж из фото с друзьями или семьей — воспользоваться онлайн редактором Photocat. К сожалению, он только на английском языке, но интерфейс и все остальное в этом онлайн-приложении продумано и оформлено достаточно хорошо, чтобы даже не зная ни одного слова из этого языка, у вас получилось легко и непринужденно отредактировать и совместить любые фотографиии.

Очень хороший редактор для создания коллажей Photocat

Очень хороший редактор для создания коллажей Photocat

На Photocat Вы можете:

  • Скомпоновать любое количество фотографий от 2-х до 9 в красивый коллаж, используя имеющиеся шаблоны на любой вкус
  • Создать фотоколлаж самостоятельно, не используя шаблонов — вы можете свободно перетаскивать фотографии, добавлять скругленные углы, прозрачность, поворот, выбрать красивый фон из имеющихся в наличии, а также задать размер итогового изображения: так, чтобы оно, например, соответствовало разрешению монитора

Несмотря на то, что на Photocat не так много возможностей по добавлению эффектов к фотографиям, для изготовления фотоколлажа этот бесплатный сервис подходит наилучшим образом. Стоит отметить, что если вы зайдете на главную страницу photocat.com, то там вы обнаружите еще два отдельных фоторедактора онлайн, с помощью которых можно не только добавить эффекты, рамки и картинки, обрезать или повернуть фото, но и сделать многое другое: убрать прыщи с лица, сделать зубы белыми (ретушь), сделать себя более худым или увеличить мышцы и многое другое. Данные редакторы достаточно хороши и работа с ними так же проста, как и при создании коллажа из фотографий.

Возможно, где-то в Интернете вы уже встречали упоминание такого сайта для создания коллажа, как Ribbet — теперь он не работает и автоматически перенаправляет как раз на Photocat, о котором я только что кратко рассказал.

Официальная страница для создания коллажей из фотографий: http://web.photocat.com/puzzle/

Loupe Collage

Ну и в завершение, для тех, кто хочет попробовать что-то нестандартное (пусть и без русскоязычного интерфейса) — Loupe Collage.

Работает Loupe Collage следующим образом:

  1. Вы указываете набор из большого количество фотографий, из которых нужно сделать коллаж.
  2. Выбираете форму, в виде которой они будут размещены.
  3. Фотографии автоматически размещаются так, чтобы создать эту форму. Loupe Collage

Официальный сайт — http://www.getloupe.com/create

Важное обновление: два рассмотренных далее сервиса работы с фотографиями прекратили своё функционирование на данный момент (2017).

Picadilo

Еще один онлайн сервис, представляющий собой графический редактор и средство для создания коллажей — Picadilo. Тоже достаточно хорош, имеет простой и понятный интерфейс, а также все необходимые для начинающего пользователя возможности.

Онлайн фотоколлаж Picadilo

Для добавления своих фотографий и изображений используйте кнопку «плюс» в главном меню, а если установить отметку «Show sample photos», будут показаны образцы картинок, на которых можно опробовать возможности инструмента.

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

Результат работы с фотографиями в Picadilo

Присутствуют здесь и стандартные возможности установки фона, расстояния между фото и закругление углов. Сохранение результата доступно в облачное хранилище или на локальный компьютер.

Подробно о Picadilo

Createcollage.ru — простое создание коллажа из нескольких фотографий

К сожалению, серьезных русскоязычных инструментов для создания коллажей на русском языке лично мне удалось только два: те, что описан в предыдущих частях. Createcollage.ru — значительно более простой и менее функциональный сайт.

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

Сделать коллаж в три шага на Createcollage.ru

Процесс включает в себя три шага:

  1. Выбор шаблона
  2. Загрузка фотографий для каждой из позиций коллажа
  3. Получение готового изображения

В общем-то это все — просто компоновка картинок в одно изображение. Ни дополнительных эффектов, ни рамок наложить здесь не получится, хотя, возможно, для кого-то этих возможностей будет достаточно.

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

Вибір PowerBank

PowerBank — пристрій, що дозволяє заряджати будь-який мобільний гаджет без потреби підключення до звичайної електромережі. Під час вибору іноді виникають труднощі, пов’язані з незнанням основних аспектів, на які слід звертати увагу. Розглянемо деякі з них детальніше.

Читать далее Вибір PowerBank

Настройка видеокарты Linux через Xorg

За отрисовку всех графических элементов в Linux отвечает графический сервер. Он реализует интерфейс прослойки между драйверами видеокарты и различными программами, которые работают с графикой.

В самых современных дистрибутивах на замену Xorg серверу пришел новый дисплейный сервер Wayland. Но он все еще находится в активной разработке и не совсем готов к постоянному использованию. Поэтому Xorg все еще применяется в большинстве дистрибутивов.

После установки видеокарта работает достаточно хорошо и настроек по умолчанию в большинстве случаев хватает, но иногда нужно изменить некоторые параметры. Мы не будем рассматривать установку драйверов. В этой статье мы сосредоточимся на том, как выполняется настройка видеокарты linux через xorg.conf.
Читать далее Настройка видеокарты Linux через Xorg

Установка MySQL CentOS 7

MySQL - это одна из самых популярных систем управления базами данных, используемых как на производстве, так и для хранения данных веб-сайтов и приложений. Однако после перехода MySQL в собственность Oracle, вместо нее везде по умолчанию используется MariaDB. Это достойная замена, если вам нужна только базовая функциональность, но если вы хотите получить все тонкости и возможности MySQL, вам нужна именно версия от Oracle.

Но из официальных репозиториев MySQL была удалена. Поэтому вам придется искать другие источники. В этой статье мы рассмотрим как выполняется установка MySQL CentOS 7. Причем в версии от Oracle, а не MariaDB.

Читать далее Установка MySQL CentOS 7

Хакинтош для AMD

Несмотря на то, что Apple запрещает устанавливать Mac OS X на PC, я всё же решил попробовать поюзать эту ОС. Сразу скажу, что для процессоров от AMD это тот ещё геморой. Воспользовавшись даже готовой сборкой 10.10.5, роботу которой гарантировали практически на 99% процентов, нифига у меня не получилось запустить эту хрень. У меня загорелся азарт всё же запустить эту хрень, в итоге: убил два дня, перепробовал все доступные ядра для Yosemite 10.10.5, и пытаясь запуститься разными флагами успеха я не добился.

Дерьмо оно и в африке дерьмо. Ну это я конечно от злости, но тем у кого процессор от Intel всё же стоит попробовать установить эту систему если есть такое желание.

Хоть установить не удалось, зато я узнал очень много интересной информации которая может пригодится в будущем.

Не работает клавиша Fn на ноутбуке — что делать?

Не работает клавиша Fn на ноутбукеНа большинстве ноутбуков предусмотрена отдельная клавиша Fn, которая в сочетании с клавишами в верхнем ряду клавиатуры (F1 – F12) обычно выполняет специфичные для конкретного ноутбука действия (включение и отключение Wi-Fi, изменение яркости экрана и другие), либо, наоборот — без ее нажатия срабатывают эти действия, а с нажатием — функции клавиш F1-F12. Частая проблема владельцев ноутбуков, особенно после обновления системы или ручной установки Windows 11, Windows 10, 8.1 и 7 — то, что клавиша Fn не работает.

В этой инструкции подробно о распространенных причинах, по которым может не работать клавиша Fn, а также о способах исправить эту ситуацию в ОС Windows для распространенных марок ноутбуков — Asus, HP, Acer, Lenovo, Dell и других. Также может быть полезно: Как включить подсветку на клавиатуре ноутбука, Не работает Wi-Fi на ноутбуке.

Читать далее Не работает клавиша Fn на ноутбуке — что делать?

Как пользоваться tcpdump

Утилита tcpdump - это очень мощный и популярный инструмент для перехвата и анализа сетевых пакетов. Она позволяет просматривать все входящие и исходящие из определенного интерфейса пакеты и работает в командной строке. Конечно, вы могли бы пользоваться Wirshark для анализа сетевых пакетов, это графическая утилита, но иногда бывают ситуации когда нужно работать только в терминале.

Tcpdump ничем не хуже Wireshark, и имеет все необходимые возможности для анализа пакетов, к тому же вы можете сохранить все перехваченные пакеты в файл, чтобы анализировать их потом с помощью того же самого Wireshark. В этой статье мы рассмотрим как пользоваться tcpdump для перехвата сетевых пакетов.

Установка tcpdump

Во многих дистрибутивах команда tcpdump поставляется по умолчанию, но если в вашем дистрибутиве ее нет, то вы можете очень просто ее установить из официальных репозиториев. Например, в Ubuntu/Debian:

sudo apt install tcpdumpВ Fedora/Red Hat/CentOS:

sudo yum install tcpdump

Когда установка завершится, вы можете переходить к работе.

Команда tcpdump

Перед тем как перейти к примерам работы с утилитой, давайте рассмотрим ее синтаксис и основные опции. Команда имеет такой синтаксис:

$ tcpdump опции -i интерфейс фильтры

При вызове обязательно нужно передать интерфейс, который будете отслеживать. Если интерфейс не указать, то будет использован первый в списке. Опции настраивают отображение и основные возможности утилиты, а фильтры позволяют отсеять ненужные пакеты. А теперь рассмотрим основные опции:

  • -A - выводить все пакеты в формате ASCII;
  • -c - закрыть программу после перехвата n-ого количества пакетов;
  • -C - при записи пакетов в файл, проверять размер файла, и если он больше заданного - создать новый файл;
  • -D - вывести список доступных сетевых интерфейсов;
  • -e - выводить информацию уровня соединения для каждого пакета, это может быть полезно, например, для отображения MAC адреса;
  • -f - выводить доменное имя для ip адресов;
  • -F - читать пакеты из файла, а не интерфейса;
  • -G - создавать новый файл лога через указанный промежуток времени;
  • -H - обнаруживать заголовки 802.11s;
  • -i - имя интерфейса для перехвата пакетов. Вы можете захватывать пакеты со всех интерфейсов, для этого укажите any;
  • -I - переключить интерфейс в режим монитора для захвата всех проходящих пакетов;
  • -j - установить формат Timestamp для записи пакетов;
  • -J - посмотреть доступные Timestamp;
  • -K - не проверять контрольные суммы пакетов;
  • -l - добавить поддержку прокрутки к выводу;
  • -L - вывести поддерживаемые протоколы подключения для интерфейса;
  • -n - не отображать доменные имена;
  • -r - прочитать пакеты из файла, созданного с помощью -w;
  • -v, -vv, -vvv - более подробный вывод;
  • -q - выводить минимум информации;
  • -w - записать вывод в файл;
  • -Z - пользователь, от имени которого будут создаваться файлы.

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

Как пользоваться tcpdump

Перед тем как перейти к использованию tcpdump нужно посмотреть какие сетевые интерфейсы вы можете использовать. Для этого запустите команду с опцией -D:

sudo tcpdump -D

Начнем рассматривать примеры tcpdump с захвата трафика на интерфейсе eth0, у меня это основной интерфейс, который подключен к интернету. Для работы программе необходимы права суперпользователя, поэтому не забудьте указать sudo:

sudo tcpdump -i eth0

Чтобы остановить работу команды нажмите Ctrl+C. В выводе вы сразу же увидите все перехваченные пакеты. Формат записи для каждого пакета будет выглядеть следующим образом:

13:03:41.795599 IP udp032919uds.hawaiiantel.net.6881 > 192.168.1.2.52055: Flags [.], seq 640160396:640161844, ack 436677393, win 2050, options [nop,nop,TS val 3805626438 ecr 4677385], length 1448

Такой формат характерен для пакетов данных, в зависимости от протокола выделенный черным текст будет отличаться. Сначала идет временная метка, затем протокол, далее зеленым отмечен ip адрес отправителя, а синим адрес адресата, в данном случае, нашего компьютера. Дальше идут дополнительные параметры tcp и в конце размер пакета в байтах. Подробность вывода информации можно контролировать с помощью опций -v, Например:

sudo tcpdump -v -i eth0

Здесь уже появляется информация о протоколе IP:

IP (tos 0x0, ttl 64, id 50309, offset 0, flags [DF], proto TCP (6), length 64)

Мы можем узнать информацию о времени жизни пакета ttl, версию протокола TCP и длину поля заголовка. Опция -vv будет выводить проверку контрольных сумм пакета и содержимое в некоторых случаях.

После опций вы можете указывать фильтры для пакетов. Вот основные параметры, по которым можно отсеивать пакеты:

  • host - имя хоста;
  • ip - ip адрес;
  • proto - протокол;
  • net - адрес сети или подсети;
  • port - адрес порта;
  • src - параметр, касающийся отправителя;
  • dst - параметр, касающейся получателя;
  • Доступны такие протоколы: ether, fddi, tr, wlan, ip, ip6, arp, rarp, decnet, tcp и udp.

Вы можете все это комбинировать между собой, чтобы получить желаемый результат. Рассмотрим более детально на примерах. Отсеем только пакеты, адресованные нашему компьютеру:

sudo tcpdump -i eth0 ip dst 192.168.1.2

Также мы можем отобрать пакеты, отправляемые на определенный узел:

sudo tcpdump -i eth0 dst host google-public-dns-a.google.com

Как видите, это DNS пакеты и здесь вместо флагов TCP содержится полезная информация, запрос ip адреса хоста. Также вы можете выбрать ответные пакеты от определенного хоста:

sudo tcpdump -i eth0 src host google-public-dns-a.google.com

Здесь нет полного содержимого пакета, если вы хотите его получить нужно использовать опцию -v или -vv:

sudo tcpdump -vv -i eth0 host dst google-public-dns-a.google.com

С помощью оператора and вы можете объединить несколько фильтров в один:

sudo tcpdump -i eth0 dst host google-public-dns-a.google.com and src host google-public-dns-a.google.com

Из операций объедения доступны and и or, также можно применять скобки для обозначения приоритета. Вам необязательно указывать host, во многих случаях достаточно src или dst, утилита сама поймет что имелось в виду. Точно такую же конструкцию можно использовать для портов. Например, мы можем отсеять все запросы или ответы к DNS (на порт 53):

sudo tcpdump -vv -i eth0 port 53

Точно такое же можно провернуть для http (порт 80):

sudo tcpdump -vv -i eth0 port 80

Естественно, тут тоже можно применять dst и src для более конкретных результатов. Вы можете фильтровать не один порт, а целый диапазон портов:

sudo tcpdump portrange 21-23

Если указать один из протоколов, вы отфильтруете только пакеты этого протокола, например tcp, udp или arp:

sudo tcpdump -vv arp

Точно также можно выбрать все udp пакеты:

sudo tcpdump -vv udp

Также доступен фильтр по обозначению сети:

sudo tcpdump net 129.168.1.1/24

Кроме того, вы можете фильтровать пакеты по их размеру, например, меньше 32 байт:

sudo tcpdump less 32

Или больше 128:

tcpdump greater 128

Иногда бывает необходимо сохранить захваченный трафик в файл, для этого используется опция -w:

sudo tcpdump -i eth0 -w file.pcap

Этот файл можно открыть с помощью любой программы для чтения таких файлов, например, Wireshark. Чтобы открыть сохраненные в файл пакеты используйте опцию -r:

sudo tcpdump -r file.pcap

Остался еще один момент, на который стоит обратить внимание. Это формат отображения содержимого пакетов. Вы можете вывести содержимое пакета в формате ASCII используйте опцию -A:

sudo tcpdump -A -i eth0

Также вы можете отобразить содержимое в формате HEX и ASCII для этого используйте -XX:

sudo tcpdump -XX -i eth0

Выводы

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

На завершение видео с лекцией о tcpdump:

История команд Linux

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

В этой небольшой статье мы рассмотрим как пользоваться историей команд Linux, как ее настроить, а также рассмотрим полезные приемы, которые могут помочь вам в работе.
Читать далее История команд Linux

Как пользоваться Blender для начинающих

Blender - это очень популярная свободная программа для 3d моделирования и проектирования различных трехмерных объектов. Программа используется многими дизайнерами и в том числе для создания известных и популярных проектов. Blender применялся при съемке некоторых фильмов и мультфильмов, а также разработки игр.

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

Установка Blender

Это кроссплатформенная программа, которая может быть установлена на WIndows, Linux или MacOS. Установочный файл для Windows и MacOS вы можете загрузить на официальном сайте. Что касается Linux, то в большинстве дистрибутивов можно получить программу из официальных репозиториев. Например, в Ubuntu для этого достаточно выполнить команду:

sudo apt install blender

Затем вы можете запустить программу из главного меню.

Как пользоваться Blender для начинающих

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

1. Главное окно программы

Главное окно можно поделить на несколько условных областей, которыми вам предстоит пользоваться. Вот они:

  • Основное меню программы;
  • Меню переключения вида;
  • Левая панель навигации;
  • Панель инструментов справа;
  • Основная рабочая область;
  • Строка времени внизу.

Все эти области были подчеркнуты на снимке экрана. По умолчанию в рабочей области отображается 3D фигура - куб. Дальше мы рассмотрим основные действия, которые можно с ней сделать.

2. Основы навигации

Программой очень просто управлять, вот основные приемы навигации:

  • Чтобы изменить угол обзора зажмите среднюю кнопку мыши и перемещайте ее;
  • Чтобы перемещаться вверх-вниз или назад-вперед зажмите кнопку Shift и среднюю кнопку мыши, затем двигайте ее;
  • Для изменения масштаба используйте колесо прокрутки;
  • Чтобы выбрать объект щелкните по нему правой кнопкой или щелкните правой кнопкой вне объекта, чтобы отменить выбор;
  • Для выбора нескольких объектов удерживайте кнопку Shift во время выбора;
  • Чтобы выбрать все объекты нажмите A, и еще раз чтобы отменить выбор, выбранные объекты будут выделены желтым.

3. Режимы работы

Программа для 3D моделирования Blender может работать в нескольких режимах:

  • Режим объекта (Object mode) - позволяет выбирать объекты, перемещать их, поворачивать, и двигать как вам нужно;
  • Режим редактирования (Edit mode) - позволяет изменить вершины объекта, его линии и плоскости, вы можете изменять сетку в этом режиме.
  • Скульптурный режим ( Sculpt mode) - режим редактирования 3D сетки;
  • Режим рисования (Vertex Paint mode) - позволяет изменить цвета фигур;
  • Режим рисования текстур (Texture Paint mode) - позволяет раскрашивать текстуры;
  • Режим толщины (Weight Paint mode) - позволяет изменить толщину поверхностей;
  • Сеточный режим (Particle mode) - удобен для работы с системами частиц.

Для переключения между этими режимами можно использовать кнопку Tab или меню:

В этой статье мы будем использовать только первых два режима, они основные.

4. Изменение объектов

3D моделирование Blender начинается с изменения объектов. Обратите внимание на стрелки, которые появляются около объекта, когда вы его выбираете. Это направляющие стрелки, и они указывают на грани системы координат. Красная стрелка соответствует оси X, зеленая - ось Y, а синяя - ось Z. Эти стрелки позволяют более точно перемещать объекты.

Переместить объект можно несколькими способами:

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

Поворачивать объекты тоже очень просто. Все что нужно сделать - это выбрать объект и нажать кнопку R. Если вы хотите повернуть объект вокруг определенной оси, нажмите R, а затем одну из клавиш X, Y, Z. Они соответствуют осям координат.

Для масштабирования используйте кнопку S. Опять же, для масштабирования по одной из осей нажмите X, Y или Z.

5. Создание объектов

Работа в Blender предполагает не создание нескольких объектов в основной области. Сначала обратите внимание где находится 3D курсор. Именно в этом месте будет вставлен объект. По умолчанию он расположен в начале координат, но вы можете его переместить в любой место просто кликнув левой кнопкой.

Затем откройте меню "Add" в нижней части экрана и выберите нужный тип объектов, например, фигуры (Mesh), а затем саму фигуру. После ее добавления она появится около курсора. Так вы можете добавить любой объект.

6. Редактирование объектов

В режиме редактирования вы можете изменять размеры и характеристики объектов. Можно выбирать отдельные части объектов: вершины, линии и плоскости. Что нужно выбрать можно указать на панели:

Дальше работа похожа на перетаскивание объектов. Выберите нужную часть правой кнопкой и тащите куда нужно. Также в режиме редактирования вы можете выделить несколько вершин и объединить их вместе. Для этого выберите нужные вершины с помощью "Shift" затем нажмите "W" и выберите пункт меню "Merge".

Также в режиме редактирования вы можете вытягивать части объекта. Для этого выберите грань, вершину или плоскость, а затем нажмите "E" и перетащите ее в нужное место.

Вы можете вырезать часто объекта чтобы перетащить ее в другое место или развернуть. Для этого нажмите Ctrl+R и выберите нужную часть просто двигая мышь, затем эта часть будет отмечена и вы сможете сделать с ней все что нужно.

7. Модификаторы

Модификаторы позволяют изменять характеристики вашей фигуры по определенным алгоритмах. Чтобы использовать модификаторы вернитесь в режим объекта, затем на правой панели выберите иконку со значком ключа:

Дальше нажмите "Add Modifier" и выберите нужный модификатор. Вы можете поэкспериментировать с ними. Чаще всего вам придется использовать "subdivision surface". Он позволяет сгладить углы поверхности. Все параметры модификатора будут находиться на правой панели. С помощью пункта "View" вы можете настроить силу скругления:

8. Сохранение результата

Чтобы сохранить результат своей работы откройте меню "File" и выберите опцию "Save":

Затем вам нужно выбрать место для сохранения и нажать "Save blender file". Работа будет сохранена в формате Blender, и вы сможете продолжить ее редактировать. Но если вам нужна обычное изображение, в меню "File" выберите пункт "Export", затем выберите формат нужной картинки:

Наша инструкция как пользоваться Blender 3d для чайников подходит к концу.

Выводы

В этой статье мы рассмотрели как пользоваться Blender 3d для моделирования различных фигур и объектов. Конечно, вы не стали профессионалом, но зато теперь знаете на что способна программа для моделирования Blender и как ею пользоваться.