victor_sudakov: (Default)
Уже несколько достали товарищи, в десятый раз сообщающие "а твой блог попал в реестр запретных сайтов, что ты там такое написал".

Если ваш провайдер блокирует dreamwidth.org по IP адресу (хотя в списке запретных сайтов только один блог http://stervozzinka.dreamwidth.org), и вы незнакомы с технологиями обхода подобных запретов либо не желаете применять их, пожалуйста, читайте мой журнал на http://victor-sudakov.livejournal.com/, это зеркало блога на DW.

Bizarro

May. 29th, 2015 10:49 am
victor_sudakov: (Default)
Буду иногда кидать понравившиеся мне старые карикатуры
http://bizarro.com/comics/july-19-2013/
victor_sudakov: (Default)
Дополнение для Firefox, позволяющее открыть сразу много адресов из списка. https://addons.mozilla.org/en-us/firefox/addon/open-multiple-locations/
victor_sudakov: (Default)
Присмотрел сыну в подарок на окончание начальной школы вот такой планшет: http://www.dns-shop.ru/catalog/i197009/7-planshet-asus-fonepad-7-fe375cxg-8gb-3g-chernyj#description

Если кто может покритиковать мой выбор и предложить что-то более достойное - буду благодарен.
victor_sudakov: (Default)
В пятницу проводили на пенсию Валерия Николаевича Елизарьева, легендарного человека, стоявшего у истоков Томского Интернета.

Read more... )
victor_sudakov: (Default)
Наших метрологов московское начальство поздравило с "Днем всемирного метролога". Вот он наверное какой:

victor_sudakov: (Default)
С начала мая наблюдается всплеск мошенничества, связанный с заменой SIM-карт по поддельным паспортам и доверенностям в салонах сотовой связи — для доступа к личным кабинетам в интернет-банках.

http://izvestia.ru/news/586536
victor_sudakov: (Default)
В.Цой, вне всякого сомнения, разбирался в романтизме. Вот песня "Печаль", например, представляет собой прекрасное описание того духовного томления, которое у немецких романтиков называлось Sehnsucht.

Дом стоит, свет горит,
Из окна видна даль.
Так откуда взялась печаль?
И, вроде, жив и здоров,
И, вроде, жить не тужить.
Так откуда взялась печаль?

victor_sudakov: (Default)
Где бы получить толкование на сабж. Потому что по-церковнославянски: Я́ко вси́ бóзи язы́къ бѣ́сове: Госпóдь же небесá сотвори́, а в синодальном переводе: Ибо все боги народов - идолы, а Господь небеса сотворил.

Есть большая разница между бесами и идолами. В первом варианте языческие боги обозначены как демоны, объективно существующие и разумные (с точки зрения религии) твари. Во втором же варианте - просто изделия человеческих рук, статуи и фетиши.

Почему такое различие?

В "Полном церковнославянском словаре" прот. Г. Дьяченко http://www.slavdict.narod.ru/_0065.htm написано однозначно: "Бес - злой дух. Жертвоприношения языческим богам признавались жертвами бесам". Так откуда взялись "идолы", кто внес такую политкорректную правку в синодальный перевод?

victor_sudakov: (Default)
Прошу проголосовать за инициативу: Обязать Почту России принимать водительское удостоверение в качестве удостоверения личности.

https://www.roi.ru/19136/

Проблема заключается в том, что общегражданский паспорт люди носят с собой крайне редко, но у автолюбителей всегда с собой есть водительское удостоверение.

В перечне документов, которые ФГУП "Почта России" принимает в качестве удостоверения личности есть общегражданский паспорт, загранпаспорт, паспорт моряка, военный билет и прочие документы, но отсутствует водительское удостоверение. По этой причине работники почтового отделения отказываются выдавать пришедшие на имя предъявителя в/у отправления, апеллируя к служебным инструкциям, где водительское удостоверение отсутствует.
victor_sudakov: (Default)
Возникла необходимость сделать подручными средствами L2 tunnel over IP, пропускающий любой Ethernet трафик, в том числе служебные кадры. Сначала пробовал сделать, как описано в if_bridge(4): через gif-туннель, а gif0 и vr0 собрал в bridge. Не проходят STP BPDUs.

