Генерация паролей

09.02.2015 11:52, admin - CentOS, Archlinux

О том, что нужно иметь надежные пароли к своим аккаунтам, хорошо известно. Тем не менее пароли типа 123456 все еще распространены. Основные причины, как я думаю, две:

1) Сложный пароль труднее запомнить и легче забыть. Но простой пароль вместо вас "вспомнит" кто угодно. И хорошо, если это будет пароль от аккаунта на сайте знакомств, а не в онлайн-банке, где хранятся все ваши сбережения. 

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

tr -dc "A-Za-z0-9#$&@" < /dev/urandom | head -c 20 | xargs

результат будет типа этого:

FBuUF5#Rb8O#22o$o8Ih

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

В  данном методе в двойных кавычках содержится набор допустимых символов. Это все латинские буквы (прописные и заглавные), все цифры, и специальные символы #, $, & и @. При необходимости этот список можно расширить. Команда head -c 20 ограничивает длину пароля, в нашем случае двадцатью символами, можно регулировать это значение по мере надобности.


Запрет обновления пакета в yum

03.07.2014 15:51, admin - CentOS, Операционные системы

Чтобы запретить обновление пакета в yum (может понадобиться, например, если пакет создан самостоятельно с нестандартной конфигурацией), в /etc/yum.conf нужно добавить такую строку:

exclude=<имя пакета>

например:

exclude=fail2ban

Если требуется исключить больше пакетов, они пишутся в той же строке списком через единичный пробел или запятую.
Только одна строка 'exclude=' допускается, иначе будет обработана только последняя строка.


Отображение языка по умолчанию

21.04.2014 10:23, admin - TYPO3, CMS, Настройка

Для отображения языка по умолчанию в административной панели, выбираем корневую страницу, клик правой кнопкой, из контекстного меню выбираем "Правка". Далее выбираем вкладку "Ресурсы" и в поле "TSConfig страницы" вводим следующее:

mod.web_layout.defLangBinding = 0
mod.SHARED.defaultLanguageLabel = Russia
mod.SHARED.defaultLanguageFlag = ru

Сохраняем настройки.


Поддержка ошибки 404

15.09.2013 11:32, admin - TYPO3, CMS, Настройка

Ошибка 404 - страница не найдена - возникает обычно при использовании ошибочной или устаревшей ссылки. Чтобы показать пользователю что-то более информативное, чем стандартное сообщение, создаем страницу с именем, допустим, 404. Размещаем там подходящую информацию - сообщение о том, что страница не найдена, и, например, карту сайта. Затем в конфигурационный файл typo3conf/LocalConfiguration.php в массив с символьным ключём 'FE' добавляем ссылку (абсолютную или относительную) на эту страницу:

'FE' => [

    <другие параметры>

    'pageNotFound_handling' => '/404/',
],


Как привязать MTA Postfix к конкретному IP адресу

30.12.2012 07:13, admin - Системное администрирование, Почтовый сервер

Начиная с версии 2.2 Postfix можно настроить на определенный IP адрес. Для этого в любом текстовом редакторе откроем файл /etc/postfix/main.cf и добавим (или изменим) параметр inet_interfaces. Например, если мы хотим привязать Postfix к локальному хосту, пишем следующее:

inet_interfaces = 127.0.0.1

Таким же образом можно указать любой другой IP адрес, либо несколько адресов, например:

inet_interfaces = 127.0.0.1, 176.32.103.205

Сохраняем изменения и закрываем файл.

Также можно воспользоваться специализированной утилитой postconf, например:

postconf -e inet_interfaces='127.0.0.1, 176.32.103.205'

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

Кроме того, можно ограничить использование сетевых протоколов, например если мы хотим использовать только сетевой протокол 4-й версии, указываем:

postconf -e inet_protocols=ipv4

После внесения изменений перезапускаем Postfix. В зависимости от операционной системы

service postfix restart

или

systemctl restart postfix

Проверяем, что все работает как нужно:

netstat -tlpn | grep ':25'

Результат (Postfix работает на локальном хосте):

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      706/master

Проверяем log на отсутствие ошибок:

tail -f /var/log/maillog

Dec 29 01:07:57 myhost postfix/postfix-script[195014]: stopping the Postfix mail system
Dec 29 01:07:57 myhost postfix/master[1817]: terminating on signal 15
Dec 29 01:08:05 myhost postfix/postfix-script[195269]: starting the Postfix mail system
Dec 29 01:08:05 myhost postfix/master[195270]: daemon started -- version 2.6.6, configuration /etc/postfix

Текущие значения сетевых параметров можно посмотреть так:

postconf | grep inet

получаем что-то вроде этого:

inet_interfaces = 127.0.0.1
inet_protocols = ipv4
local_header_rewrite_clients = permit_inet_interfaces