воскресенье, 19 января 2014 г.

Как к Винде большой hosts прикручивали...

Началась эта песня с непонятных сетевых телодвижений на свежеустановленной системе (ХР в ипостаси Zver). Сборка, на мой взгляд, довольно спорная, но ехать можно. Если вообще уж не на чем.
Также был установлен целый выводок нужного и ненужного зверского софта. От себя я добавил только DU Meter - по многолетней привычке с диалапных времён «слушать» трафик. Ухом.
Подключаюсь к Сети. Пикает, зараза. Без малейших моих действий в Интернете. Просто установил соединение. Трафик не сильно, но течёт.

Хех... Иду качаю TCPView Марка Русиновича. Не помню где брал. Русиновича вместе с его Sysinternals на корню купила Microsoft, но на просторах сия софтина находится за пару минут.

UPD
Позже глянул - всё не так грустно. В голове не укладывается, но это так - мелкомягкие разрешили своему кадру раздавать софт БЕСПЛАТНО. Можете себе представить? Я - не могу. Но приходится верить своим глазам - старый сайт sysinternals.com редиректит на technet.microsoft.com/sysinternals
Бедные Стив Балмер с Биллом - это ж прямая идеологическая диверсия в собственной фирме, девиз которой с пелёнок был "Ни Байта задарма!!!"

Страница с описанием (на русском) и ссылкой на закачку. 
Прямая ссылка на архив с программой  (285 КБ).
Запускаем, глядим. Ага - половина стада куда-то лезет непонятно зачем. Особенно умилил Punto Switcher:
На кой ляд переключателю клавиатуры висеть на постоянной связи с Яндексом???
Согласитесь - идеальнее места для размещения кейлоггера не найти. И идеальнее метода внедрения - собственными руками пользователя :)
Любое нажатие клавиш, включая набор пароля не пройдёт мимо этого незаметного труженика святых Control, Alt и Delete.
Но здесь не всё так страшно - аппетиты Яндекса элементарно урезаются в Настройках Punto Switcher'a. Правда 99% юзеров понятия не имеют, что они по умолчанию подключены к любознательным плохишам, но это уже их заботы.

Озадачивает другое - некоторые программы просто невозможно цивилизованными способами приласкать кувалдой по шаловливым ручкам. Нет у них выключателя этой фичи и всё тут. А некоторые, типа неплохого дефрагментатора O&O Defrag, ещё и ножкой топают, когда у них соску отбирают, принудительно обрывая соединение.
Ну, с не особо нужными приблудами разговор короткий - отправляем их в /dev/null, нежно приговаривая:
«Ну-ка, нафиг с пляжа», а с нужным софтом надо, как говорит Жванецкий, тщательнЕЕ.
На ум сразу приходит возможность подсунуть программе вместо родного сервера нашенский localhost, добавив всего одну строку в файл hosts. Типа:
 
127.0.0.1   blablabla.com
Сказано - сделано. И тут... приходит чувство какой-то незавершённости. Что ж это я пёрся в такую даль, аж в *\WINDOWS\system32\drivers\etc\, ради пары убогих строчек? Неее. Хочется написать туда ещё какую-нибудь каку.
Как назло, повылетали из головы фамилии мерзопакостных сайтов, которые я клялся-божился заблокировать как только буду мимо файла hosts пробегать. Ну,
ещё хоть кого-то прибить хочется. Для кислотно-щелочного баланса...

В процессе ковыряния отвёрткой в носу гугления, обнаружился интересный сайтик hostsfile.mine.nu - здесь лежит уже готовый жирный hosts-файл чуть ли не с сотней тысяч нехороших сайтов (более 60 000 верифицированных). Реклама, фишинг, spyware... короче, полный фарш.
Ба! «Да это ж мой гардеробчик!»
Правда, я всегда почему-то боялся в файл
hosts совать больше пары десятков адресов. Сам не знаю почему.
Вентилирую тему и обнаруживаю не ложку, а целую бочку дёгтя. Юнихам и Макинтошам глубоко фиолетово до размера файла hosts, а поведение Винды на больших
hosts-файлах зависит от фазы Луны. От 100% загрузки процессора до падения через 10-20 минут. Причём, нормальная работа как вариант вообще не рассматривается. Предлагается парочка танго с бубном, но никаких гарантий.

Ну, тема уже зацепила и «даже если вас съели — у вас все равно есть два выхода». Будем искать второй.


