Страницы

среда, 27 августа 2014 г.

Пират поневоле или как меня кинул ТриколорТВ

UPDATE 2014-09-04. Триколор прислал таки мне новую карту.
Есть такой оператор спутникового ТВ - ТриколорТВ. Вещает он с того же спутника что и НТВ+, да и принадлежит он вроде тому же Газпром-Медиа, но заманчивая абонентская плата 600 р. в год значительнее привлекательнее НТВ+. Разница у ТриколорТВ в том, что оборудование для него значительно дороже и абонент на старте должен отвалить крупную сумму денег, что сразу идет в копилку оператору.
Итак, однажды в конце декабря 2012 года, я купил их официальное оборудование в виде CAM-модуля, который можно было использовать как на компьютере, так и на любом спутниковом ресивере. Я рассчитывал использовать на компьютере для прослушивания радио.
Карта бесхозно у меня провалялась больше года, прежде чем я решил ее наконец-то использовать.
В мае 2013 ТриколорТВ заблокировал часть карт, сказав что они не будут больше работать на не официальном оборудовании! И моя карта перестала работать. Хотя я покупал у официального диллера. Я написал заявление на замену карты, но прошло уже 3 месяца и мне до сих пор не пришлют карту новой серии (моя была 13), а продолжают работать 23 и 24 кажется.
В общем каждый день я проверяю ящик в ожидании письма извещения, но его все нет и нет.

суббота, 16 августа 2014 г.

PXE загрузка сервера без жесткого диска

Случилось так что один из моих серверов накрылся. После "чубайса" (отключения электричества на подстанции) жесткий диск сервера приказал долго жить. Через раз оно пыталось завестись, но все равно возникал kernel panic. Короче надо было либо менять жесткий диск, либо что-то думать. Я физически располагался за 1000 км от этой железки и мог управлять через IP-KVM этим сервером, поэтому вариант с заменой жесткого диска я отбросил. На другом сервере у меня FreeBSD и рейд, и я давно хотел сделать его центральным, а остальные сервера сделать его тонкими клиентами. PXE-сервер я там уже настраивал, но он использовался только для memcheck или бездисковой установки систем.
Итак, у меня FreeBSD PXE-сервер, с inetd ftpd, nfsd, а к нему будут подключаться Gentoo PXE-клиенты.
Опыта подъема такой системы у меня не было, перечислю основные проблемы с которыми я столкнулся:

воскресенье, 3 августа 2014 г.

Управление EG-PMS-LAN из перлячки

Как-то на хабре писали пост про умные розетку EG-PMS-LAN. Мне они понравились и я купил себе домой и стал юзать. Эти розетки сами подключаются к серверу EnerGenie, откуда ими можно было управлять. Так же у них есть свой web-interface, и оттуда то же можно выполнять управление ими.
Все бы хорошо, но однажды после скачков напряжения, вебморда зависла и пропала связь с розетками. Розетки были доступны только через 5000 порт, для которого есть свой SDK. Покурив SDK я написал на перлячке модуль, который позволил мне управлять розетками без вебморды, что оказалось даже удобнее.
    use Device::Gembird;

    my $foo = Device::Gembird->new( host => '192.168.1.67', secret => '1' );
    $foo->socket1(SOCK_OFF);
    $foo->socket2(SOCK_ON);
    my $state = $foo->socket3();
    my $new_state = $foo->socket4(SOCK_ON);
    ...

воскресенье, 13 июля 2014 г.

IKEv2 с Nokia 930 до домашнего роутера Asus RT-AC68U

Все вроде бы хорошо, и можно поставить strongswan из портов.
ipkg install strongswan
Это поставит strongswan-4.5.3-2 mbwe-bluering.
Можно попробовать настроить на телефоне и подключиться. Но будет ждать облом:
[IKE] peer requested EAP, config inacceptable

[CFG] no alternative config found

[IKE] peer supports MOBIKE

[ENC] generating IKE_AUTH response 1 [ N(AUTH_FAILED) ]

воскресенье, 8 июня 2014 г.

Карточная игра «Козёл»

Вконтакте есть реализация сетевой игры в Козла.

Карточная игра «Козёл» представляет собой командную игру, одна пара партнёров против другой.
Партнёры каждой команды усаживаются за противоположные стороны стола. Колода используется из 24 карт без 7-ок, 8-ок и 9-ок и раздаётся полностью, каждому по 6 карт. Игра проходит в несколько раздач. В каждой раздаче команда, которая забрала взяток на большее количество очков, «пишет» на другой команде. Игроки одной из команд «остаются козлами», когда на них «записано» 12 или более очков.

Подробные сведения


суббота, 22 марта 2014 г.

Asus RT-AC68U PPTPD custom up/down scripts

Продолжается ковыряние роутеров Asus :-)

Поставил Asus RT-AC68U в качестве PPTP сервера… К нему подключаются Mikrotik CCR1036-12G-4S и Asus RT-N56U. Чтобы поднимались маршруты автоматом в локалки клиентов, надо в консоле выполнить две команды:
nvram set pptpd_ipup_script="$IFS/jffs/scripts/ip-up \$PPPD_PID \$1 \$5 \$6 \$PEERNAME"
и
nvram set pptpd_ipdown_script="$IFS/jffs/scripts/ip-down \$PPPD_PID \$1 \$5 \$6 \$PEERNAME"
Ну, и создать соответствующие скрипты с прописыванием маршрутов.
Например,

#!/bin/sh

if [ "$5" == "client1" ]; then
    route add -net 192.168.0.0/16 gw $3 dev $2
    route add -host 127.0.0.1 gw $3 dev $2
elif [ "$5" == "client2" ]; then
    route add -net 10.0.0.0/8 gw $3 dev $2
    route add -net 172.12.0.0/12 gw $3 dev $2
else
    :
fi