vitus_wagner: My photo 2005 (Default)
В свое время я стер топ-пост и написал вместо него перенаправление в standalone- блог.
Теперь вот я опять стал писать сюда, но писать новый топ-пост пока лень.

Что здесь интересного:

Если вас интересует моя научная фантастика, вам сюда.

Cписок тем данного ЖЖ, которые могут быть интересными для читателей

Размышления о судьбах человечества
системный подход
непричесанные мысли
экология человека
этология человека
конспироложество
гумилевщина
Технический прогресс
технический прогресс
военно-техническое
авиация
автомобильное
сюрвайвализм
Информационные технологии
open source
debian
android
Nokia n800 и n900
компьютерная безопасность


Это далеко не все темы. Возможно, стоит взглянуть на полный список

Нецензурная лексика и намеренное коверканье русское языка в данном журнале запрещены. Могу забанить. А могу и не забанить, примерно в одном комментарии на сотню постов я нахожу исполььзование нецензурной лексики извинительным.

А право изъясняться на исковерканном языке здесь имеет [livejournal.com profile] tzirechnoy. Да, это произвол. Но произвол тут был, есть и будет есть.

Использование большой буквы в середине слова для обозначения ударения приравнивается к коверканью русского языка. Для обозначения ударения есть в юникоде combining acute accent, U+301, который можно ввести в комментарий с помощью конструкции ́.

А еще я могу забанить за ссылку на видео, если она не сопровождается объяснением зачем именно я должен тратить драгоценные минуты своей жизни на просмотр этого видео. Да, видео это html5 видео честная ссылка на видеофайл. Шансы на то что ради вашего видео я не поленюсь хоть на какое свое устройство поставить флэшплеер, близки к нулю (а шансы на бан - соответственно, к 100%).

Длин

Sep. 9th, 2026 08:05 am
vitus_wagner: My photo 2005 (Default)

Придумал блюдо, которое называется "длин". Это как блин только в виде бесконечной ленты. Приготавливается с помощью установки непрерывной разливки теста, которая выливает его на металический транспортер вроде гусеницы асфальтоукладчика, подогреваемый изнутри газовыми горелками. Проехав некоторое время по транспортеру и пропекшись с одной стороны, лента опускается на другой транспортер, который движется в другую сторону и соответсвенно, печет другую сторону ленты. А после него уже нарезается на порции и пакуется.

Теперь вот думаю, куда бы воткнуть. В "Одержимой" язык достаточно славянский, чтобы игра слов "блин"-"длин" работала. Но там не технологическая цивилизация. Поэтому такой панковский механизм не соберут. Да и греть придется угольными жаровнями. В "Ясмине" у Васильича извращенства хватит на создание подобной машины, но игру слов поймет один Рихард. Скучно. Вот в "Технократах и Имперцах" наличествует славяноязычный этнос мезян, туда, пожалуй, можно.

vitus_wagner: My photo 2005 (Default)

Тут немецкая частная компания запустила спутник. С космодрома на территории Норвегии.

Это первый в истории орбитальный запуск с территории Западной Европы. Франция, бывшая до того единственной космической державой в Европе, использовала для запусков свою заморскую территорию - Гвиану.

Англичане тут что-то такое пытались устроить но у них был воздушный старт с американского самолета и над нейтральными водами. Так что за запуск с территории Европы не засчитывается.

Конечно, Плесецк у нас заметно западнее Урала. Так что если считать Европу в целом, то это как-то не особенное достижение. Но если только Западную...

Хотя непонятно, зачем в Норвегии. У Западной Европы есть куда более благоприятные с точки зрения небесной механики места для космоодрома. Скажаем, итальянская провинция Калабрия или испанская Кадис.

vitus_wagner: My photo 2005 (Default)

Сижу в большой комнате, читаю книгу. В другом конце комнаты Ирина готовит обед. Вдруг слышу ее испуганный вопль. Поднимаю глаза от книги и вижу - висящие на стене полотенца весело полыхают. Да, готовился обед. На газовой плите. Но от плиты до вешалки для полотенец минимум полтора метра. Да, там рядом микроволоновка, но она выключена.

Ну я эти полотенца сорвал и кинул в стоящее под раковиной помойное ведро. А они плавают и продолжают гореть. Пришлось заливать ковшиком из стоящего рядом ведра с чистой водой.

Непонятная какая-то история.

vitus_wagner: My photo 2005 (Default)

Почитал я тут "Сказание о Петре и Февронье" и подумал что это по нынешним временам не художественное произведение, а краткий синопсис художественного произведения.

Во-первых, одну историю с Агриковым мечом, которым Петр змея убивал можно растянуть на пяток глав, а она один абзац занимает.

Во-вторых не раскрыта тема зайца. Откуда у Февроньи взялся такой фамильяр, почему он, такой длинноухий не мог работать "ушами дома" (ну то есть понятно что потому что плясал, но тем не менее это можно расписать минимум на пяток страниц).

В-третьих нужно явно проработать характеры тех боярских жен, которые подговорили мужей изгнать Февронью из Мурома. Впрочем бояре, которые передрались сразу после ухода Петра тоже стоят портретов.

Ну и наконец сколько дней маязлся животом тот дружинник, которого Февронья заставила пить сырую воду из Оки сначала с одного борта ладьи. потом с другого. Понятно, что он того заслуживал, ибо нефиг на княжескую жену заглядываться. Видел бы это Петр, Агриковым мечом бы приголубил, так что Февронья еще гуманистка.

vitus_wagner: My photo 2005 (Default)

лоси

Проехать по шоссе свободно
Увы, сейчас не удалось.
С своей лосихою голодной
Выходит на дорогу лось.

vitus_wagner: My photo 2005 (Default)

Меня в своё время специально учили наблюдать за местностью из движущейся машины. Вот ехали мы в кузове грузовика от Москвы до Азау, половина группы сидит у переднего борта и наблюдает, записывает то что видит (потом надо тем же вечером расшифровать потому что в кузове тряского Зил-130 почерк такой что..,) вторая половина сзади на вещах отсыпается. Потом меняемся.

Аэровизуальным наблюдениям вот не учили - дорого слишком. Там, правда народ обычно на диктофон писал. Но тоже расшифровывать надо как стенограмму, сразу, пока помнишь что видел.

А вспомнил это я потому что недавно зашел в одном журнале спор, насчет того что писать тексты с помощью ИИ- это не настоящие тексты. Я тогда спросил "А ехать на машине это путешествие? А если за рулём не ты?". Но мы с хозяйкой того журнала были немножко не в равном положении. Потому что её-то никто не учил вести наблюдение из машины. Она признала что на машине или даже на поезде — это путешествие, но не признала корректность аналогии.

Хотя по-моему корректная аналогия простирается ещё дальше. Если хочешь творить с помощью ИИ, мало знать чего хочешь сказать ты, и какие пустоты в своем замысле заполняешь с помощь. ИИ надо ещё этому специально учиться. Но пока ещё не выросло поколение тех, кто может этому учить. Отрасль слишком быстро развивается.

vitus_wagner: My photo 2005 (Default)

Захожу сегодня в VK, читаю в группе "Подслушано в Селижарово"

"Между деревнями Безумничино и Ладное по берегу реки (Волги) бродит бурый медведь. Остерегайтесь".

Орфографию я существенно выправил, включая название деревни Безумничино.

Вообще было бы удивительнее, если бы там бродил белый медведь или гималайский. У нас все же всего 57 широта и 33-я долгота. Для белых слишком южно, для черных слишком западно. А бурые - ну живут они здесь. Поэтому если говорят "бродит медведь", то он по умолчанию бурый. Уточнать нет смысла.

sslh

Aug. 26th, 2026 08:59 pm
vitus_wagner: My photo 2005 (Default)

На мой веб-сервер тут напала панда. Легкая правда, но весьма злочинная.

User-Agent: Lightpanda/1.0

Она почему-то пытается выкачать все git-репозитории и все странички gitweb, и robots.txt игнорирует.

В процессе разбирательства я заметил что почему-то все https запросы у меня приходят с 127.0.0.1 поэтому разграничивать доступ по IP-адресам не получатеся. Это я некоторое время назад повесил на 443 порт sslh. Это такая программа которая умеет распознавать некоторые протоколы и перенаправлять их на соответствующие порты. В частности позволяет ходить на 443 порт ssh, openvpn/tcp и xmpp.

