GNU/Linux

Remove old backups on mega.nz megatools

Easy way to remove old backup files from MEGA.NZ using megatools and bash.

Just make some changes you need and add it to cron.daily

Глобальне видалення всіх групових кімнат у ejabberd

Розділи: 

ejabberdctl muc_online_rooms global | sed -e 's/@/ /g' | xargs -n 2 -I {} bash -c 'ejabberdctl destroy_room {}'

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;

Сторінки

Підписатися на RSS - GNU/Linux