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

В первую очередь необходимо определить где идут потери, т.к. помимо буфера сетевой карты есть еще несколько неоансов в настройке самого сервера, используемого ПО.


В этой статье мы рассмотрим порядок прохождения таблиц и цепочек в каждой таблице iptables. Информация будет полезна при составлении правил и даст понимание порядка прохождения пакета по всем таблицам и цепочкам iptables, особенно, когда в наборы правил будут включаться такие действия как DNAT, SNAT и TOS.


Бывает, что приходится отойти от формата json в сторону XML, однако простой функции, наподобии json_encode для подобных манипуляций с XML пока нет.

На stackoverflow нашел замечательную функцию, которая работает с вложенными массивами.


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

Для ее использования, добавляем текст ниже в .bashrc (находится в домашней директории пользователя)


PureFTPd является довольно удобным FTP сервером и удобными настройками, в частности, управлением пользователями. Устанавливать и настраивать будем на Centos 6.4, что с легкостью можно отнести к Red Hat подобным дистрибутивам (Fedora, Red Hat и др).

Настроить сервер можно довольно гибко. В данной статье будет описан способ создания виртуальных пользователей. Так же можно использовать уже имеющихся пользователей в системе, но в моем случае это не совсем удобно. Создавая виртуальных пользователей, мы их можем привязать к системным. Для удобства, будет создана группа ftpgroup и пользователь этой группы — ftpuser.