14 червня 2013 р.

Nginx, Session, memcached, FreeBSD, memcachedb

#cd /usr/ports/databases/memcachedb
#make install clean
rc.conf:
memcachedb_enable="YES"
#/usr/local/etc/rc.d/memcachedb  start
#sockstat | grep 11211
nobody   memcachedb 70265 15 tcp4   127.0.0.1:11211       *:*
nobody   memcachedb 70265 16 udp4   127.0.0.1:11211       *:*

11 червня 2013 р.

Створення міток для томів у FreeBSD при використанні зовнішніх USB накопичувачів

USB Drive
FreeBSD
Маю скрипти для резервування на зовнішні USB накопичувачі, але інколи нумерація підключеного пристрою змінюється, і треба змінювати скрипти для резервної копії.
Тому можна скористуватися мітками на том. З версії FreeBSD 7.2 система автоматично створює унікальні мітки ufsid, що зберігаються у /dev/ufsid.

10 червня 2013 р.

Nginx, блокуємо доступ по user agents



Інколи треба заблокувати доступ до сайту ботам пошукових системам. Блокувати їх можна за user_agent.

        ## Block Software download user agents ##
        if ($http_user_agent ~*  bingbot|AhrefsBot|msnbot|bot) {
                 return 403;
        }

7 червня 2013 р.

Додаткові імена для мережевих VLAN інтерфейсів у FreeBSD

Дуже сподобалося як можна іменувати віртуальні інтерфейси у FreeBSD:
ifconfig_em0="inet 192.168.x.x netmask 255.255.255.192 descr LAN"
ifconfig_em0_ipv6="inet6 2002:d58d:87xx:1::1/64"
vlans_em0="wifi wifio" # vlan(4) interfaces
create_args_wifi="vlan 2"
create_args_wifio="vlan 3"

Адреса абонента Skype



За логіном абонента Skype, визначаємо IP адресу підключеного клієнта: http://skypegrab.info/

P.S. Ресурс довго не протримався :)

Пере збирання відеофайлів з MKV до AVI



Інколи, контейнер медіа фалів MKV, не підходить. Тому можемо розібрати його на запчастини, і зібрати у новий контейнер медіа фалів AVI, без перекодування.
Для цього використані дві програми MkvExtractGUI, та VirtualDubMod.

Видобуваємо доріжки як окремі файли для відео та звуку, програмою MkvExtract

6 червня 2013 р.

Поштовий сервер Postfix, перевірка заголовків на сервері що у "каскаді"

Кафедральний поштовий сервер (Postfix) університету стоїть у релеї від головного поштового сервера, тобто отримує пошту тільки по локальній мережі від головного поштового сервера.
І частенько політика перевірки сервера що надсилає пошту абонентам, пропускає спам.
Ось для блокування деяких листів від серверів що не не мають доменного імені на IP адресу - створено перевірку заголовків. Головна проблема у тому, що необхідно перевірити заголовок (header) що складається з декількох рядків (multiline).

Приклад заголовків:
Received: from mx.someuniversity.edu (mail.someuniversity.edu [10.0.0.10])
        by mail.eco.someuniversity.edu (Postfix) with ESMTP id 7B4212E242
        for <email@eco.someuniversity.edu>; Wed,  5 Jun 2013 23:41:19 +0300 (EEST)
Received: from 2.133.121.19 (unknown [2.133.121.19])
        by mx.someuniversity.edu (Postfix) with SMTP id 6348F8396D
        for <email@eco.someuniversity.edu>; Wed,  5 Jun 2013 23:38:24 +0300 (EEST)
Received: from unknown (HELO localhost) (tdetkovo1@zos-v.ru@211.175.80.95)
        by 2.133.121.19.megaline.telecom.kz with ESMTPA; Wed, 5 Jun 2013 ... +0400
X-Originating-IP: 211.175.80.95
From: tdetkovo1@zos-v.ru

1 червня 2013 р.

Програвання Video у HTML, використання треків.



Для створення мультимедійного матеріалів, завжди мені було цікаво забезпечити вільний вибір мови для глядачів/читачів/слухачів.
Для себе я шукаю або створюю відео фільми рідною мовою, але треба не думати тільки про себе, є і інші мови та комусь зручніше слухати на ній.
Тому і виникло питання як же більш універсально програвати відео матеріали з використанням декількох треків аудіо чи субтитрів. Інтернет браузер повинен використовуючи данні про мову користувача, автоматично (або за вибором користувача) пропонувати програвати матеріал мовою користувача.

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready