понедельник, 26 октября 2009 г.

possible SYN flooding on port 80. Sending cookies.

Начал падать апач, при ближайшем рассмотрении dmesg выдал:
possible SYN flooding on port 80. Sending cookies.

посмотрим кто же у нас лидер по SYN запросам:
netstat -n -p | grep SYN_REC| awk '{print $5}'|awk -F: '{print $1}' | sort -n | uniq -c | sort -nr | head -n1

на первом месте 88.147.212.229 с числом 1030, это один из наших победителей. банним ублюдка:

iptables -I INPUT -p tcp -s 88.147.212.229 -j REJECT --reject-with tcp-reset

если таких явных лидеров нет (и ничего не валится, кроме сообщений в /var/log/messages), то возможно ложное срабатывание. Лечим так:
sysctl -w net.ipv4.tcp_syncookies=0

затем в конфиг /etc/sysctl.conf добавляем строчку:
net.ipv4.tcp_syncookies=0

проверяем:
cat /proc/sys/net/ipv4/tcp_syncookies

Ура, я обновился до 9.10

Вчера обновил свою убунту до 9.10. Специально сидел до ночи, чтобы посмтреть на нее и оценить. А утром то на работу нужно... Прочитать про выход ubuntu 9.10 можно на смарте.
Я пока доволен. Полтора года не чистил системные разделы. А вот так по случаю удалил всю хрень, которая накопиа=лась за это время. Разбирать не нужные мне файлы не хотелось - жалко времени. Важные документы/фотки/файлы уже забекаплены.
Нужно иногда вот так очищать все безвозвратно от мусора времени. Ведь все оно и не нужно совсем, файлы эти старые, жалко удалить, а ведь и применить некуда.
Кароч я за очитску и за обновленный софт.

четверг, 22 октября 2009 г.

Обновил 8.04, получил проблему. Решение что-то нелогичное нашлось.

Пробема - при старте апача и некоторых программ получал такую ошибку.

apache2: error while loading shared libraries: libldap_r-2.4.so.2: cannot open shared object file: No such file or directory
root@cruz:/usr/lib# ln -s libldap_r-2.4.so.2.0.5 libldap_r-2.4.so.2

Решение:
root@cruz:/usr/lib# ln -s libldap_r-2.4.so.2.0.5 libldap_r.so.2
root@cruz:/usr/lib# ln -s liblber-2.4.so.2.0.5 liblber.so.2

cache_cf.cc squid.conf unrecognized: 'broken_vary_encoding'

Сцуко, протаскался с этой херней часа четыре, так и не решил. Сквида старует если закментить стоку с broken_vary_encoding. Вообще по сути эта зрень разрешает принимать битые заголовки от апача. Хоть старутет с закоменченой, но все равно что-то не так.

среда, 14 октября 2009 г.

vzquota : (error) Quota on syscall for id : Device or resource busy

Currently used file(s):
(deleted) /vz/private/file_example.php vzquota on failed [3]

fix:решение
Посомтреть lsof-ом кто открыл в данный момент этот файл.

lsof /vz/private/


COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bacula-fd 3044 root 10r DIR 253,0 4096 329045 /vz/private

тормозим сервис и запускаем впс

суббота, 10 октября 2009 г.

Backup mysql из консоли.

Для создания резервной копии базы данных можно воспользоваться утилитой mysqldump, которая доступна через unix shell.

Команда для создания бэкапа:
mysqldump --opt --password=pass database_name > path/to/file.sql

Команда для восстановления бэкапа (при условии, что файл уже лежит на сервере):

mysql --user=user --password=pass database_name < path/to/file.sql

Не работает звук на nvidia MCP61

Смотрим вывод lspci, наблюдаем там такую строчку:

"Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)"

Ищем в нете, находим: чтобы заработала данная звуковая карта в линухе нужно прописать в 

/etc/modprobe.d/alsa-base (или похожий файл со словом alsa, у меня в альте он назывался /etc/modprobe.d/alsa-modindex)

и прописуем в нем строчку 

options snd-hda-intel model=3stack

закоментировав остальные.

Оригинал, который мне помог:

Looking at my motherboard book (motherboard is NF61S) shows that the card is actually a RealTek ALC861. To make this card work, add the following to /etc/modprobe.d/alsa-base


options snd-hda-intel model=3stack