MYCSS

2013-06-14

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       *:*

2013-06-11

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

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

2013-06-10

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



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

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

2013-06-07

Додаткові імена для мережевих 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

2013-06-06

Поштовий сервер 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

2013-06-01

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



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