Как удалить базу данных и пользователя mysql

Отказавшись от удобной панели для управления сервером, я столкнулся с необходимостью удаления баз и пользователей mysql. Ведь раньше-то делалось это через панельку, а — вручную.

(далее…)

Скрипт резервного копирования баз Mysql в локальную папку

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

А потому первейшей задачей становится создание резервных копий баз данных mysql. Базы небольшие по размеру, поэтому будет использоваться самый простейший вариант бэкапов — создание архивов и размещение их в определённой папке сервера.

(далее…)

Как установить i386 библиотеки на системе amd64

Как здорово, что в Дебиан есть поддержка мультиархитектур. Допустим, какое-то приложение работает только на 32-двух разрядных системах, а на сервере установлена 64-х разрядная. Просто устанавливаем необходимые библиотеки для архитектуры i386 и дальше работаем с приложением.

Делается это так: (далее…)

Установка и настройка OpenVPN на Debian 8

OpenVPN — это программный комплекс, позволяющий защитить от «прослушки» интернет-трафик пользователя, обеспечивая зашифрованную передачу данных от устройства клиента до сервера с установленным OpenVPN. Отлично подходит при использования публичных wifi точек доступа, где информация может быть перехвачена третьими лицами. Или в случае, когда ваш ip заблокирован на определённом сайте и нужно безопасно обойти это ограничение.

(далее…)

Примеры правил rewrite для nginx

Перенаправление на url со слэшем

У некоторых CMS для сайтов страницы могут открываться как со слэшем на конце, так и без, если движок сам не выполняет редирект. Например, страница http://example.net/page и http://example.net/page/ с точки зрения посетителя будет одной. Но для поисковиков это — две разные страницы, и во всём виноват слэш. Получается, дублирование контента, что плохо.

(далее…)

Как создать самоподписанный сертификат

Создание самоподписанного сертификата двумя командами. Может пригодиться для администрирования сайта по https, например.

1. Создаём ключ.

# openssl genrsa -out server.key 2048

2. Создаём сертификат. Домен example.com следует заменить на ваш.

# openssl req -new -x509 -key server.key -out server.crt -days 3650 -subj /CN=example.com

Последняя версия Firefox на Debian 8 Jessie

Браузер Firefox возвращается в Debian вместо Iceweasel.

Для установки последней версии Mozilla Firefox потребуется выполнить несколько действий. Первое — добавить нижеследующие строки в файл /etc/apt/sources.list.d/firefox.list:

# echo -n "deb http://mozilla.debian.net/ jessie-backports firefox-release" > /etc/apt/sources.list.d/firefox.list

(далее…)

Прокрутка страницы нажатием на скролл мыши в Iceweasel

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

Решается эта проблема следующим образом. Нужно открыть страницу about:config в браузере, найти параметр general.AutoScroll и присвоить ему значение true.

Множественные запросы к xmlrpc.php в WordPress

Сегодня заглянул в access-лог одного сайта на вордпресс и обнаружил множество запросов подобного рода:

1.234.83.77 - - [05/Sep/2014:12:07:01 +0600] "POST /xmlrpc.php HTTP/1.1" 200 441 "-" "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; 125LA; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"
1.234.83.77 - - [05/Sep/2014:12:07:01 +0600] "POST /xmlrpc.php HTTP/1.1" 200 441 "-" "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; 125LA; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"
1.234.83.77 - - [05/Sep/2014:12:07:02 +0600] "POST /xmlrpc.php HTTP/1.1" 200 441 "-" "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; 125LA; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"
1.234.83.77 - - [05/Sep/2014:12:07:02 +0600] "POST /xmlrpc.php HTTP/1.1" 200 441 "-" "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; 125LA; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"

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

(далее…)