gianthare: (Default)
gianthare ([personal profile] gianthare) wrote2022-06-19 07:16 pm

Про блоги

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

Блокчейн казалось бы решает проблему с выпиливанием, но блог с комментами на данный момент в блокчейне хранить невозможно, да и просто блог слишком дорого.
Про децентрализованные блоги судить сложно - возьмём для простоты standalone. На самом деле, децентрализованные блоги это те же standalone, которые умеют между собой общаться по API, так что если со standalone не работает, то и с ними тоже.
Блог, значит, где-то размещен
Сервер в Амазоне или в другом таком же месте?
Были прецеденты удаления сайтов Амазон по-моему, в любом случае, их договор точно позволяет такое. Ну, правда, отдельный пост не удалят, видимо. Но все могут прикрыть.
Купленный сервер в датацентре?
Надёжнее. Не знаю, можно ли датацентр заставить отключить машину от сети, но думаю можно.
Сервер дома. Технически неудобно, дорого, надо оплачивать широкий upload, а вот с юридической точки зрения интересно - насколько легко заставить провайдера отключить от интернета домашнего пользователя? Без суда, или с судом. Скажет, от электричества квартиру кроме как за неуплату по-моему невозможно отключить. Или ещё ближе - может ли телефонная компания отключить пользователя, если он просто использует телефон по назначению, а именно - звонит. А если он звонит кому попало и ругается? Мне кажется, на него можно подать в суд. А просто отключить?
По хорошему, в наше время подсоединение к сети должно считаться такой же базовой потребностью как электричество и вода.
А если не нравится, что человек в блоге пишет, то в суд.

[identity profile] mopexod.livejournal.com 2022-06-19 05:12 pm (UTC)(link)
Смотря какого размера то, что ты хочешь делать доступным.
Если общий блог, вроде ЖЖ или ФБ, то заблокируют DNS, где бы сервер не стоял. По динамическому IP, которые надо где-то узнавать, народ ходить не станет.
Если один блог — то публикуй на 10 платформах в разных юрисдикциях, все не перекроют.

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

Но в принципе, опыт сайтов с торрентами говорит, что блокировать сайты, в которых есть потребность у пользователей — безнадёжное дело.

[identity profile] gianthare.livejournal.com 2022-06-19 05:52 pm (UTC)(link)

Погоди, я не про государственную цензуру, с ней все ясно. Я скорей про корпоративный и общественный активизм.
Вот написал я, например, что, ну не знаю, что сейчас не положено писать, ну скажем про iq bell curve. Кто меня по DNS заблокирует? Гугл на своем 1.1.1.1, все провайдеры мира? Все провайдеры одного государства? Я имею в виду без указа сверху.

[identity profile] mopexod.livejournal.com 2022-06-19 06:11 pm (UTC)(link)
Если не госцензура — тогда свой сервер, почти хоть где: Амазон, Ажур, Гугл. В двух местах, для верности, если одно прогнётся под активистов (для активистов это буден непросто, если вообще возможно).
Домашний сервер — неплохо, до DNS активисты пока не добрались. Но от DOS атак дома трудно защитится. Амазон или Ажур получше будут.

[identity profile] gianthare.livejournal.com 2022-06-19 06:39 pm (UTC)(link)

Ответил ниже.

[identity profile] gianthare.livejournal.com 2022-06-19 06:40 pm (UTC)(link)

Ддос меня меньше беспокоит - поддосят и успокоятся.

[identity profile] boroda.livejournal.com 2022-06-19 05:41 pm (UTC)(link)
Я тоже иногда думаю на эти темы.

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

Законодательная поддержка это хорошо, но технический механизм тоже полезен.

Upd: Вижу, про торренты не я первый подумал.
Edited 2022-06-19 17:42 (UTC)

[identity profile] gianthare.livejournal.com 2022-06-19 05:52 pm (UTC)(link)

Ок, торренты это типа блокчейна, но дешевле. Пожалуй. Хотя в блокчейне ты хочешь/не хочешь хранишь все транзакции, иначе вылетаешь. А кто захочет добровольно и бесплатно какие-то левые блоги раздавать? Торренты-то понятно - я раздаю то, что хотел посмотреть. Ну ок, может быть с блоками так же - каждый раздает свою ленту. Только это, source of truth у нас кто для конкретного блога?
Типа, я его раздаю со своего компа, а там как получится?

[identity profile] boroda.livejournal.com 2022-06-19 05:59 pm (UTC)(link)
Source of truth — в смысле как запретить модификацию блога всем, кроме автора? Асимметричным шифрованием, например. При этом, правда, теряется анонимность (но ее и так мало где поддерживают).

[identity profile] gianthare.livejournal.com 2022-06-19 06:11 pm (UTC)(link)

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

[identity profile] mopexod.livejournal.com 2022-06-19 06:18 pm (UTC)(link)
Интернет провайдеру тебя нет смысла отрубать: у тебя доступ в интернет через 10 разных: телефон с двумя сим картами, два кабеля в квартире и 6 кафе с вайфаем в округе.
Это как попробовать лишить тебя электричества. В отдельно взятой квартире — можно, но вообще — нет.

[identity profile] gianthare.livejournal.com 2022-06-19 06:26 pm (UTC)(link)

Это звучит оптимистично. Непонятно как меня найдут, когда я с вайфая в кафе без центрального ... чего-то.
Хотя может я могу быстренько DNS record заапдейтить.

