«Охота на лис» — моя первая игра на HTML5/JavaScript

Осваивая создание HTML5-приложений, я решил написать игру, в которую играл еще на советских программируемых калькуляторах МК-61 и МК-52 — «Охота на лис»:
логическая игра на HTML5

«Охота на лис» — это логическая игра, цель которой — найти «лис», спрятавшихся на игровом поле за меньшее число ходов. Игра создана по мотивам спортивной радиопеленгации («охоты на лис» (foxhunting) — ARDF (Amateur Radio Direction Finding). В этом состязании предлагается с помощью радиопеленгатора найти на труднопроходимой пересеченной местности за возможно меньший период времени заданное количество (обычно пять) установленных в произвольных местах радиопередатчиков, которые и называются «лисами».
Читать далее

Как защититься от атаки DNS Rebinding посредством dnscrypt

Сейчас набирает популярность обсуждение (и, скорее всего, использование) эксплуатации Интернет-уязвимости, связанной с DNS      —     атаки «DNS Rebinding » .

Как же отбить такую атаку? Используем утилиту dnscrypt (ее более подробное описание можно посмотреть здесь)!

  1. Включаем в файл настроек утилиты dnscrypt-proxy.toml секцию с указанием имени файла, содержащего блокируемые IP-адреса:
    DNS Rebinding
  2. Создаем в папке утилиты dnscrypt текстовый файл ip-blacklist.txt, в который заносим блокируемые диапазоны адресов:
    DNS RebindДля частных сетей IANA выделены такие диапазоны адресов:
    10.x.x.x , 172.16.x.x – 172.31.x.x , 192.168.x.x.
  3. Перезапускаем клиент с помощью команды service-restart.bat:
    DNSCrypt
  4. Готово!

Читать далее

Странная карта окрестностей Гомеля

Вот фрагмент окрестностей Гомеля из карты  Karta Granic Polski y Russii, … :
старинная карта Гомеля

(Источник — maps.mapywig.org)
карта Гомеля 18 века

Эта карта издана в 1772 году — год вхождения Гомеля в состав Российской Империи по условиям Первого раздела Речи Посполитой:
старая карта Гомеля

Составитель — известный картограф и математик Риччи Заннони (Rizzi Zannoni):
Rizzi Zannoni

Rizzi Zannoni
(источник — pl.wikipedia.org)

Читать далее

Шифруем DNS-запросы или dnscrypt-proxy в действии — НЕТ утечке DNS

Протокол DNS предполагает открытый обмен информацией между клиентами (в число которых входит и Ваш компьютер) и DNS-серверами. Таким образом, «подсмотреть» адреса посещаемых Вами сайтов (утечка DNS, «DNS Leak«) или даже подменить их (!) не составляет особенного труда, даже при использовании VPN.

Например, рассмотрим информацию, передаваемую при запросе IP-адреса сайта ya.ru у DNS-серверов Google 8.8.8.8 и 8.8.4.4 при выполнении команды ping:

Перехватываем сетевые пакеты — происходит обращение к порту 53 по IP-адресам 8.8.8.8 и 8.8.4.4:

Смотрим содержимое запроса:

Имя сайта (ya.ru) содержится в запросе открытым текстом:
0x02 (2 символа) 0x79 (y) 0x61 (a) 0x02 (2 символа) 0x72 (r) 0x75 (u) 0x00 (конец)

Как же скрыть эту информацию от посторонних глаз?
Протокол DNSCrypt (криптографическая защита DNS-трафика) нам поможет 🙂

Читать далее

Выращивание сосны в домашних условиях

Я нашел во время одного из своих велотрипов три маленькие сосны:
сосны
Сосна обыкновенная (лат. Pinus sylvestris, англ. pine) принадлежит к роду Сосна семейства Сосновые.
Сосна является одной из наименее требовательных к почве древесных пород и потому может расти на таких малоплодородных почвах (например, сухих песчаных), на которых рост других деревьев почти невозможен.
Сосна возобновляется либо семенами, либо посадкой (включая пересадку и вегетативное размножение черенками).
Срок жизни сосны обыкновенной составляет 300…400…600 лет по сведениям разных источников.
В фундаментальном справочнике «Полная энциклопедiя русскаго сельскаго хозяйства и соприкасающихся съ нимъ наукъ» в статье «Сосна» приводятся рисунки сосенок возрастом 1,2 и 3 года:
рост сосны
Вот что говорится о росте молодой сосны в пособие «Лѣсоводство» 1892 года (составитель — М. Турскiй):
сосна мутовки
У сосны выделяются мутовки (англ. whorl) — ветки, располагающиеся вокруг ствола на одном уровне. Первая мутовка появляется на третьем году жизни дерева. Затем новая мутовка появляется каждый год, причем у зрелого дерева нижние мутовки отмирают, оголяя ствол. Таким образом, по мутовке можно определить возраст молодого дерева.
У найденных мною сосенок был один верхушечный  побег (1) и одна мутовка (2):
мутовка сосны
Характерная особенность двухлетнего и более  взрослого дерева — хвоинки расположены по две в пучке.
У привезенных сосенок хвоинки были парными:
хвоинки сосны
Вот для сравнения непарные хвоинки ели:
хвоинки ели
Таким образом, найденные сосенки были трехлетками.
Читать далее

Освобождение Добруша в 1943 году

Добруш — это близкий мне городок. Меня заинтересовала история Добруша во время  Великой Отечественной войны — захват Добруша вермахтом в 1941 году, пребывание его под оккупацией и освобождение Добруша Красной Армией в 1943 году. Ниже приведена найденная мной информация об освобождении Добруша (она будет пополняться).. О тесно связанном с ним освобождением города Ветка и деревни Хальч и последующем освобождении Гомеля можно прочитать здесь.

Читать далее

Оборона Добруша в 1941 году

… Не верьте пехоте,
когда она бравые песни поет. …
Булат Окуджава

Добруш — это близкий мне городок. Меня заинтересовала история Добруша во время  Великой Отечественной войны — захват Добруша вермахтом в 1941 году и освобождение Добруша Красной Армией в 1943 году.
Ниже приведена найденная мной информация об обороне Добруша (она будет пополняться).

Читать далее

Освобождение Гомеля и окрестностей в 1943 году, бои за Хальч

… Не верьте пехоте,
когда она бравые песни поет. …
Булат Окуджава

Сражение, в ходе которого был освобожден Гомель, в немецких источниках ([10]) получило название «die Schlacht von Gomel».

Битва за Днепр (1943) - освобождение Гомеля
Эпизод Битвы за Днепр

К 10 октября германский фронт был прорван и немецкие войска отступили к Гомелю, что показано ситуационной карте «Lage Ost» за 10 октября 1943 года:
10.10.43 Lage Ost

Как видно из карты, немецкие войска заняли оборону на правом берегу реки Сож, в частности между Гомелем и Веткой оборону держала 134-я пехотная дивизия, которым противостояли советские 399-я и 307-я стрелковые дивизии.
Вблизи Гомеля расположилась 299-я пехотная дивизия, отступившая из района Добруша.
Южнее Гомеля оборонялись 292-я, 45-я и 216-я пехотные дивизии.
Читать далее