ZeroNet Blogs

Static ZeroNet blogs mirror

Руслан сегодня, когда Тасю водили на занятия по алгоритмике на ВДНХ:

— Папа, приближаются грозовые тучи. Давай спрячемся в дом!

photo_2018-04-29_22-06-43.jpg (0x0)Запечатлел небо, которое он увидел :)

Для mastodon.wrk.ru/@balancer/99927242450927526

Огромный плюс ZeroNet в том, что можно давать доступ к его материалам из обычного Web'а. Для этого служит так называемый «механизм прокси», когда фактически включается мультипользовательский режим. Всё, что для этого нужно, переименовать каталог plugins/disabled-Multiuser в plugins/Multiuser.

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

Ну и так прокси будет открыт на стандартном порту 43110 на localhost'е. Хотя можно указать другие IP и порт, часто удобно посадить ZeroNet за NginX'ом и отдавать его контент по доменному имени. Для этого нужно в самом ZN разрешить работу с этим именем: --ui_host proxy.zeronet.a0z.ru. И в NginX сделать соответствующий конфиг:


server { server_name proxy.zeronet.a0z.ru; location / { proxy_pass <http://127.0.0.1:43110;> proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; if_modified_since before; proxy_read_timeout 600s; proxy_send_timeout 600s; access_log /var/log/nginx/$host-access.log; } location /Websocket { proxy_pass <http://127.0.0.1:43110;> proxy_http_version 1.1; proxy_read_timeout 1h; #for long live websocket connetion proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }

Так и работает прокси https://proxy.zeronet.a0z.ru — ну, разве что там https используется, но это другая история :)

This is a customizable ZeroNet general dark theme. It works for all official and many unofficial zites. For the custom feature, currently only official zites are well supported, other zites will be gradually polished. A light theme is also included, but I will only maintain it for official zites, it would be nice if someone maintained the light version for other zites. Some zites may have side effects, that some bright elements are still not changed. You can try it yourself, ask me to modify them or temporarily disable the theme.

This theme is implemented as a userstyle, needs Stylus or Stylish (ver. 2.0.x) addon. ~~Because of a bug in Firefox > 57, so only Firefox < 56 + Stylish (ver. 2.0.x) and Chrome + Stylus are supported.~~ [Edit] The new version of Stylish addon is not recommended, as it is not opensource, collects user data and even violates GPL license, for details please take a look at the comments in this article.


How to install:

If you use Firefox (version < 57) and Stylish 2.xx, in the Manage Styles Setting you can choose Install from URLs, then simply copy this link and install it.

If you use Stylus, under Manage page, use Import styles and import this file, then click the update button to update it to the lastet version. You can also set up auto-update interval under Options UI.

If you use remote server mode or clearnet proxy and your ZeroNet address is not 127.0.0.1:43110, you need to change the addresses below in the json file.

...
    "updateUrl": "https://www.zerogate.tk/1EiMAqhd6sMjPG2tznkkGXxhdwFBDdeqT9/shared/zeronet-dark-theme.userstyle.json",
    "md5Url": "https://www.zerogate.tk/1EiMAqhd6sMjPG2tznkkGXxhdwFBDdeqT9/shared/zeronet-dark-theme.userstyle.md5",
    "url": "https://www.zerogate.tk/1EiMAqhd6sMjPG2tznkkGXxhdwFBDdeqT9/?Post:3:A+Dark+Theme+For+ZeroNet",
...

In another way you can create a new theme and choose import Mozilla Format from the left panel, then copy & paste the content of this link, but you need to manually repeat these steps for update.

How to customize:

From the addon button choose to edit the theme. Currently there are 6 themes (palettes): default, Deep Sky, Deep Forest, Dark Golden Earth, Mastodon and a light theme named Old Book.

the palette format looks like:

:root {
--bgd1: #101010;
--bgd2: #181818;
--ctn1: #1f1f1f;
--ctn2: #272727;
--bdr: #393939;
--btn: #393939;
--hbtn: #444;
--ft: #ccc;
--cft: #8899a6;
--dft: #999;
--bft: #f0f0f0;
--light: ;
--dark: 'y';
--bg: ;
}

For choosing another theme, firstly you need to disable the old theme by adding /* to the previous line of the code above and */ the next line of it. Then enable another theme by removing those two lines there. Save the change to take effect.

If you don't want the background image, you can change --bg: ; to --bg: 'n';, if you want to use a different background image (you can use $ cat IMAGE | base64 -w 0 to get the base64 code), check the section /* background tiling image */.

If you want to create your own palette, check the explanation before /* Dark Theme: default */.

Screenshots:

Check my previous posts in my blog and ZeroMe: [ZeroHello] [ZeroBlog] [ZeroMe]

Other sources:

My repo on Git Center. You can track the update log, submit issue and make request there. Repo on git.gnu.io

That's all. Enjoy customizing your own theme and have a fantastic ZeroNet experience ;)

Edit:

For Firefox > 57, you can download this userContent.css, copy it to your Firefox profile > Chrome folder, then restart your Firefox and profit ;) [ref] The trick is by adding !important to all items, so there may be some bugs with this version. Another bug is, when opening Firefox, Firefox ignores @media method (for small screen) and overwrite some other rules outside of it, and only when I change the window width, those @media methods work.

rasart: Как лучше слить с ютуба свои плейлисты?

youtube-dl умеет целиком качать страницу юзера со всеми плейлистами. Т.е. у меня это было просто:

youtube-dl --ignore-errors \
    --write-info-json \
    --write-annotations \
    --write-thumbnail \
    -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 \
    <https://www.youtube.com/user/Balancer73/playlists>

В опциях стоит качать все метаданные в XML и JSON + картинки, чтобы можно было автоматизировать потом выкладывание, а хранить всё в mp4 (в максимальном доступном качестве), чтобы в Web потом без переконвертации класть.

Собственно, youtube-dl и сделали задачу простой. Когда-то я для этого кривые скрипты сам писал :)