[identity profile] mopexod.livejournal.com 2022-06-19 06:31 pm (UTC)(link)
А, ты имеешь в виду, что сервер с данными у тебя с собой? Это работает, через сервисы типа DNS2GO, когда dns record автоматически апдейтится с сервера.
Но это не очень хороший вариант — такой сайт легко затыкается активистами с помощью dos.

[identity profile] gianthare.livejournal.com 2022-06-19 06:38 pm (UTC)(link)

Так а где же сервер-то? На Амазон я, типа, не полагаюсь. Выпилит, и глазом не моргнет. Помнишь, они нафиг выпилили одну из "правых" блог-платформ, после штурма Капитолия.

[identity profile] boroda.livejournal.com 2022-06-19 06:47 pm (UTC)(link)
В идеале сервера не должно быть, конечно. Давай попробуем представить это a-la торрент. Запустил клиент, получил (как-то, я не знаю торрент в деталях) список peers, постишь в свой блог локально, обнлвления тут же расходятся по соседям, а там и дальше.
Edited 2022-06-19 18:47 (UTC)

[identity profile] gianthare.livejournal.com 2022-06-19 06:55 pm (UTC)(link)

Вот, я тоже задумался, где торрент берет peers, а читать лень.
Айда distributed blogging строить.
Хотя по-моему есть минимум три таких инициативы.
Посмотрел на мастодон - это не совсем то, там всё-таки есть много но не слишком отдельных серверов.

Edited 2022-06-19 18:55 (UTC)

[identity profile] mopexod.livejournal.com 2022-06-19 07:20 pm (UTC)(link)
Есть какая-то ирония в том, что у них на сайте нет валидного https сертификата :)

[identity profile] gianthare.livejournal.com 2022-06-19 07:22 pm (UTC)(link)

Только что про это xkcd был.

Image

[identity profile] boroda.livejournal.com 2022-06-19 07:27 pm (UTC)(link)
Да, последняя новость от 2020. Но код на гитхабе сохранился.

[identity profile] boroda.livejournal.com 2022-06-19 07:25 pm (UTC)(link)
А я по http зашел :)

[identity profile] mopexod.livejournal.com 2022-06-19 07:29 pm (UTC)(link)
Зайти-то можно, только сайт выглядит как шеф-повар, который демонстративно не моет руки.

[identity profile] boroda.livejournal.com 2022-06-19 08:40 pm (UTC)(link)
Он уже выглядит как шеф-повар, по которому ползают мухи. Два года не обновлялся.

[identity profile] gianthare.livejournal.com 2022-06-19 07:25 pm (UTC)(link)

Сразу и Биткойн и битторент - молодцы

[identity profile] gianthare.livejournal.com 2022-06-19 07:37 pm (UTC)(link)

А неплохо - bitcoin-style ledger для регистрации и торрент для всего остального

[identity profile] boroda.livejournal.com 2022-06-19 08:44 pm (UTC)(link)
Надо подумать, смасштабируется ли все это на миллион пользователей, тысячи постов в блоге, разные типы атак, вот это все.

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

[identity profile] gianthare.livejournal.com 2022-06-19 09:00 pm (UTC)(link)

Группы и доступ это все от лукавого - это как бы замена Твиттера (так что посты там по 140 символов, к слову о тысячах постов), а там никаких ограничений.
Но есть private messages.
Там, кстати, если ключ потерял, то привет.

[identity profile] boroda.livejournal.com 2022-06-20 04:24 am (UTC)(link)
Как прототип и proof of concept это нормально, но людям быстро захочется большего.

Не все втиснутся в 140 знаков (в этом посте их >1600 например). Захочется прицепить картинку. Как там с комментами, кстати? Забанить комментатора — святое. Хочется все же не твиттер, а ЖЖ ;)

[identity profile] mopexod.livejournal.com 2022-06-19 06:54 pm (UTC)(link)
Есть много юрисдикций, из всех не выпилят. Амазон, Ажур, Швейцария, Норвегия, Новая Зеландия, Бермуда, Япония. Есть тысячи сервисов, где можно арендовать vm, они есть в каждой стране.
Амазон и Ажур лучше в европейских странах, там с соблюдением законодательства построже.
Всё не выпилят. kickasstorrents уже лет десять выпиливают, ничего его содержимому не делается, всё доступно.
Надо только чтобы легко восстанавливалось из бэкапа (ну и сам бэкап, очевидно).
Сервер дома или в кармане пока не выбор, если у тебя сайт больше пары страниц.

[identity profile] gianthare.livejournal.com 2022-06-19 06:58 pm (UTC)(link)

Ок, то есть не все так плохо. Просто тройную-четверную избыточность заложить.
Не то чтобы, я планировал подрывной блог заводить.
Пока dw и mewe вполне себе неуловимые Джо.

[identity profile] green-fr.livejournal.com 2022-06-21 05:33 pm (UTC)(link)
По посту подумал, что ты ищешь абсолютную защиту от всего, захотелось посоветовать внести блог в гранитных монолитах, как египтяне. Но прочитал коменты и понял, что проблема не настолько глубока :-) На нашем уровне да, стратегия неуловимого Джо, в паре с историей "до тех пор, пока там не забанят кого-то первого" (в надежде, что это будешь не ты) — вполне рабочая стратегия.

[identity profile] gianthare.livejournal.com 2022-06-21 05:55 pm (UTC)(link)

У монолитов хорошая сохранность, но плохой охват.