GNU/Linux

dd-wrt і tcpdump

Розділи: 

Якось знадобилося мені посніфити трафик на роутері з dd-wrt, на якому немає ані tcpdump ані USB для встановлення доп. пакетів.
Але не все так погано як здається на перший погляд.
Вставляємо цей скрипт у Administration-->Commands-->Startup script
В першій частині я замінюю дефолтний /etc/profile на свій, а в другій встановлюю libpcap та tcpdump у /tmp тобто у RAM

Блокуємо доступ з Криму, Донецької та Луганської області

Розділи: 

Однострочный скрипт, блокирующий доступ к ресурсу с диапазонов IP адресов Крыма, Донецкой и Луганской области.
Запускать из-под рута:

unknown ACL verb "acl_local_deny_exceptions" in "acl_local_deny_exceptions"

Є сервер Ubuntu 14.04 з VestaCP та exim4+dovecot

Але захотілося мені ще й greylistd, стандартна комплектація VestaCP чомусь не використовує greylistd

1) Встановлюємо

apt get install greylistd

2) Вмикаємо

greylistd-setup-exim4 add

3) Лікуємо помилку unknown ACL verb "acl_local_deny_exceptions" in "acl_local_deny_exceptions"

find /etc/exim4 -type f -exec sed -i '/= acl_local_deny_exceptions/s/^/#/' {} +

Все - в мене грейлист працює.

flac to mp3

Розділи: 

На компі в мене місця вистачає, тому я не переймаюсь в якому форматі зберігати аудіо.
А от для смартфону це буде корисно.
В теці з аудіофайлами треба виконати цей маленький скріпт:
for f in *.flac; do flac -cd "$f" | lame -b 320 - "${f%.*}".mp3; done

Дистрибутиву Debian виповнилося 22 роки!

Розділи: 

16 серпня 1993 року з’явився перший реліз Debian v0.01.
Вже багато років це мій улюблений дистрибутив Linux.

P.S. Доречі, щось в них трохи зламалося:
$ sudo apt-get install cupcakes
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package cupcakes
:)

Debian 22

Apache benchmark или как я заDDoSил свой домашний mikrotik

Розділи: 

Как-то зимним томным вечером, а точнее сегодня ночью, вздумалось мне чуточку оттюнить mod-fcgid.
Ну и решил я воспользоваться известной утилитой всех пионеров DDoS'а - Apache Benchmark, ну а если по-нашему, по-простому, ab.
Запустил я убийственную команду ab -n1000 -c1000 http://vitich.kiev.ua/ , но секунд через 10, у меня на ноуте отвалилась сеть. Причем отвалилась так, что кроме как перезагрузкой роутера по питанию ничего не помогало. Воспроизвел три раза подряд.
Вот так, вместо "пионерского DDoS'а" своего сервера, я замучил насмерть свой роутер mikrotik с последней прошивкой.

ISPManager 4 Lite і mariadb-server-10.0

Нещодавно я мігрував свій сервер з FreeBSD 9.1 на Debian 7.8
Після встановлення ОС була встановлена ISPManager 4 Lite та купа різного ПЗ, в тому числі й mysql-server-5.5.
Але, оскільки я люблю справжній opensource, я вирішив перейти на mariadb-server-10.0
Для цього, після mysqldump, про всяк випадок :) я перейшов на mariadb-server-10.0 за допомогою цих магічних заклинань:
$ sudo apt-get install python-software-properties
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Проксирование rtmp потоков в nginx

Розділи: 

Появилась на работе задача проксировать rtmp потоки.
Кто из вас не знает, сообщаю, что есть замечательный модуль nginx-rtmp-module с которым можно пересобрать nginx.
Так вот, надеялся, что вот такая конструкция из pull'ов заработает:

rtmp {
server {
listen 1945;
application live {
live on;
pull rtmp://192.168.0.1:1935/live/stream1;
pull rtmp://192.168.0.2:1936/live/stream2;

Міграція з FreeBSD 9.1 на Debian 7.8

Розділи: 

Багато років цей сервер жив на FreeBSD.
Але після чергового оновлення openssl та ще деяких портів я помилково вирішив оновити й pkg.
Звичайно, система попередила мене, що назад шляху не буде - та мене ж цим не налякати :)
Оновився та отримав повну несумісність нового pkgng з панелью ISPManager 4 Lite до якої вже звикли всі хто користується сервером. Та й глюки вже старі та добре відомі, майже рідні.
А старий глюк краще нових двух :)
Але все що робиться - робиться на краще.

Pages