Короче, решил проблему как и положено в Виндах - через зад. Мысль двигалась таким кривым путём: нужно найти какой-нибудь лёгонький сетевой сервис (желательно полезный), к которому сбоку можно прикрутить большой файл hosts. Глубокое бурение привело к программе Acrylic DNS Proxy. Это локальный кеширующий DNS-сервер. Ускоряет работу в Интернет тем, что не приходится при каждом чихе скакать меченым атомом по внешним DNS-серверам в поисках нужного IP.
Прописывается Службой, кушает не очень и вообще - программа из серии «поставил, настроил и забыл». Бесплатная. Лежит на sourceforge.net (402,6 КБ).


Для настройки сервера добываем IP-адреса DNS-серверов провайдера. В командной строке набиваем: 

ipconfig /all 
и видим примерно следующее:
  
IP-адреса DNS-серверов следует сохранить (хоть на бумажке).

Устанавливаем программу Acrylic DNS Proxy и редактируем конфигурационный файл  *:\Program Files\Acrylic DNS Proxy\AcrylicConfiguration.ini      
Нас интересуют только следующие строки:
PrimaryServerAddress=
. . .
SecondaryServerAddress=
. . .
TertiaryServerAddress=
. . .
QuaternaryServerAddress=
. . .
QuinaryServerAddress=
. . .
SenaryServerAddress=
. . .
SeptenaryServerAddress=
. . .
OctonaryServerAddress=
. . .
NonaryServerAddress=
. . .
DenaryServerAddress=
После "=" в первой строке вписываем IP-адрес первого DNS-сервера провайдера, во второй - второго. Если есть. Если нет, то во вторую и последующие строки нужно (можно) вбить IP халявных DNS-серверов. Например, 8.8.8.8 и 8.8.4.4 - это Google Public DNS, 208.67.222.222 и 208.67.222.220 - OpenDNS, 77.88.8.8 - Яндекс.DNS...
Я на этом остановился. Если нужно ещё, то можно выбрать по вкусу, например, здесь.
Сохраняем файл.

Теперь переключимся на наш новоиспечённый DNS-сервер. Для этого идём в Свойства нашего Подключения удалённого доступа, вкладка Сеть и лезем в Свойства, выделив Протокол Интернета (TCP/IP) 

На более свежих поделиях Мелкософта экстерьер будет немножко другой, там это называется Протокол Интернета версии 4 (TCP/IPv4), а то и 6. Те же... хм. Вид сбоку, короче. В смысле - алгоритм действий тот же.

Переключаемся с автоматического режима полёта на ручной и в поле Предпочитаемый DNS-сервер вводим 127.0.0.1.
Поле с альтернативным адресом оставляем пустым.
Не забываем везде нажимать [OK], а то мало ли, бывали случаи...

Для контроля в командной строке снова набиваем: 
ipconfig /all 
и должны увидеть только один адрес DNS-сервера: 127.0.0.1

Теперь мы имеем полностью настроенный локальный кеширующий DNS-прокси-сервер. Осталось только запустить. Но весь этот огород мы городили для другого.

Остался последний штрих - подключение hosts-файла. По сравнению с остальным, этот процесс проще пареной репы.
Забираем файл с этой страницы. Он там самый верхний. Если кто-то боится голых тётенек, то можно покопаться внизу - там есть файл Adult Sites Version, он в три раза толще.
Распаковываем архив в папку *:\Program Files\Acrylic DNS Proxy\ и переименовываем файл в AcrylicHosts.txt. Старый AcrylicHosts.txt лучше на всякий случай сохранить под другим именем.
Всё! Можно запускать.

Пуск->Программы->Acrylic DNS Proxy->Config->Start Acrylic Service


PS:
Я, как перфекционист до костей мозгА, перед запуском вписал в AcrylicHosts.txt:
127.0.0.1 mail.ru
с контрольным выстрелом:
127.0.0.1 www.mail.ru
Запустил сервер и попробовал достучаться до http://mail.ru
Старый трудяга Firefox долго пыхтел и вытащил таки из своего склероза кеша нечто, напоминающее главную страницу mail.ru после пьяного дебоша. Но в проблемах не сознался. Пришлось запустить Opera и Chrome. Вот, что они рассказали:


Аминь!

среда, 28 августа 2013 г.

Поколение настоящих

От хозяина блога - статья не моя, 
где спёр - не помню, но она такая 
красивая,  что не могу не поделиться. 
Сайты умирают, а такие вещи должны жить.
 

Если вы были ребенком в 60-е, 70-е или 80-е...

