Архив рубрики: Linux

Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.

Как сохранить правила iptables

Рабочую копию правил Netfilter хранит в пространстве ядра linux. Ядро по умолчанию разрешает все подключения, что мы видим при выполнении команды iptables с опцией -L При этом все изменения правил, сделанные нами во время работы операционной системы, автоматически обычно никуда не сохраняются при выключении компьютера. Поэтому после очередного включения вы обнаруживаете, что настроенных правил опять нет и везде установлены политики по умолчанию - ACCEPT.

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

Читать далее Как сохранить правила iptables

Почему Линус Торвальдс не любит ZFS

Вот что написал Линус Торвальдс в mail рассылке чтобы ещё раз выразить свою неприязнь к файловой системе ZFS из-за её лицензии: "Не используйте ZFS. Это же так просто. Я чувствую, что её популярность, это только дань моде, а не что-то ещё, но проблемы с лицензированием делают её непригодной для меня".

Это высказывание больше направлено на разработчиков ядра и дистрибутивов Linux, а не на конечных пользователей. Попытаемся разобраться почему Линус не любит ZFS.
Читать далее Почему Линус Торвальдс не любит ZFS

Что нового в Ubuntu 20.04

Следуя установленной традиции, в этом году Canonical выпустит Ubuntu 20.04 с длительным сроком поддержки. Предыдущей LTS версией была Ubuntu 18.04 и её срок поддержки был увеличен до пяти лет. Многие пользователи и в том числе и я не стали обновлять свои основные системы до Ubuntu 19.10, срок поддержки которой заканчивается в июле 2020 и ждали LTS релиза, который будет поддерживаться до 2025 года.

В этой статье мы разберемся что нового нас ждет в этом релизе, а также выясним на какой день намечена дата выхода Ubuntu 20.04 LTS.
Читать далее Что нового в Ubuntu 20.04

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

Nftables - это новый программный продукт, который стремиться изменить существующий подход к фильтрации пакетов. До данного пакета работа с пакетами в сети осуществлялась с помощью утилит (iptables, ip6tables, arptables, entables). Данный framework доступен с версии ядра Linux 3.13 и позволяет запускать команды со старым синтаксисом iptables. По умолчанию же используется новый синтаксис построения команд. В основном используются такие понятия, как наборы, также для правил используют карты и конкатенации (склейки).

В сегодняшней статье мы разберемся как пользоваться nftables. Этот программный продукт позволяет отфильтровывать как каждый пакет, так и поток данных, выполнять NAT трансляцию, регистрировать подозрительную активность в трафике. При создании наборов правил следует избегать дублирования настроек. Nftables позволяет фильтровать и регистрировать одновременно трафик IPv4 и IPv6, благодаря новому семейству правил inet.
Читать далее Как пользоваться nftables

Как заблокировать ip в iptables

При работе в любой сети передачи данных, например, локальной вычислительной сети (ЛВС), сети Интернет, часто возникает необходимость ограничить доступ какого-то конкретного узла к другому узлу сети, или конкретного узла ко всем компьютерам, находящимся под вашим управлением. Каждый компьютер, использующий при обмене данными протокол IPv4 или IPv6, имеет уникальный, в определенных рамках, номер.

Этот номер называется IP адресом. Мы рассмотрим в нашей статье блокировку IP-адреса IPv4 для ограничения доступа узла с данным идентификатором к определенному компьютеру, на котором мы настраиваем правила брандмауэра Netfilter с помощью пакета iptables. В прошлых статьях мы изучили возможность просматривать настроенные правила, закрывать и открывать порты. Теперь займёмся блокированием нежелательных для нас участников сетевого обмена информацией.
Читать далее Как заблокировать ip в iptables

Команда tree linux

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

Чтобы команда работала на машинах с ОС Linux, нужно от имени администратора установить соответствующую утилиту — в набор «из коробки» она не входит.
Читать далее Команда tree linux

Как открыть порт iptables

Самой распространенной операцией при работе с межсетевым экраном, по моему мнению, является операция закрытия и открытия портов на сетевом интерфейсе. Порт открывается для того чтобы к нему можно было получить доступ из вне. Закрывают же порт чтобы запретить устанавливать соединение с программой на вашем устройстве, работающей по этому порту. В этой статье мы рассмотрим как открыть порт iptables на примере Debian Linux.

Порт - это, грубо говоря, номер квартиры в многоквартирном доме, за которым проживают известные (или не очень) жильцы. IP адрес - это номер многоквартирного дома, в котором множество квартир. Жилец - это программа, использующая данный номер порта. Этот пример работает в том случае, когда целью является открытие и закрытие доступа программам на том же самом компьютере, который подключен к сети Интернет. Читать далее Как открыть порт iptables

Установка Docker в CentOS 8

Docker - это система для управления контейнерами, которая стала очень популярна в последнее время. Основное преимущество Docker для разработчика в том, что ему достаточно один раз настроить необходимые контейнеры на своей машине, а потом он сможет переносить свою программу на любой сервер будь то Linux или Windows и там будет всё работать, надо только чтобы был установлен Docker.

Приложение запускается в LXC контейнере в котором установлен дистрибутив Linux и набор программ необходимых для выполнения приложения. Таких контейнеров может быть несколько и они могут взаимодействовать между собой по сети. В этой статье мы разберемся как установить Docker в CentOS 8. Процедура практически такая же как и в CentOS 7, но из-за перехода дистрибутива на nftables есть некоторые отличия.
Читать далее Установка Docker в CentOS 8

Обзор работы Linux на Ryzen

Зачастую мы, покупая вещь, стараемся найти отзывы о ней, какие-то результаты практического применения другими пользователями сети. Поэтому, думаю, неплохо будет порассуждать о новых устройствах на этом сайте в рамках темы открытое программное обеспечение. Вы спросите, а при чем здесь ПО? Мой ответ вам — а почему бы не протестировать новую вещь с помощью имеющихся инструментов в Linux?

В руки попал новый ноутбук Lenovo IdeaPad S145-15API. Операционной системой для тестирования была выбрана Ubuntu 18.04 LTS, а инструментом тестирования - Phoronix Test Tuite, содержащий множество тестов для различных вариантов использования современного компьютера. В этой статье мы сделаем обзор работы Linux на Ryzen и сравним его с более старыми моделями процессоров.
Читать далее Обзор работы Linux на Ryzen

Настройка Samba в CentOS 8

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

В сегодняшней нашей инструкции вы узнаете как выполняется установка и настройка Samba CentOS 8 для обмена файлами между Linux и Windows системами. Доступ к общим папкам сервера будет настроен для в первой части для любого пользователя без запроса пароля, а во второй - с запросом пароля доступа к защищенной общей папке.
Читать далее Настройка Samba в CentOS 8