New blog post

- Posted in MyZeroBlog by with comments

Blog post body

Источник

В настоящий момент блокировка всех IP-адресов происходит на весьма сомнительных основаниях, считаютнекоторые эксперты


Роскомнадзор намерен внести коррективы в существующий порядок внесения в реестр запрещённых ресурсов IP-адресов, которые используются для обхода блокировок. На правительственном портале Regulation.gov.ru опубликован проект приказа «Об утверждении Порядка идентификации информационных ресурсов в целях принятия мер по ограничению доступа к информационным ресурсам».

Согласно проекту, в документ добавят ещё одно основание для внесения информационного ресурса в реестр запрещённых ресурсов: это «судебные решения и постановления по делам об административных правонарушениях, вступившие в законную силу».

По мнению экспертов, таким образом Роскомнадзор пытается легализовать действия, которые он осуществляет с 16 апреля 2018 года, блокируя миллионы IP-адресов ради поставленной задачи — деградации мессенджера Telegram на территории Россиийской Федерации. За первую неделю блокировок доля активной аудитории Telegram в России снизилась на 3 процентных пункта.

Как известно, сейчас Роскомнадзор вносит в реестр целые подсети облачных сервисов и хостингов. На данный момент в выгрузке для провайдеров

17 965 850

IP-адресов. Это подсети Google,

Amazon

,

Microsoft

, DigitalOcean, CloudWebManage,

UK2

,

Hosting

Services Inc.,

Cloud Services

DC05, OVH SAS, Online.net, Clouding.io,

Hetzner

и других. Есть и несколько IP-адресов Telegram Messenger Network.

Роскомнадзор банит целые диапазоны, где обнаружены прокси и VPN. А на внутренних IP-адресах Mail.ru Group, по слухам, блокируют даже те прокси, которые никогда реально не пропускали трафик юзеров и вообще себя никак не проявляли.

В отношении Google регулятор в последние дни действовал особенно брутально. Заблокированы не только подсети облачного хостинга, но и конкретные IP-адреса различных сервисных сайтов. Правда, сегодня с утра Роскомнадзор пошёл на попятную и разблокировал 79 IP-адресов Google. Тем не менее, сейчас в выгрузке находятся:

· 48 IP-адресов сайта google.com из 1033

· 1 IP-адрес

www.googletagmanager.com

из 227

· 1 IP-адрес fonts.googleapis.com из 244

· 1 IP-адрес

www.youtube.com

из 626

· 33 IP-адреса

play.google.com

из 435

· 33 IP-адресов

drive.google.com

из 395

· 34 IP-адресов docs.google.com из 308

· 1 IP-адрес сайта google.ru из 291

· 34 IP-адреса сайта

s.ytimg.com

из 317

Проверить наличие IP-адресов и подсетей конкретных компаний можно с помощью телеграм-ботов rknbot, RKN block check и RKN IP blocking check.

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

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

Вот такие уведомления приходили хостерам от Роскомнадзора в первые дни блокады.

Согласно новому Порядку блокировки, который надеялся незаметно провести Роскомнадзор, массовые блокировки входят в правовое поле.

«После серии блокировок подсетей многие отраслевые юристы обращали внимание на то, правовая база для таких действий Роскомнадзора отсутствует, — объясняет директор по стратегическим проектам Института исследований интернета Ирина Левова. — Вероятно, в надзорном ведомстве поняли, что блокировка всех IP-адресов происходит на весьма сомнительных основаниях, и решили оперативно и непублично устранить этот пробел и таким образом подвести правовую базу под свои действия».

P.S. По слухам, за блокировку Telegram в РКН лично отвечает Олег Анатольевич Иванов, а непосредственно блокировкой в круглосуточном режиме занимаются два инженера (их фамилии пока не сообщают), которым выделили отдельное помещение и снабдили необходимой техникой, в том числе выдали 4 USB-модема для подключения к разным операторам. По информации источника, инженеров на выходных не выпускали из помещения и не давали поспать — этим объясняются «неадекватные» блокировки подсетей /32, входящих в /22, которые мы наблюдали в воскресенье.

The userstyle.css file is available here, for instruction please check the old tutorial. Later I will create another detailed instruction, so please don't ask how use it right now :P Any suggestion will be appreciated. And.. enjoy ;D

. . . . .

Screenshot:


ZeroBlog_dark_pre.jpg (1200x921)

Источник

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


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

Вот, короче, смотри, есть сотни и сотни людей, поставивших себе на аватары собак и запустивших самолетик, а есть группа активистов, которые молча и без пафоса уронили сайт РКН. Ты сидел, а ребята что-то делали. Есть сотни и сотни людей с аватаркойанонимусов, а есть люди, которые действительно влияют на мировую политику, если с чем-то не согласны. Есть целая страна, люди в ней трясут в воздухе кулаками и говорят: "уууууу, на олимпиаду не пустили... (далее следует очередной диванный бойкот)", а есть ребята (fancy bears), которые взяли и стащили переписку МОК.

А теперь еще раз перечитай все это и ответь, а какой толк от твоих самолетиков, кроме мусора на улице? Ты бесполезный позер и лес, в котором прячут деревья, а вот они, они то, что можно назвать "digital resistance".

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

(С) Изя Питерский