Сделал UDP туннель с помощью net/vtun, а в бридж собрал vr0 и tap0. Опять не проходят STP BPDUs на другую сторону. Значит дело в if_bridge, именно он не пропускает BPDU, придется от него отказаться.

Решил делать через netgraph, соединил vr0:lower и ksocket. Оказывается, ng_ether снимает с поступившего кадра 802.1q тэг, таким образом все кадры, на этой стороне принадлежавшие разным vlan, на другой стороне оказываются в одном нетэгированном vlan. Кроме этого, при соединении непосредственно ng_ether и ksocket через этот интерфейс уже не поуправляешь хостом, а хотелось бы. Значит придется задействовать ng_bridge для обеспечения управления и ng_vlan для сортировки кадров по vlan-ам. Слава Богу, ng_bridge не знает про STP и поэтому не фильтрует BPDU.

В показанной на рисунке конфигурации vlan38 не только передается на другую сторону, но и используется для управления хостом, а vlan3 и нетэгированный трафик передаются на другую сторону напрямую:

netgraph1

Недостаток данной конструкции в том, что любой vlan, отличный от 3 и 38, будет отправлен в untagged_socket и отправлен на ту сторону с потерей информации о тэге. Поэтому надо следить, чтобы в данный туннель не попадали vlan, которые не должны туда попадать.

И наконец сам скрипт для netgraph.
#!/bin/sh

kldstat -q -m ng_ether || kldload ng_ether || exit 3

self=10.x.x.x
peer=10.y.y.y

port01=7701
port38=7738
port03=7703

if=vr0

case "$1" in
        start)
            echo "Starting netgraph switch."
            ngctl mkpeer ${if}: vlan lower downstream
            ngctl name ${if}:lower vlan

            ngctl mkpeer vlan: ksocket nomatch inet/dgram/udp
            ngctl name vlan:nomatch untagged_socket
            ngctl msg untagged_socket: bind inet/${self}:${port01}
            ngctl msg untagged_socket: connect inet/${peer}:${port01}

            ngctl mkpeer vlan: ksocket vlan3 inet/dgram/udp
            ngctl name vlan:vlan3 vlan3_socket
            ngctl msg vlan: addfilter '{ vlan=3 hook="vlan3" }'
            ngctl msg vlan3_socket: bind inet/${self}:${port03}
            ngctl msg vlan3_socket: connect inet/${peer}:${port03}

            ngctl mkpeer vlan: bridge vlan38 link0
            ngctl name vlan:vlan38 sw
            ngctl connect ${if}: sw: upper link1
            ngctl mkpeer sw: ksocket link2 inet/dgram/udp
            ngctl name sw:link2 vlan38_socket
            ngctl msg vlan: addfilter '{ vlan=38 hook="vlan38" }'
            ngctl msg vlan38_socket: bind inet/${self}:${port38}
            ngctl msg vlan38_socket: connect inet/${peer}:${port38}


            ngctl msg ${if}: setpromisc 1
            ngctl msg ${if}: setautosrc 0
            ngctl msg sw: setconfig '{ debugLevel=1 loopTimeout=60 maxStaleness=60 minStableAge=1 }'

            echo "Ok."
            exit 0
            ;;
        stop)
            echo "Stopping netgraph switch."
            ngctl shutdown vlan38_socket:
            ngctl shutdown vlan3_socket:
            ngctl shutdown untagged_socket:
            ngctl shutdown sw:
            ngctl shutdown vlan:
            ngctl shutdown ${if}:
            echo "Ok."
            exit 0
            ;;
        restart)
            sh $0 stop
            sh $0 start
            ;;
        *)
            echo "Usage: `basename $0` { start | stop | restart }"
            exit 64
            ;;
esac


