Debian

Полезные команды, которые могут пригодиться при DDoS и не только

В моем случае, в качестве frontend сервера, стоит nginx и формат access-лога имеет вид:

log_format main ‘$remote_addr — $remote_user [$time_local] «$host» «$request» ‘
‘$status $body_bytes_sent «$http_referer» ‘
‘»$http_user_agent» «$http_x_forwarded_for» -> $upstream_response_time';

Что на выходе дает что-то вроде такой строки:

Теги

Подключение USB флешки к Debian

Если мы просто вставим флешку в компьютер с Debian то внешне ничего не произойдёт и в какую директорию переходить, чтобы найти файлы с флешки — неизвестно.
Чтобы зайти в папку флешки — нужно её сначала примонтировать.

Пойдём по порядку.
После того, как флешка вставлена в USB-порт, нужно определить каким устройством её определила система. Для этого набираем слудующую команду:

Теги

Логирование PHP скриптов отправляющих почту

Сегодня я расскажу как можно вести лог скриптов, что отправляют почту методами PHP.
Это удобно, если у вас на сервере поселился спаммер и вы не знаете где его искать, т.к.
сами пути запускающих скриптов по-умолчанию не падают в /var/log/syslog или в /var/log/mail.log.

В PHP начиная с версии 5.3 добавить логирование довольно просто.
Открываем файл php.ini

# nano /etc/php5/php.ini

Теги

Изменить Скорость и Дуплекс Сетевой Карты в Debian/Ubuntu

Установка ethtool

# sudo apt-get install ethtool

2. Узнать скорость, дуплекс и прочую информации о сетевом интерфейсе eth0

Для того, чтобы узнать текущую скорость, дуплекс и прочую информацию об интерфейсе eth0, выполните следующую команду с правами пользователя root.
# ethtool eth0
Пример результата выполнения команды :

Теги

Установка MariaDB на Debian 7, Ubuntu

В свете различных произошедших событий одна из лучших баз данных - MySQL постепенно растрачивает накопленный потенциал.

Бывшие разработчики MySQL уже достаточно продолжительное время развивают проектMariaDB, призванный послужить полноценной "прозрачной" заменой MySQL,

Теги

Оптимизация настроек MySQL с помощью MySQLTuner

Не беда, если вы как и я не являетесь большим специалистом в области понимания тонкостей настроек MySQL. Специально для таких людей существует маленький, но очень полезный скрипт на языке Perl — MySQLTuner.
Он хитрым образом анализирует статистику работы MySQL и выдает свои рекомендации по оптимизации настроек сервера.

Теги

Безопасная настройка web-сервера (nginx+apache2-mpm-itk)

В данной статье я попытаюсь составить наиболее полное  описание безопасной настройки web-сервера (nginx+apache), под управлением ОС Debian. А также eaccelerator для более продуктивной работы сервера.

1. Создаем пользователей, файловая система.
Для начала я бы порекомендовал отделить под сайты отдельную директорию на сервере (вместо дефолтных, а-ля /home/user/www/). Создадим к примеру директорию sites, в корне. Выполним команды:

# cd /
# mkdir -m 755 sites


Теги

Быстрый проброс портов на шлюзе во внутреннюю сеть

У нас есть:
1) хост 8.8.8.8, старый вебсервер (офисный).
2) хост 4.4.4.4, новый вебсервер (в дц, например). На него нужно перенаправить https и http трафик (443, 80й порты) со старого.

Теги

Как установить Minecraft сервер

Для установки сервера Майнкрафт будем использовать операционную систему Debian 7.7.0.
Cервера должен иметь как минимум 1Гб оперативной памяти, но предпочтительней иметь по крайней мере 2Гб свободной оперативной памяти.
Перед тем как устанавливать, обновимся
# apt-get update
# apt-get upgrade


После этого нам нужно убедиться, установлена ли на машине Java.

Теги

Поиск вредоносных скриптов на сайте

Заходим в папку куда будем скачивать утилиту и качаем ее:
# cd /usr/local/src && wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
Распакуем программу с исходным годом для компиляции:
# tar -xzvf maldetect-current.tar.gz

Теги