Оглядываясь назад, трудно поверить, что нам удалось дожить до сегодняшнего дня.

  В детстве мы ездили на машинах без ремней и подушек безопасности. Поездка на телеге, запряженной лошадью, в теплый летний день была несказанным удовольствием.
  Наши кроватки были раскрашены яркими красками с высоким содержанием свинца. Не было секретных крышек на пузырьках с лекарствами, двери часто не запирались, а шкафы не запирались никогда.
  Мы пили воду из колонки на углу, а не из пластиковых бутылок. Никому не могло придти в голову кататься на велике в шлеме. Ужас. Часами мы мастерили тележки и самокаты из досок и подшипников со свалки, а когда впервые неслись с горы, вспоминали, что забыли приделать тормоза. После того, как мы въезжали в колючие кусты несколько раз, мы разбирались с этой проблемой.
  Мы уходили из дома утром и играли весь день, возвращаясь тогда, когда зажигались уличные фонари, там, где они были. Целый день никто не мог узнать, где мы. Мобильных телефонов не было! Трудно представить. Мы резали руки и ноги, ломали кости и выбивали зубы, и никто ни на кого не подавал в суд.
  Бывало всякое. Виноваты были только мы, и никто другой. Помните? Мы дрались до крови и ходили в синяках, привыкая не обращать на это внимания. Мы ели пирожные, мороженое, пили лимонад, но никто от этого не толстел, потому что мы все время носились и играли. Из одной бутылки пили несколько человек, и никто от этого не умер.
  У нас не было игровых приставок, компьютеров, 165 каналов спутникового телевидения, компакт дисков, сотовых телефонов, интернета, мы неслись смотреть мультфильм всей толпой в ближайший дом, ведь видиков тоже не было!
  Зато у нас были друзья. Мы выходили из дома и находили их. Мы катались на великах, пускали спички по весенним ручьям, сидели на лавочке, на заборе или в школьном дворе и болтали о чем хотели. Когда нам был кто-то нужен, мы стучались в дверь, звонили в звонок или просто заходили и виделись с ними. Помните? Без спросу! Сами! Одни в этом жестоком и опасном мире! Без охраны! Как мы вообще выжили?!!
  Мы придумывали игры с палками и консервными банками, мы воровали яблоки в садах и ели вишни с косточками, и косточки не прорастали у нас в животе.
  Каждый хоть раз записался на футбол, хоккей или волейбол, но не все попали в команду. Те, кто не попали, научились справляться с разочарованием. Некоторые ученики не были так сообразительны, как остальные, поэтому они оставались на второй год. Контрольные и экзамены не подразделялись на 10 уровней, и оценки включали 5 баллов теоретически, и 3 балла на самом деле. На переменах мы обливали друг друга водой из старых многоразовых шприцев!
  Наши поступки были нашими собственными. Мы были готовы к последствиям. Прятаться было не за кого. Понятия о том, что можно откупиться от ментов или откосить от армии, практически не существовало. Родители тех лет обычно принимали сторону закона, можете себе представить!? Это поколение породило огромное количество людей, которые могут рисковать, решать проблемы и создавать нечто, чего до этого не было, просто не существовало. У нас была свобода выбора, право на риск и неудачу, ответственность, и мы как-то просто научились пользоваться всем этим.
  Если вы один из этого поколения, я вас поздравляю. Нам повезло, что наше детство и юность закончились до того, как правительство не купило у молодежи свободу взамен за ролики, мобилы, фабрику звезд и классные сухарики… С их общего согласия… Для их же собственного блага…

воскресенье, 25 августа 2013 г.

Для разминки вытащу из нафталина древний пост из почившего в бозе блога на сайте dvostok.com. Который тоже почил. Вернее, он живой, но давно уже не мой.
Но тема и сейчас мне близка, тем более, что на Линукс я уже уселся прочно.
А писано это было буквально через пару недель после того, как Длинная Дудка (Long Horn) перекрестилась в Висту.
Гейтс уже давно ушёл поставлять в Индию презервативы (достали его, наверное, тамошние наёмные кодеры), Стива Балмера я немного поимел при его приезде в Россию, Виста в последующих ипостасях стала вменяемее... Но... ну, не люблю я этот мешок недоразумений.
Вот  2000 и ХР ещё могут подавать заявки на право именоваться ОСью, а остальное - бредни маразматика.
Разумеется, это моё сугубо личное мнение. И я не претендую на истину...
Короче, выглядело это так:

MS Vista, дегенеративные технологии.