В принципе, довольно удобное средство борьбы с корпоративными прокси. Которые HTTPS позволяют, а более ничего. Против РКН конечно не катит,там всё на Deep Packet Inspection, а не по портам с пропуском методом CONNECT.

И вот теперь думаю - а оно мне надо? Есть у меня юз-кейс ради которого стоит держать эту программу? Или возможность видеть в access.log реальные IP клиентов ценнее?

vitus_wagner: My photo 2005 (Default)

Примерно со школьных лет я ходил в лес в сапогах - как правило резиновых, часто болотных. Отец в свое время выучил меня мотать портянки, и ими и пользовался. Потом перешел на кирзовые сапоги и их носил где-то до десятых годов. К тому времени сапоги, правда, перестали быть элементом армейскйо формы, что немедленно сказалось на качестве. Последние купленные тогда сапоги выдержали один поход в лес и развалились.

Примерно десять или чуть больше. ходил в берцах. Но в этом году пришел к выводу что без сапог все же плохо. Не только в лесу, но и в огороде. И купил себе опять кирзовые сапоги. Правда какие-то укороченные, до середины голени.

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

Лет пятнадцать назад портянки не продавали даже в магазинах спецодежды. Правильные суконные портянки я носил один раз в жизни - на практике на Камчатке. И были они мне выданы на вещевом складе Центрально-Камчатской геологической экспедиции. А так всю жизнь делал себе портянки из ткани, которую выдавали в качестве обтирочных концов или из байковых пелёнок из которых вырос какой-нибудь младенец.

Единственный недостаток - портянки рассчитаны на сапоги, которые до колен. А из укороченных норовят слегка вылезти.

vitus_wagner: My photo 2005 (Default)

Как говорил Эпименид: "Все критики - лгут"

vitus_wagner: My photo 2005 (Default)

Посмотрел немножко про историю Балкан времен турецкого завоевания. В принципе там в XIII-XIV века хватало моментов когда экспансию турок можно было остановить. Не нашлось харизматичского лидера который бы объединил славян, и сковал их в более-менее унитарное государство.

Соотвественно, изменение реальности должно происходить где-то в XIII веке. А может даже в конце XII, Чртобы успели отменить рзграбление Константинополя крестоносцами. Глядишь и чуточку дольше простоит. Хотя резню латинян так просто не отменишь. Восточная Римская Империя все же сгнила изнутри. И на момент действия аналог Константинополя - турецкий. Но вот сильно дальше восточной Фракии турки не пршли. Ни Морея, ни аналог Югославии им не поддались. А вот Болгарию, возможно, поделили между Оттоманской Портой и Превалитанией.

И чтобы не плодить сущностей без необходимости это должно быть то же самое изменение реальности. которое привело к превращению магов в уважаемую корпорацию на государственной службе. Во всяком случае один и тот же персонаж. А значит на момент действия, которое проихсодит в XVIII веке, магическое сословие со своими Академиями существует не менее пяти веков. Правда, учитывая долгожительтсов магов, скорее всего нынешние маги вроде Стояна Смысского помнят непосредственных учеников отцов-основателей.

Вероятно, Ратмир Полесский, на улице имени которого обитает Смысский, это и есть тот самый аналог цирюльника Оливье, который изменил историю.

За пять веков маги все между собой перероднились, особенно если учесть тот факт, что маги сходятся лет на 20-25, чтобы завести и вырастить детей. а потом расходятя и сходятся уже в других комбинациях. Поскольку о проблемах близкородственных браков маги прекрасно осведомлены, с подбором подходящих партнеров есть определенные сложности. Барская Академия ежегодно выпускает альманах-справочник по генеалогии всех призанных магов, и все маги женского пола, начиная с младших курсов Академии не забывают туда поглядоывать прежде чем решиться на серьёзные отношения.

Очевидно в таких условиях "самородки" вроде Рады. то есть люди с магическими способностями, рддившиеся у обычных людей в результате сочетания редких рецессивных генов, имеют огромную ценность на "брачном рынке". Собственно это и объясняет то, что Смысский не сомневаясяь отдает за Раду бандерше 30 золотых. У него есть дети и внуки, и еще не все они переженились. Поэтому каждая дополнительная потенциальнаяю невеста - стоит таких денег.

vitus_wagner: My photo 2005 (Default)

Вот дерево упало поперек дороги. Кусок ствола выпилили, чтобы можно было пройти.

А вот еще - ствол-то отпилили, а погнутые перила сваренного из труб мостика просто так не восстановишь.

vitus_wagner: My photo 2005 (Default)

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

Вдруг ба-бах, колесо с громким хлопком лопается.

Видимо я таки заметил что шина подспустила несвоевременно и проехал на спущенном колесе достаточно, чтобы оно ухитрнилось внутренную боковую поверхност сжевать.

Пришлось ставить запаску. Теперь вот надо покупать минимум пару шин. Можно будет и запаску, которой уже семь лет, заменить на более исправное из передних колес. Менять все четыре вроде рано, потому как менял я шины два года назад, и проехал с тех пор тысяч 25 не больше

Ну ладно, поставил запаску, поехали. Думаю, что здесь. в Сергиевом посаде выбор резины будет больше. чем в Селижарово.

Отъехали от дома буквально три километра, поперек всей дороги лежит дерево. (скриншнота с видеорегистратона не будет, чуть чуть емкости microSD не хватило). Ну я объехал дерево по обочине и думаю - тут же скоро моя мама в Селижарово поедет, что она будет по обочине корячиться. Надо убирать.

Остановился, достал из машины топор пошел убирать. Одну полосу расчистил, где вершилна была, и тут соображаю, что в багажнике-то у меня аккумуляторная цепная пила лежит. А я тут с топором мучаюсь. Достал пилу, распилил ствол, оттащил.

Со всеми этими перепетинями час потерял. И вметсо запланированных шести приехал в Бужаниново в семь пятнадцать.

vitus_wagner: My photo 2005 (Default)

Сеттинг для "Одержимой" у меня получился такой - государство, примерно в границах Югославии второй половины XX века (возможно вместе с кусочком Болгарии), которое на уровне развития примерно конца XVII-середины XVIII века представляет собой державу, сравнимую по мощности с Францией Людовика XIV. Имена там перстрая сместь и южнославянских, и польских и чешских. Никакой привязки к реально существующим балканским аристократическим родам нет. Столица - в Рагузе.

В соседях у нее вполне независимая Морея и тоже могуществанная Империя со столицей в анаоге Вены.

Аналог Блистательной Порты тоже есть. Но сидит у себя на Проливах и не отсвечивает.

На Аппеннинском полуострове столица (по крайней мере одного из госудерств, я еще не решил - оно там единое или раздробленное) Равена.

Вот теперь я думаю, а кто (и главное, когда) там был аналогом Шарлеманя, остановившим мусульманскую экспансию, а кто - аналогом Ришелье. И вообще разные это люди или один и тот же. Еще нужен конечно, деятель который добился официального признания магии и поставил магов на службу государству. Это как раз может быть аналог Ришелье. А вот аналог Шарлеманя может быть одновременно аналогом герцога бургундского Карла Смелого.

Еще я до конца не решил, есть там христианство или нет. Нимфы и дриады есть, Хотя считаются созданными коллективным человеческим бессознательным. Боевые искусства называются "искусствами Ареса", а главный герой божится именем Колебателя Земли. Но эти две вещи вполне могут быть в русле Просвещенческо-Возрожденческой традиции, которой в абсолютисккой державе, аналоге Франции уже пора возникнуть.

Главная героиня, конечно, будет ругаться "орочьими детьми". Но она росла в портовой шайке, а в тамошней морской традиции орки (которые Orca) явно присутствуют.

vitus_wagner: My photo 2005 (Default)

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

То ли это космическая колония на дикой планете, где запрещен выход за периметр, то ли это обычный земной город под которым есть древние катакомбы, куда лучше не соваться, то ли это сеть поселений связанных официальными дорогами с радиальной схемой, по которым ходить можно, а вне которых - нехорошо.

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

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

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

vitus_wagner: My photo 2005 (Default)

Я таки победил сервис определения местоположения компьютера, котоырй geoclue и заставил его отавать то положение, которое я сказал.

  1. Файл /etc/geolocation должен быть файлом (симлинк не годится)
  2. Файл /etc/geolocation должен принадлежать пользователю geoclue и иметь права 0600 (что такого ужасного в том, что кто-то имеющий доступ к файловой системе компьютера сможет узнать его географическое положение, не понимаю В /etc куда более сенситивная информаыия с 0644 хранится). В geoclue(5) это написано как рекомендация, но на самом деле это требование.
  3. В рамках польовательской сессии должен быть запущен авторизационный агент geoclue (например /usr/libexec/geoclue-2.0/demos/agent. Если у вас Gnome, то там есть более другой, но, у меня lxde, поэтому я просто залинковал в ~/.config/autostart /usr/share/applications/geoclue-demo-agent.desktop

В такой конфигурации все работает, если отредактировать /etc/geoclue/geoclue.conf в соответствии с тем что написано в geoclue(5) и в файле /etc/geolocation правильное содержимое (опять же как описано в этом мане)

У мозиллы в about:config еще есть куча опций связанных с определением location. Например стоит URL на давно не работающий мозилловский location service, но на url-ку плевать, так как наша задача - отдавать те координаты, которые я сказал. А use_geoclue там по умолчаниу в true стоит.

Теперь осталось допилить мои скрипты для выбора локации из списка и получения локации по адресу до полного соблюдения этих требований и можно их публиковать. Заодно покопался в бразерном API.

Выяснил что там есть отдельное свойство altitudeAccuracy, которое почему-то через /etc/geolocation задать нельзя. Еще там есть heading и speed, но тут я согласен, что через статический файл их задавать не надо. Если у нас выбран static-source, то наш компьютер неподвижен и его скорость равна нулю, а направление движения не определено.

Надо будет попробовать еще туда gps-приемник прикрутить через gpsd как network-nmea. Вдруг получится испоьзовать какую-нибудь онлайн-карту в браузере ноутубка как навигатор.

vitus_wagner: My photo 2005 (Default)

Интернет в Плоском у нас как-то совсем сломался.

Мегафоновский модем на 4G не коннектится совсем (хотя уже много лет был приличный уровень сигнала в любую погоду). на 3G изредка коннектится, но быстро отваливается. Но даже когда соединение якобы есть. пакеты не ходят даже на login.vk.com. То есть это не белый список, а именно поломка.

МТС у нас и раньше работал только в особо избранных местах участка, а в остальных давал в лучшем случае Edge. Да что-там Edge - поговорить на крыльцо выходим обычно. Так сейчас и на крылье и перед гаражом, где раньше можно было 4G отловить - все равно не ловится ничего лучше Edge. А в Edge почему-то пакеты не ходят, даже медленно.

Билайн в наших краях вообще никогда мобильного интернета не умел.

А симки Tele2 у меня нет.

Чтобы написать этот пост мне пришлось приехать в райцентр и подключиться к проводному интернету через Wi-Fi.

Так что если я кому и зачем-то нужен, не надейтесь на мессенжеры и даже на почту. Пишите SMS и звоните по телефону. Впрочем почту, я думаю, я все-таки прмерно раз в сутки забирать буду. Путем приезда в райцентр.

В общем ждем пока починят. Хотя все равно через несколько дней я, наверное, в Бужаниново поеду. там вроде лучше работает.

Upd Похоже, сдох все-таки модем, а не базовая станция. Вытащил из ящика стола TLink TL-MR150, который в апреле работать отказывался, и он заработал.

vitus_wagner: My photo 2005 (Default)

Продолжаю развлекаться с geolocation для Linux.

Написал скрип, который позволяет выбрать из менюшки нужную (из нескольких известных) локацию и установить симлинк на нее в /etc/geolocation.

А также скрипт, который получает в командной строке адрес и выдает готовый /etc/geolocation. Этот скрипт, естественно нуждается в доступе в интернет. Но у меня все сделано через OSM - преобразвоание адреса в координаты через nominatim а получение высоты - через open-elevation. Осталось еще прикрутить генерацию четвертой строчки по bounding box, возвращаемому nominatim (оно там, конечно, будет с большим запасом).

Сейчас, когда я туда вместо оценки точности прибил гвоздями 100 метров, это выглядит так:

$ ./geocoder "Плоское, Селижаровский муниципальный округ, Тверская область, Россия"
# Плоское, Селижаровский муниципальный округ, Тверская область, Россия
56.8255091
33.2899164
269.0
100

Вот в упор не пойму, зачем в /etc/geolocation altitude. (по хорошему счету, там бы надо метра три прибавить потому что местоположение компьютера на втором этаже, а там нужна именно altitude, а не elevation. Но в тех случаях, когда разница велика, способа определить на какой высоте (и даже на каком этаже многоэтажного дома) находится компьютер, я вообразить себе не могу. И самое главное. не понимаю - зачем?

Ну разве что для прогноза погоды давление пересчитывать от приведенного к уровню моря к актуальному.

vitus_wagner: My photo 2005 (Default)

Я тут до недавнего времени использовал расширение FoxyProxy для того, чтобы оно определяло, ходить на какой-то сайт напрямую, или через прокси.

И всю дорогу меня раздражало неудобство синхронизации списка исключений. Оно там только через FireFox Sync синхронизируется. Поднять свой sync сервер теоретически можно, но практичеки это уйма геморроя и толпа уязвимостей. Администрировать замучаешься. Почему-то Mozilla Foundation ни слова в простоте не может. (GeoClue2 API у нее тоже чрезмерно навороченны. Чтобы тупо узнать текущие координаты нужно сделать пять DBus-вызовов).

Приходится экспортировать настройки в json-файл и над другом компьютере импортировать. А исключения-то добавляются довольно часть.

Еще конечно раздражает регулярное изменение интерфейса. Причем зачастую с урезанием функционалности. Потому что "ради безопасности" какую-то полезную функциональность расширениям запретили. Ну понятно когда такой фигней страдает Гугль. Гугль не заинтересован чтобы пользвоатели что-либо делали на своих компьюетрах. ему надо чтобы все данные проходили через его сервера, и там анализировалисю. Но Мозилла-то зачем это обезьянничает?

Но тут мне [personal profile] phd_ru и [personal profile] filin подсказали что у браузера есть встроенная функциональнсоть автоконфигурирования прокси. Которая не является расширением, а яявляется частью ядра браузера и существует как бы не со времен 3-го Netscape. И вообще предназначена для корпоративных сетей. в которых браузеры доверяют админу сети больше, чем не только пользователю, но и своему вендору.

Поэтому можно указать в настройках сети Automatic proxy configuration URL: file:///home/vitus/Sync/wpad.dat и оно будет честно груизть оттуда javascript-функцию, вычисляющую по URL и выдранному оттуда hostname (это для удобства писателей функции) нужную прокси. Еще и кнопочка Reload в настройках рядом с полем ввода URL есть.

Там есть еще разнообразные механизмы позволяющие браузеру автоматически найти в локальной сети wpad.dat, но нас они сейчас не интересуют. Нам важно, что работает схема file:, и файл на локальной файловой системе воспринимается как доверенный источник информации о прокси.

Уж текстовый-то файлы между компьютерами синхронизировать можно миллионом разных способов. Я в данном случае решил использовать SyncThing, благо у меня все равно есть каталог со всякой мелочевкой который синхронизируются SyncThing-ом между всеми моими компьютерами.

Одна сложноть - формат этого файла представляет собой код на javascript. Поэтому, редактируя этот файл легко все сломать. Так что я написал маленький html-файлик, содержащий <script src="wpad.dat" type="text/javascript"> и простенькую формочку куда можно ввести URL, а оно ее передаст в функцию FindProxyForURL и результат на страничке покажет.

Правда, есть одна небольшая тонкость - в том контексте в котором эта функция выполняется в случае proxy auto-config доступна куча полезных хелпер-функций, которых в контексте обычной веб-страницы нет. Но мне проще было напевать на эти функции и пользвоаться только методами джаваскриптовской строки, чем отказаться от удобного инструмента отладки.

Cама функция у меня получилась вида примерно

 function FindProxyForURL(url,host) 
 {
    for (domain of [...список доменов...])
       if (host==domain||host.endsWith("."+domain))
          return "DIRECT"
    if (host.startsWith("192.168.") || host == localhost) 
       return "DIRECT"
    return "SOCKS localhost:1080"
 }

В списке доменов там ru, рф, livejournal.com и те домены яндекса которые почему-то не в ru, а в net или st. Ну еще там gutenberg.org, потому что он очень нервно относится к хождению с адресов хостинговых датацентров.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

September 2026

S M T W T F S
  1 2 34 5
678 9101112
13141516171819
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 14th, 2026 04:34 am
Powered by Dreamwidth Studios