Если кто подскажет способ сделать так, чтобы неизвестные скрипту vlan-ы просто отфильтровывались вместо попадания в untagged_socket, буду благодарен.
victor_sudakov: (Default)
Играть в шахматы с компьютером настолько же интересно и осмысленно, как плавать наперегонки с катером.
victor_sudakov: (Default)
Хромой пессимист скажет, что у него левая нога короче правой, а оптимист скажет, что у него правая длиннее левой.
victor_sudakov: (Default)
Долго не мог понять, что же такое родное и знакомое мне напоминают все эти Роскомнадзоровские реестры запрещенных и экстремистских сайтов.

А сегодня побывал на выставке советских радиоприемников в музее истории Томска на ул. Бакунина. И понял. Конечно же, глушилки они мне напоминают! Как в советское время глушили западные радиоголоса.

Read more... )
victor_sudakov: (Default)
Последняя версия доступна с http://2gis.ru/android в виде apk. А карты обновлять уже изнутри программы.
victor_sudakov: (Default)
Кто не знал, в CityGuide карту можно произвольно вращать, проводя пальцем по нижней части экрана (по черной статусной полосе).

Бережно храню CityGuide78352.apk, т.к. обновляться до 8-й версии нет никакого желания.

75509535390ae03b53bfe7fa295a31dd CityGuide78352.apk
victor_sudakov: (Default)
Онлайновый построитель диаграмм на http://webgraphviz.com/

Можно задать ему для примера вывод "ngctl dot" с наших экспериментов с нетграфом и посмотреть, что он построит:

graph netgraph {
	edge [ weight = 1.0 ];
	node [ shape = record, fontsize = 12 ] {
		"1" [ label = "{le0:|{ether|[1]:}}" ];
		"2" [ label = "{le1:|{ether|[2]:}}" ];
		"5" [ label = "{ngctl952:|{socket|[5]:}}" ];
		"8" [ label = "{sw:|{bridge|[8]:}}" ];
		"9" [ label = "{sw_s:|{ksocket|[9]:}}" ];
		"e" [ label = "{ngctl1063:|{socket|[e]:}}" ];
	};
	subgraph cluster_disconnected {
		bgcolor = pink;
		"1";
		"5";
		"e";
	};
	node [ shape = octagon, fontsize = 10 ] {
		"2.upper" [ label = "upper" ];
		"2.lower" [ label = "lower" ];
	};
	{
		edge [ weight = 2.0, style = bold ];
		"2" -- "2.upper";
		"2" -- "2.lower";
	};
	node [ shape = octagon, fontsize = 10 ] {
		"8.link2" [ label = "link2" ];
		"8.link1" [ label = "link1" ];
		"8.link0" [ label = "link0" ];
	};
	{
		edge [ weight = 2.0, style = bold ];
		"8" -- "8.link2";
		"8" -- "8.link1";
		"8" -- "8.link0";
	};
	"8.link1" -- "2.upper";
	"8.link0" -- "2.lower";
	node [ shape = octagon, fontsize = 10 ] {
		"9.inet/dgram/udp" [ label = "inet/dgram/udp" ];
	};
	{
		edge [ weight = 2.0, style = bold ];
		"9" -- "9.inet/dgram/udp";
	};
	"9.inet/dgram/udp" -- "8.link2";
};

victor_sudakov: (Default)
Замечательная песня. Зримый образ ледокола, прорывающегося на всех парах на выручку.

https://www.youtube.com/watch?v=udO0hWyumhE

Вольный перевод. Извините, что перевожу Sehnsucht в первом куплете как "даль", предложите что-нибудь получше. Во втором куплете там реально die Ferne, а не die Sehnsucht.

Read more... )
victor_sudakov: (Default)
Я всегда жалел, что в третьей части "Матрицы" Пифию не сделали длинноногой блондинкой. Вот это было бы по-гиковски - натянуть такой скин на NPC.

А тут пошли дальше. Впрочем я всегда это предполагал.

Profile

victor_sudakov: (Default)
Виктор Судаков

May 2015

S M T W T F S
      12
3 4567 89
101112131415 16
17 18 19 20212223
24 252627 28 2930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 29th, 2015 04:04 pm
Powered by Dreamwidth Studios