Небольшая памятка хорошего тона для любого владельца почтового сервера.И не только. Для успешного приема почты от ваших серверов,даже при отсутствии DKIM-подписи(читать тут),желательно иметь TXT и/или SPF запись в своем доменном имени.Проверить это легко:

host -t txt server.com или host -t spf server.com

эти действия покажут вам существующие TXT и SPF записи для указанного домена.  Если у вас еще нет этих записей,то необходимо создать новую ТХТ,а затем по желанию и новую SPF запись через панель управления своим доменом с текстом:

v=spf1 +a +mx ~all

More »

Так сложилось,что меня конкретно зебали тонны сообщений в логах о превышенных лимитах одновременных подключений к почтовику ( Maximum connection limit reached). Да и всем понятно что с левых адресов с такой кучей коннектов явно идет перебор паролей к почте. Так как я юзаю fail2ban для таких поверхностных защит от брутов,то я написал такой вот доп.конфиг для fail2ban на основе имеющихся:

More »

По ходу дела, на скорую руку написал скрипт веб-морды для более удобного управления виртуальными пользователями Pure-FTPd MYSQL. Внутрь лучше не смотрите,главное что он работает быстро,без установки.Данный скрипт был написан как дополнение к предыдущей статье про установку Pure-FTPd + MySQL.Потому он изначально расчитан именно на те поля,которые я задавал при установке в кратком режиме - без квот,управления скоростями и т.д.

Установка заключается в том,что б кинуть РНР скрипт в нужную вам папку и заменить данные внутри файла на свои,для подключения к БД. По умолчанию файл имеет имя ftp.php. Если вы захотите заменить имя,то откройте файл на редактирование и измените переменную  с его именем в начале файла на то,которое будет у вашего файла.Это делается там же,где и настройки БД.

Так как скрипт не имеет формы авторизации,то используйте его с файлом .htaccess настроенным на авторизацию средствами Апача.Например у нас отдельная папка в корне веб-сервера с названием ftp/. В нем лежит наш скрипт с прежним именем ftp.php.Создадим там же файл .htaccess с содержимым: More »

Почти все советы найдены мною по инету.Но! Большая часть спизжена отсюда http://vasilisc.com/speedup_ubuntu

Итак,вот подборка настроек и оптимизация для ускорения загрузки и работы вашей Убунты:

1)Оптимизация initramfs. Нужно заменить в /etc/initramfs-tools/initramfs.conf строку MODULES=most на MODULES=dep и вызвать

 update-initramfs -k all -u

2)В файле /etc/default/grub добавьте в переменную GRUB_CMDLINE_LINUX_DEFAULT noresume elevator=cfq. Не забудьте применить изменения командой update-grub

3)Отключите splash.В GRUB2 в файле /etc/default/grub удалите из переменной GRUB_CMDLINE_LINUX_DEFAULT слова quiet и splash. Не забудьте применить изменения командой update-grub More »

Предисловие: Статья чуть более чем полностью спизжена с Хабра http://habrahabr.ru/post/142067/

Наткнулся на Хабре на вышеуказанную статью.Прочитав,очень заинтересовался и решил попробовать. Оказалось довольно таки удобно! Веб хранилище важных файлов,удобная синхронизация с основным рабочим компом,и важные файлы всегда под рукой в любой точке мира. More »

Часто бывает,когда у тебя стоит две ОС сразу: Винды и Линукс. Само собой загрузчик стоит GRUB2 который позволяет при старте выбирать какую ось загрузить.Но что делать если у нас случайно был удален загрузчик.Или заменен например установкой винды ПОСЛЕ установки линукс? Ответ в принципе прост. More »

Как все знают,с каждой новой версией Убунты, создатели делают всё,лишь бы было не удобно и не работало как прежде.Ближайший пример - приложения,использующие системный трей. Как известно Skype в Unity или тот же Qutim вообще не приспособлены находится в трее.Что крайне не удобно.А уж после того,как в 13.04 убрали трей вообще,так и вообще хочется всех убивать. Потому тут я для себя,а мож и для кого то еще буду вести подборку мануалов для допиливания руками гребаной Unity и приведения ее в удобный вид.Итак: More »

function unenc_utf16_code_units($string) {
$string = preg_replace_callback('/\\\\U(D[89ab][0-9a-f]{2})\\\\U(D[c-f][0-9a-f]{2})/i',
function ($matches) {
$hi_surr = hexdec($matches[1]);
$lo_surr = hexdec($matches[2]);
$scalar = (0x10000 + (($hi_surr & 0x3FF) << 10) |
($lo_surr & 0x3FF));
return "&#x" . dechex($scalar) . ";";
}, $string);
$string = preg_replace_callback('/\\\\U([0-9a-f]{4})/i',
function ($matches) {
//just to remove leading zeros
return "&#x" . dechex(hexdec($matches[1])) . ";";
}, $string);
return $string;
}

Если у вас под debian или ubuntu есть сетевые карты серии D-Link dge-528t, а драйвер не загружается - то решение простое! Устанавливаем утилиту hexedit:

apt-get install hexedit

переходим по адресу /lib/modules/имя_ядра/kernel/drivers/net/ и запускаем

hexedit r8169.ko

жмем Тab, затем ctrl+s и вводим  поиск слово alias= и переходим в блок с кучей текста.Там ищем примерно alias=pci:v00001186d00004300sv и заменяем цифру 3 на цифру 2.Жмем F2 что б сохранить и подключаем модуль:

modprob r8169

depmod -a (выполним навсякий случай)

и смотрим вывод dmesg. Ну далее не забудем ifconfig ethX up. Вместо Х - номер адаптера.Если ни одного в системе - то начинается с нуля.

%d такие блоггеры, как: