December 25th, 2015

white

Остросюжетный триллер

Нет, даже четвериллер.

Называется "Пустынник Валериан и боярышня, или шпион уклоняющийся".


Вообще я что-то ни разу не встречал чтобы обыгрывали слог "три" в слове "триллер".
А то ведь получается что триллер в квадрате это девятириллер, а триллер в кубе - двадацитсемириллер. Хм, триллер на Кубе? "Наш человек в Гаване"?

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1152652.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Кто у них там на "Ч"?

Помнится, после чернобыльской аварии ходил такой анекдот:

Рейган, после гибели "Челленджера" мечется по белому дому: «Ох уж эти русские, как они мне назлили, я им отомщу, страшно отомщу! Что у них там на "Ч"?».

К чему я этот почти двадцатилетней давности анекдот вспомнил?

Навальный опубликовал компромат на Чайку, а уволили Чурова и Чаплина.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1152783.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Продолжение саги о LetsEncrypt

Собственно, с чего вопрос возник? А с того что мне захотелось чтобы на один из моих ресурсов, на которые я сам считаю необходимым ходить по https, могли ходить посторонние люди. Там, где чужие не ходят, можно вполне использовать свой собственный удостоверяющий центр. Как я и делал последние 15 лет. С тех самых пор когда у меня появился широкополосный интернет дома. Для этого не нужно ничего, кроме утилиты openssl и немножко знаний.

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

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

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

Тащить его на гитхаб лень, потому что fossil удобнее git для проектов такого размера.

Вот я и занялся изучением вопроса, где бы взять задаром сертификат, которому будут доверять браузеры.

1. StartSSL. Пять лет назад у них было неплохо, а сейчас все просто ужасно. Во-первых, они по новой policy не выдают сертификаты на домены третьего уровня, даже если это в pp.ru или co.uk. Ну то мою задачу они перестали решать совсем. Я, конечно, могу пересадить эти самые репозитории на домен spacians.net, но это как-то совсем коряво. Кроме того ихняя авторизация по сертификатам не работает в IceWeasel. Пробовал 64-битный из jessie и 32-битный из wheezy. В конце концов, чтобы попасть на сайт пришлось специально chromium поставить.
Upd starcat13 убедил меня что я зря качу баллон на startssl.com. Благодаря его советам и сертификат логинный заработал в мозилле (почему-то примерно через сутки после выдачи) и провалидировать домен wagner.pp.ru и заказать на него сертификат удалось.
Upd2 Оказывается, в неработе аутентификации в IceWeasel виноват adblock. вот на работе, где у меня uBlock, все сразу заработало. А дома заработало только после нажатия галочки "отключить на startssl.com" в настройках AdBlock.

2. WoSign.com. То что они выдадут, будет не сертификатом, а китайской подделкой под сертификат ;-). На самом деле все не так страшно и даже online-переводчик с китайского для работы с этим сайтом уже не нужен. Похоже, сейчас это единственное приличное место для получения бесплатных сертификатов. Хотя там я еще не регистрировался и всю процедуру не проходил.

3. Тот самый letsencrypt.

4. Если поискать в гугле, то обнаружится куча предложений free SSL certificate. Но в большинстве своем это триалы. Выдается сертификат на месяц или на три, а потом плати как бы не больше, чем хостинг твоего сайта стоит.

На таком безрыбье приходится задуматься, а может всё таки сварить суп из рака, в смысле из letsencrypt.
Как мне тут вчера объяснили в комментах, кроме официального клиента существует некоторое количество неофициальных.

Список есть здесь.

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

Из тех решений что приведены в списке мне показались интересными:

https://github.com/diafygi/letsencrypt-nosudo
Там в README.md написано:
I love the Let's Encrypt devs dearly, but there's no way I'm going to trust their script to run on my server as root, be able to edit my server configs, and have access to my private keys.
.
Это хорошая, правильная паранойя. Но увы, входит в противоречие с задачей: "Все настроить и забыть лет на несколько".

https://github.com/diafygi/acme-tiny/</a>
Опять же очень правильные слова в README.md
Since it has to be run on your server and have access to your private Let's Encrypt account key, I tried to make it as tiny as possible (currently less than 200 lines). The only prerequisites are python and openssl.

PLEASE READ THE SOURCE CODE! YOU MUST TRUST IT WITH YOUR PRIVATE KEYS!

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

https://github.com/lukas2511/letsencrypt.sh
Решение на шелле с минимумом зависимостей. Продуманный интерфейс, вроде решает все задачи, какие надо. Но... 700 строк для шелловского скрипта это немножко слишком много.

https://github.com/sludin/Protocol-ACME
Перловая библиотека. Более-менее следует CPAN-овским стандартам кодирования, неплохо документирована. Конечно, зависимостей от перловых модулей многовато, но все же зависит она от проверенных модулей со CPAN с репутацией, а не от изделий программистов letsencrypt, как аналогичная питнововская.
.
.

В общем, если меня почему-то не устроит wosign, то разбираться надо будет, скорее всего с acme-tiny.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1153321.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Серверное

Прикрутил к www.wagner.pp.ru и spacians.net сертификаты от startssl.com. Теперь люди могут ходить ко мне по https не устанавливая моего сертификата.

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

Где теперь положено опенсурсные изделия рекламировать? Фрешмит-то почил в бозе.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1153672.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Экономика Фалькона-9

http://www.theverge.com/2015/12/24/10661544/spacex-reusable-rocket-refurbishment-repair-design-cost-falcon-9

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

В статье приведены следующие цифры:

.
Стоимость нового Фалькона $60 000 000
Стоимость заправки топливом$200 000
Стоимость послеполетного обслуживания и ремонта первой ступени$500 000


Правда, это без разбивки по ступеням. Допустим, первая ступень стоит 3/4 (я такие оценки встречал), т.е $45 000 000 и имеет ресурс в 20 запусков (утвержается что движки там имеют ресурс в 40 запусков, но для верности скостим наполовину). В результае запуск первой ступени стоит

$2 250 000 амоортизация + $150 000 топливо + $500 000 обслуживание = $2 900 000

Экономия в 15 раз. Но увы, пока мы не научились возвращать вторую ступень, на нее придется 15 миллионов выкладывать каждый раз. Следовательно общая цена запуска будет порядка $18 000 000.

$18М вместо $60М - уже экономия более чем в три раза. Цена тонны груза на LEO вплотную приближается к миллиону.

Если же Маск научится возвращать вторую ступень (а в планах это есть) и у нее будет примерно тот же ресурс и та же стоимость обслуживания (ремонта там будет больше, но сама ступень - меньше), то
мы имеем миллион на обслуживание + 200 тысяч на топливо + 3 миллиона на амортизацию.

Ну то есть экономия более чем на порядок при 20 запусках вполне достигается. И стоимость тонны груза на LEO порядка $300 000

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1153905.html. Please comment there using OpenID. Now there are comment count unavailable comments