Linux

Linux — общее название семейства операционных систем, основанных на ядре с таким же названием. На основе данного ядра создано огромное множество различных дистрибутивов Linux, самыми известными являются Ubuntu, Debian, CentOS, Mint, OpenSUSE.

82 постов

Настройка DKIM в Exim

Чтобы письма, которые посылает наш почтовый сервер, не так часто попадали в Спам, необходимо настроить DKIM (DomainKeys Identified Mail). Делать мы это будем на примере Exim, ОС — Ubuntu. Первым делом, нам необходимо создать каталог, в котором мы будем хранить наш приватный ключ. mkdir /etc/exim4/dkim Далее нам необходимо сгенерировать приватный ключ, который будет только у […]

  • 211
  • 0
  • 100,00%

Как проверить скорость интернета из терминала в Linux

Иногда возникает необходимость проверить скорость подключения к интернету через консоль. В данной статье я бы хотел рассмотреть 2 способа проверки, быстрый и не очень ;) С помощью Speedtest (быстрый) Наверное, нет такого человека, который бы был связан с компьютерами и не знал о сайте speedtest.net, на котором через браузер можно протестировать скорость интернета. Так вот […]

  • 220
  • 0
  • 100,00%

Ошибка: net_ratelimit: N callbacks suppressed

Где N — это произвольное число. По своей сути — это не ошибка, а механизм ОС Linux, позволяющий избежать DoS атак на систему. Суть его заключается в том, что он ограничивает число сообщений, связанных с работой сети, которые логируются ядром системы (и модулями) за определенный промежуток времени. Пример вывода лога: [2594907.552623] net_ratelimit: 27902 callbacks suppressed […]

  • 309
  • 0
  • 100,00%

Исправляем ошибку nf_conntrack: table full, dropping packet

В случае большого количества сетевых соединений, в логах сервера, работающего под ОС Linux, может появляться следующая ошибка: kernel: nf_conntrack: nf_conntrack: table full, dropping packet Как видно из её текста, эта ошибка связана с тем, что переполнена таблица, в которой модуль nf_conntrack хранит всю информацию. Для того, чтобы посмотреть текущее максимальное количество соединений, информацию о которых […]

  • 322
  • 0
  • 100,00%

Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

Такая ошибка может возникнуть например в том случае, если была закрыта сессия с запущенным процессом обновления пакетов (при выполнении команды apt-get upgrade). Полностью текст ошибки выглядит следующим образом: E: Could not get lock /var/lib/dpkg/lock — open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? Для того, […]

  • 186
  • 0
  • 100,00%

Меняем значение ip_list_tot без перезагрузки

В случае использования в iptables различных правил, которые должны блокировать IP адреса злоумышленников, например, при организации простенькой защиты, можно столкнуться с ситуацией, когда в памяти сохраняется лишь последние 100 ip адресов (актуально для Ubuntu 16.10). Для того, чтобы это исправить — необходимо поменять параметр ip_list_tot. Временное изменение параметра ip_list_tot Для того, чтобы изменить значение ip_list_tot […]

Изменяем содержимое tcp пакетов "на лету"

Возникла необходимость заменить несколько различных слов в tcp пакетах, которые конечно передаются не в зашифрованном виде и проходят через шлюз на ОС Linux (или же через haproxy в моем случае), на другие слова. После штурма гугла, нашелся очень простой и замечательный способ это сделать и о нем я сейчас напишу подробней. Для начала нам необходимо […]

Samba: прячем файлы и папки

Для того, чтобы сделать «скрытую» папку на шаре (подразумевается, что зашедший на хост типа \\192.168.1.1 не будет видеть эту расшаренную папку), нужно проделать небольшие манипуляции с настройками Samba. Открываем конфиг /etc/samba/smbd.conf, находим ту часть, которая отвечает за нужную папку и просто добавляем туда единственную строчку — browseable = no. В итоге настройки расшаренной папки должны […]

  • 255
  • 0
  • 100,00%

smbclient: not found

Если при выполнении какой-либо операции в терминале Linux появляется следующая ошибка — smbclient: not found, то вам нужно установить эту программу. Делается это просто: CentOS: yum install samba-client Debian/Ubuntu: apt-get install smbclient После этого данная ошибка должна исчезнуть.

  • 312
  • 0
  • 100,00%

В boot разделе закончилось место

Иногда можно столкнуться с ситуацией, когда при установке очередного обновления ядра Linux, может вылезти ошибка, говорящая нам о том, что в /boot разделе мало свободного места, или оно вообще закончилось. Недостаточно места на диске На разделе «boot» осталось всего 0 байт свободного места. Можно освободить дисковое пространство удалив неиспользуемые приложения или файлы, или переместив файлы […]