Заголовок навеяло этим - “MS Vista, degenerative technology analysis”
Не буду лукавить, - не “токмо волею” работодателя пришлось довольно долго и плотно возиться с Вистой, этим нашим реактивным тарантасом в будущее. Был и свой интерес, как у любого нормального человека. Обычно новая версия Windows была лучше предыдущей. IMHO, за исключением Ме.
Что я увидел революционного? Ни-че-го… С точки зрения программиста, Vista напоминает помесь горного аула (который “сакля на сакле”) с МР3-патефоном (который проектировал параноик). Я не буду лезть в дебри реализации защит, кому интересно, может найти описание этого геморроя здесь.

Я хочу понять - почему за защиту голливудского контента должен платить из своего кармана лично я? Даже, если вообще никогда не смотрю видео и не слушаю музыку на компьютере.
Поголовное шифрование и выёживания с качеством контента требуют немалых железячных ресурсов, апгрейдить которые должен я, за свои кровные, дабы это недоразумение не тормозило.
Если мне нужен DVD-проигрыватель, я куплю себе DVD-проигрыватель. Не нужно путать тёплое с мягким. Мне нужен именно компьютер, а не гибрид арифмометра с граммофоном.
Почему “Виста стала более защищённой” только в отношении “premium content”, а в отношении пользователя всё наоборот? Система шпионит за всем, что у меня в компе происходит. От цифровой подписи файлов до драйверов - всё под бдительным оком.
Какие, к чертям собачьим, могут быть претензии к неподписанному драйверу, если этот драйвер я сам написал? Почему я должен бежать покупать сертификат для подписи собственного драйвера? Причём, его просто так не продадут - сначала нужно зарегистрировать как минимум собственное ООО…
Маразм крепчал…
В общем - пердимонокль* какой-то получился у Билли сотоварищи, а не ОСь.
Но, положа руку на сердце, - у меня есть за что сказать Биллу большое спасибо. Многие годы я делал безуспешные попытки освоить Linux. Не потому безуспешные, что там всё уж слишком сложно, просто обыкновенная человеческая лень раньше меня родилась. После длительной сВистапляски я крепко задумался и полез в свои залежи компакт-дисков. На запАсном пути обнаружился бронепоезд под именем Red Hat 9.0.
Дистрибутив не первой свежести, но для начала сойдёт, - прикинул я, и вот уже несколько недель с превеликим удовольствием в нем работаю. Эта заметка пишется также в нём.
Никаких страшилок, которые иногда со вкусом смакуют в Инете те, кто кроме названия ничего больше о Линуксе не знают, здесь пока не встречал. Напротив - удивительное ощущение того, что это таки “Мой компьютер”, хоть и иконки такой нет, и я могу делать здесь то, что мне нужно, а не то, что хочется Голливуду с Мелкософтом.
Я по прежнему продолжаю пользоваться Windows XP, но замечаю, что всё чаще щёлкаю по пункту Red Hat Linux в меню выбора операционных систем при загрузке компьютера.
Так держать, Билл Гейтсович! Здесь я целиком на вашей стороне. Хорошо, что хоть в этом (моём) случае вы выступили двигателем прогресса и открыли мне глаза на то, что ваша “The Road Ahead” ведёт прямиком в тупик. Если уже не привела.
Удачи вам на этом нелёгком пути, а я уже свернул. Надеюсь - навсегда.
PS: Я не жадный, просто не хочу платить за то, что мне никогда не пригодится. Достаточно того, что придётся платить за железо, которое из-за этой [censored] совместимости с Vista всё равно подорожает.
Кроме того, я не желаю работать с системой, которая с упорством дебила доказывает мне, что она умнее меня и лучше знает, - что я должен делать на собственном компьютере.
PPS: Никого не призываю никуда бежать, это бессмысленная затея - я сам был “подОконником” начиная с Win3.11 и до настоящего времени. И, если бы жадность Мелкомягких не сделала меня бесплатным приложением к компютеру, сидел бы и дальше.
Здесь каждый выбирает сам. Кто-то хочет иметь понятную ОCь на компьютере, которая делает что прикажешь, а кто-то совсем не против, чтобы ОСь имела его… О вкусах не спорят.
Эй, вы, задние! Делай, как я.
Это значит - не надо за мной.
Колея эта - только моя!
Выбирайтесь своей колеей.

*Пердимонокль От франц. «perdit monocle» — «потерял монокль». Монокль удерживается в глазной впадине бровью. Испытывая чувство удивления, люди непроизвольно поднимают брови, что приводит к выпадению монокля у человека, носящего таковой.

суббота, 24 августа 2013 г.