mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 14:32:40 +00:00
add some posts from the community forums
This commit is contained in:
parent
f44f7bee0c
commit
19272d1de1
27 changed files with 670 additions and 2 deletions
35
public/uk/alfis-dns-release-v-0-8-7.gmi
Normal file
35
public/uk/alfis-dns-release-v-0-8-7.gmi
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# Реліз Alfis DNS v0.8.7
|
||||
|
||||
Стосовно цього резольвера - в мене й досі подвійні "почуття" з поміж:
|
||||
|
||||
* його відносно відсутньою нішею і технічними недоліками
|
||||
* водночас цікавістю через ненависть до класичного централізованого ринку спекуляторів та рекламних аналітиків
|
||||
|
||||
Все ще користуюсь, хоча й злісно пропускаю пролонгації: то через глюки реалізації PoS то за відсутності бажання користуватись DNS як таким. Але в цього рішення є перевага: блокчейн розподілений, не цензурований та іноді може дійсно спростити життя аліасами, зокрема у вразі втрати ключів до Yggdrasil.
|
||||
|
||||
## Основні зміни v0.8.7
|
||||
|
||||
Перекладаю прямо з того що вивалив ШІ
|
||||
|
||||
### GUI та крос-платформність
|
||||
|
||||
* Перенесено інтерфейс з непідтримуваного веб-переглядача до бібліотеки wry для покращення сумісності з Linux та стабільності в майбутньому.
|
||||
|
||||
### Покращення безпеки DNS
|
||||
|
||||
* Реалізовано тимчасові порти для DNS-запитів.
|
||||
* Додано кодування DNS 0x20 для підвищення безпеки.
|
||||
|
||||
### Виправлення помилок та поліпшення
|
||||
|
||||
* Автоматичне перенесення конфігурацій для некоректного тестового порту (42440 → 4244).
|
||||
* Виправлено попередження під час тестування.
|
||||
* Оновлено всі залежності.
|
||||
|
||||
Ця версія зосереджена на покращенні стабільності крос-платформності та посиленні функцій безпеки DNS при збереженні сумісності з існуючими конфігураціями.
|
||||
|
||||
=> https://github.com/Revertron/Alfis/releases/tag/v0.8.7
|
||||
|
||||
## Читайте також
|
||||
|
||||
=> alfis-dns-domain-registration-in-blockchain.gmi Alfis DNS - реєстрація домену в блокчейн
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# Альтернативна гілка Alfis DNS з підтримкою Mycelium
|
||||
|
||||
Недавно створив для свого сервера альтернативну гілку Alfis DNS з опцією фільтрації вихідних з'єднань (між-пірингової комунікації резольвера) для мережі Mycelium:
|
||||
|
||||
=> https://github.com/YGGverse/Alfis/tree/mycelium-network-mode
|
||||
|
||||
При використанні цієї гілки, зверніть увагу, що опцію `yggdrasil_only` перейменовано в `yggdrasil_mode`, щоб зробити назву логічною для роботи в парі "і".
|
||||
|
||||
По суті, нова опція `mycelium_mode` реалізує те само правило, що й `yggdrasil_mode` але для діапазону 0400::/7.
|
||||
|
||||
Є також PR#386, але він поки не включений до основної гілки:
|
||||
=> https://github.com/Revertron/Alfis/pull/386
|
||||
|
||||
Також, я сумніваюсь в ефективності такої реалізації, але тим не менше, слідував поточній імплементації. Свої сумніви описав тут:
|
||||
=> https://github.com/Revertron/Alfis/issues/384
|
||||
54
public/uk/bittorrent-blocklist-examples-for-ipv6-range.gmi
Normal file
54
public/uk/bittorrent-blocklist-examples-for-ipv6-range.gmi
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
# Блокування вихідних з'єднань BitTorrent по діапазону IPv6
|
||||
|
||||
Деякі бібліотеки, такі як librqbit (https://github.com/ikatson/rqbit/issues/469) - не вміють вимикати надбудови міжпірингової комунікації типу PEX, але можуть робити це засобами так званого Blocklist.
|
||||
|
||||
В принципі, для IPv4 все просто:
|
||||
|
||||
```
|
||||
Block IPv4:0.0.0.0-255.255.255.255
|
||||
```
|
||||
|
||||
По географії списки зручно генерувати тут:
|
||||
=> https://www.ip2location.com/free/visitor-blocker
|
||||
* для цього потрібно обрати формат PeerGuardian2 та в залежності від торент-клієнта зберегти його у форматі p2p (для qBittorrent) або txt.
|
||||
|
||||
Для блокування всіх IPv6 діапазонів/мереж окрім Yggdrasil, є приклад:
|
||||
=> https://github.com/yggdrasil-network/yggdrasil-go/discussions/1273
|
||||
|
||||
По аналогії робимо ранж 0400::/7 для Mycelium:
|
||||
|
||||
```
|
||||
Not Yggdrasil Network:::-1ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:400::-7ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:800::-fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:1000::-1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:2000::-3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:4000::-7fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:8000::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
```
|
||||
|
||||
або
|
||||
|
||||
```
|
||||
Not Yggdrasil Network:0000:0000:0000:0000:0000:0000:0000:0000-01ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:0400:0000:0000:0000:0000:0000:0000:0000-07ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:0800:0000:0000:0000:0000:0000:0000:0000-0fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:1000:0000:0000:0000:0000:0000:0000:0000-1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:2000:0000:0000:0000:0000:0000:0000:0000-3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:4000:0000:0000:0000:0000:0000:0000:0000-7fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:8000:0000:0000:0000:0000:0000:0000:0000-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
```
|
||||
|
||||
Наскільки я розумію, його можна спростити до:
|
||||
|
||||
```
|
||||
ot Yggdrasil Network:::-1ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:400::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
```
|
||||
|
||||
або
|
||||
```
|
||||
|
||||
Not Yggdrasil Network:0000:0000:0000:0000:0000:0000:0000:0000-01ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
Not Yggdrasil Network:0400:0000:0000:0000:0000:0000:0000:0000-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
|
||||
```
|
||||
19
public/uk/closing-my-fediverse-mesh-instance.gmi
Normal file
19
public/uk/closing-my-fediverse-mesh-instance.gmi
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
### Закриваю свій федіверс інстанс
|
||||
|
||||
Після приблизно п'яти місяців свого експерименту зародити локальне сузір'я Yggdrasil, постійної мороки з вирішенням проблем інтеграції Snac та не вдалої спроби його апгрейду, вирішив таки припинити це безтолкове заняття.
|
||||
|
||||
Пишу цей пост для історії, якщо хтось захоче зайнятись подібним:
|
||||
|
||||
* протокол ActivityPub залежний від конкретної мережі: ви постійно матимете мороку з серверами що намагаються міксувати з'єднання на різні мережі (та сама картина що з проксі Invidious де частина трафіку йде через ygg а частина намагається пройти через Веб). тобто юзер налаштував собі інший конфіг і в його стрічці присутні інші мережі, які у вас тупо не працюють або блокуються з PAC
|
||||
* жорстка прив'язка до хост ID: вам потрібно обрати один хост, якщо це yggdrasil то ніхто окрім yggdrasil його не побачить (якщо не казати про веб-проксі фронтенду а саме сервер сайд); якщо це Alfis, то ваші сусіди повинні також ним користуватись
|
||||
* мало юзерів: їх тут за час мого перебування було два, при чому географічно далеких та мені не цікавих за тематикою, вся тусовка федіверс - живе в інтернеті
|
||||
* хоч для мене є зрозумілою, але не сподобалась модель протоколу ActivityPub - надсилати оновлення фоловерам, замість того щоб вони ходили за ними самі (на прикладі RSS). мій сервер блокує вихідний трафік на інші мережі, а Snac постійно намагається кудись конектитись, це тягне купу часу з дослідженнями та фіксами в рамках форку рушія, що мені робити набридло
|
||||
|
||||
Інші думки та досвід з розгортання - читайте на цьому форумі, повторюватись вже не буду.
|
||||
|
||||
Сам я здампив дані утилітою snac2nex:
|
||||
=> https://crates.io/crates/snac2nex
|
||||
|
||||
Та переїхав на протокол Nex, який в мене без головняка працює на всі мережі без використання JSON, HTTP та іншого трешу.
|
||||
|
||||
* UPD. Згодом відмовився й від Nex на користь Gemini TLS/TOFU, що корисно в плані не санкціонованої зміни приватного ключа Yggdrasil через колізії та витоки. Також, Gemini пропонує потрібні мені інтерактивні набори, без компромісів приватності і виправданий всюди, окрім як мабуть медіа-стрімів.
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# Перше знайомство з NomadNet на базі Reticulum
|
||||
|
||||
Давно чув про соціальну мережу NomadNet:
|
||||
=> https://github.com/markqvist/NomadNet
|
||||
|
||||
Є навіть локальний пір Yggdrasil для неї:
|
||||
|
||||
* 200:73eb:2e4:14be:aac7:90b3:784b:71a3 port 4242/TCP
|
||||
=> https://yggdrasil-network.github.io/services.html#reticulum-nodes Джерело
|
||||
|
||||
Має бути цікавою штукою з децентралізацією на базі торентів, схожою до ZeroNet, але приватно-орієнтованою за рахунок оверлейної мережі Reticulum:
|
||||
=> https://github.com/markqvist/Reticulum
|
||||
|
||||
Так розумію, нею користуються не тільки для чатів, але й хостять там сайти (з TUI фронтендом типу Gopher / Gemini).
|
||||
|
||||
Скільки не пробував підключитись - в мене порожній список кімнат або ж там просто нікого немає. Принцип роботи чимось нагадує тунелі I2P, зокрема своїми режимами ре-трансляції. Але все дуже заплутано для початківця, може хто розкаже або я потім доповню цей матеріал гайдами вже з особистого досвіду.
|
||||
|
||||
UPD. в мережі Yggdrasil віднайшов наступні матеріали по темі:
|
||||
|
||||
=> http://[203:1bb1:40fb:4bf0:6a49:1b0b:f134:507f]/blog/post/reticulum-nomadnet Reticulum + NomadNet
|
||||
=> http://[203:75b7:45af:ecca:d641:cd42:38dc:4788]/blog/rnode_adventure_part1 RNode adventure: Part 1
|
||||
=> http://[203:75b7:45af:ecca:d641:cd42:38dc:4788]/blog/setting_up_reticulum Setting up Reticulum - the almost full guide to radical networking
|
||||
|
||||
UPD.2 згодом занурився в тему і назбирав ще такий досвід:
|
||||
|
||||
=> reticulum-in-the-geminispace-context.gmi Reticulum в контексті Geminispace
|
||||
=> local-reticulum-peers.gmi Локальні піри Reticulum
|
||||
=> reticulum-meshchat-with-connection-over-yggdrasil.gmi Reticulum / MeshChat з підключенням через Yggdrasil
|
||||
25
public/uk/i2p-router-implementation-in-rust.gmi
Normal file
25
public/uk/i2p-router-implementation-in-rust.gmi
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Альтернативна реалізація роутера I2P на Rust
|
||||
|
||||
Випадково натрапив на допис блогу i2p-projekt.i2p (від 2025-10-16) де згадується розробка альтернативного роутера I2P мовою Rust:
|
||||
|
||||
=> http://i2p-projekt.i2p/en/blog/post/2025/10/16/new-i2p-routers#emissary-appears-from-the-darkness
|
||||
|
||||
Зокрема, у ньому згадується:
|
||||
|
||||
https://github.com/altonen/emissary
|
||||
|
||||
Вже реалізовані базові протоколи:
|
||||
|
||||
Transports
|
||||
* NTCP2
|
||||
* SSU2 (experimental)
|
||||
|
||||
Client protocols
|
||||
* I2CP
|
||||
* SAMv3
|
||||
|
||||
Proxies
|
||||
* HTTP
|
||||
* SOCKSv5
|
||||
|
||||
Судячи з активності в репозиторії, проєкт дійсно свіжий. Я поки ставити не збираюсь, але цікавлюсь такою екосистемою, багато в чому й в контексті майбутнього переходу на Redox OS. Якщо хтось користується цим роутером - напишіть як воно там, можливо теж долучусь до тестів.
|
||||
|
|
@ -4,24 +4,40 @@
|
|||
|
||||
### Ласкаво просимо
|
||||
|
||||
=> traditional-craft-masters-of-ukraine.gmi 2024-06-16 Майстри традиційних ремесел України
|
||||
=> local-rss-feeds-as-the-gemtext-service.gmi 2025-10-20 Локальні RSS стрічки новин у форматі Gemtext
|
||||
=> ukrainian-web.gmi 2025-09-11 Український Web
|
||||
=> pidpilne-radio-retranslation-service-for-the-local-networks.gmi 2025-09-07 Радіо Підпільне: ретрансляція українських каналів для альтернативних мереж
|
||||
=> ukrainian-geminispace.gmi 2024-06-16 Український Geminispace
|
||||
=> traditional-craft-masters-of-ukraine.gmi 2024-06-16 Майстри традиційних ремесел України
|
||||
|
||||
### Нотатки
|
||||
|
||||
=> fix-dash-to-dock-visibility-after-upgrade-to-fedora-43-gnome-49.gmi 2025-11-01 Фікс Dash-to-Dock після оновлення до Fedora 43 / GNOME 49
|
||||
=> openvpn-without-registration.gmi 2025-11-01 Список OpenVPN без смс і реєстрації
|
||||
=> i2p-domain-registration.gmi 2025-10-31 Реєстрація домену в мережі I2P
|
||||
=> monero-peers-for-the-yggdrasil-network.gmi 2025-10-29 Вузли Monero для підключення через Yggdrasil
|
||||
=> alfis-dns-release-v-0-8-7.gmi 2025-10-28 Реліз Alfis DNS v0.8.7
|
||||
=> kevacoin-kvazar-edition-release-v-1-4-0.gmi 2025-10-27 Реліз KevaCoin / Kvazar Edition v1.4.0 з експериментальною підтримкою меш
|
||||
=> i2p-router-implementation-in-rust.gmi 2025-10-24 Альтернативна реалізація роутера I2P на Rust
|
||||
=> anonymous-torrents-with-i2psnark-over-i2pd.gmi 2025-10-24 Анонімний піринг BitTorrent з I2PSnark та i2pd
|
||||
=> unexpected-connection-leaks-in-qbittorrent.gmi 2025-10-24 Потенційні витоки з'єднань на Інтернет в qBittorrent
|
||||
=> mycelium-router-release-v-0-6-2.gmi 2025-10-22 Реліз Mycelium v0.6.2
|
||||
=> performance-ssd-servers-for-web-streaming-gaming-vpn-and-everything-in-between.gmi 2025-10-20 YourServer.se - лояльний VPS для стрімів, ігор, приватних мереж
|
||||
=> m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi 2025-10-20 Проксування потоку m3u8 засобами ffmpeg в Icecast
|
||||
=> reticulum-in-the-geminispace-context.gmi 2025-10-13 Reticulum в контексті Geminispace
|
||||
=> i2p-capsule-in-gemini-space-with-agate.gmi 2025-10-09 Публікація капсули Gemini в I2P на прикладі сервера Agate
|
||||
=> squid-out-proxy.gmi 2025-10-08 Налаштування вихідного проксі на базі squid
|
||||
=> local-reticulum-peers.gmi 2025-10-07 Локальні піри Reticulum
|
||||
=> reticulum-meshchat-with-connection-over-yggdrasil.gmi 2025-10-07 Reticulum / MeshChat з підключенням через Yggdrasil
|
||||
=> mycelium-network-reseed-for-i2p.gmi 2025-10-05 Ресід I2P для Mycelium
|
||||
=> mycelium-network-integration-with-i2pd.gmi 2025-10-04 Інтеграція мережі Mycelium з роутером i2pd
|
||||
=> pyseeder-i2p-ecosystem-support-with-yggdrasil.gmi 2025-10-04 Pyseeder: підтримка екосистеми I2P в мережі Yggdrasil
|
||||
=> setup-i2pd-with-i2p-network-connection-over-yggdrasil.gmi 2025-10-02 Встановлення роутера i2pd з підключенням до мережі I2P через Yggdrasil
|
||||
=> filter-outgoing-connections-with-ufw.gmi 2025-09-29 Обмеження вихідних з'єднань на Інтернет з ufw
|
||||
=> linux-isolation-from-direct-internet-connections-based-on-qemu-virtual-machine-manager-with-vsock.gmi 2025-09-25 Ізоляція Linux від прямих Інтернет з'єднань на базі QEMU / Virtual Machine Manager з VSOCK
|
||||
=> setup-icecast-ezstream-web-radio-on-linux.gmi 2025-09-24 Веб-радіо в Linux: встановлення сервера Icecast та базове налаштування ротації з Ezstream
|
||||
=> sha1-collision-attack-can-serve-backdoored-torrents.gmi 2025-09-21 Колізії SHA1 в BitTorrent v1 можуть використовуватися з метою відстеження
|
||||
=> the-end-of-cdma-in-ukraine.gmi 2025-09-21 CDMA в Україні - всьо
|
||||
=> bypass-js-cookies-anti-bot-on-website-dump-with-wget.gmi 2025-09-18 Копіювання Веб-сайту з обходом анти-бот захисту через wget
|
||||
=> setup-anonymous-ftp-server.gmi 2025-09-17 Організація гостьового сервера FTP
|
||||
=> my-alfis-dns-preset-on-yggdrasil-mycelium-router.gmi 2025-09-17 Мій пресет Alfis DNS на роутері Yggdrasil / Mycelium
|
||||
|
|
@ -29,17 +45,27 @@
|
|||
=> restoration-of-ukrainian-web-archives.gmi 2025-09-14 Реставрація українських Веб-архівів
|
||||
=> change-transmission-peer-id-user-agent.gmi 2025-09-13 Зміна PeerID / User-agent в Transmission
|
||||
=> peers-geo-location-for-transmission-gtk.gmi 2025-09-12 Гео-локація пірів для BitTorrent клієнта Transmission / GTK
|
||||
=> yoda-browser-is-now-come-with-flatpak-bundle.gmi 2025-09-12 Браузер Yoda відтепер постачатиметься з Flatpak
|
||||
=> my-first-impressions-of-flarum.gmi 2025-09-12 Мої перші враження від Flarum
|
||||
=> rssto-convert-rss-feeds-into-multiple-formats.gmi 2025-09-03 rssto: конвертація фідів у різні формати
|
||||
=> misfin-postal-satellite-of-geminispace.gmi 2025-09-02 Misfin - поштовий сателіт Geminispace
|
||||
=> first-introduction-to-nomadnet-network-based-on-reticulum-protocol.gmi 2025-08-31 Перше знайомство з NomadNet на базі Reticulum
|
||||
=> alternative-alfis-dns-branch-with-mycelium-network-support.gmi 2025-08-31 Альтернативна гілка Alfis DNS з підтримкою Mycelium
|
||||
=> htcount-visitors-counter-for-access-log.gmi 2025-08-30 htcount: лічильник відвідувань сайту на базі access.log
|
||||
=> about-fediverse-server-in-the-alternative-networks.gmi 2025-08-30 Про сервер Fediverse в альтернативних мережах
|
||||
=> thoughts-on-tls-on-yggdrasil-and-mycelium-networks.gmi 2025-08-28 Думки стосовно TLS в мережах Yggdrasil та Mycelium
|
||||
=> grab-video-from-rezka-hd-mirror-with-yt-dlp.gmi 2025-08-28 Завантаження відео з сайтів Rezka HD через плагін yt-dlp
|
||||
=> bittorrent-blocklist-examples-for-ipv6-range.gmi 2025-08-27 Блокування вихідних з'єднань BitTorrent по діапазону IPv6
|
||||
=> btracker-bittorrent-tracker-in-rust.gmi 2025-08-27 βtracker - BitTorrent агрегатор на базі Rust
|
||||
=> yps-yggdrasil-port-scanner.gmi 2025-08-27 YPS - утиліта для сканування портів Yggdrasil
|
||||
=> dns-less-email-server-for-the-local-networks.gmi 2025-08-26 Організація поштової скриньки для локальних мереж без DNS
|
||||
=> powering-a-household-wi-fi-router-from-a-power-bank.gmi 2025-08-26 Живлення побутового роутера Wi-Fi від пауер-банку
|
||||
=> mimir-v-2-0-0a9-calls-yggdrasil-messenger-update.gmi 2025-08-25 Оновлення Yggdrasil-месенджера Mimir (v2.0.0a9_calls)
|
||||
=> yggdrasil-router-implementation-in-rust.gmi 2025-08-25 Альтернативна реалізація роутера Yggdrasil на Rust
|
||||
=> mycelium-network-services.gmi 2025-08-25 Каталог сервісів Mycelium
|
||||
=> install-flarum-v2-on-linux.gmi 2025-08-24 Встановлення Flarum v2 в Linux
|
||||
=> prepare-steam-half-life-game-asset-for-the-bittorrent-release.gmi 2025-08-13 Підготовка ігрових файлів Half-Life (Steam) для релізу BitTorrent
|
||||
=> closing-my-fediverse-mesh-instance.gmi 2025-07-09 Закриваю свій федіверс-інстанс
|
||||
=> install-aquatic-open-tracker-on-linux.gmi 2025-06-02 Встановлення BitTorrent трекера Aquatic в Linux
|
||||
=> safe-yggdrasil-websites-browsing-with-yggstack.gmi 2025-05-23 Безпечний перегляд сайтів Yggdrasil з Yggstack
|
||||
=> my-thoughts-on-the-modern-uanet-it-segment.gmi 2025-05-17 Мої думки про сучасний ІТ сегмент UANET
|
||||
|
|
@ -48,8 +74,8 @@
|
|||
=> flatpak-bundle-build.gmi 2025-04-20 Створення пакунку Flatpak
|
||||
=> twister-p2p-decentralized-microblogging-platform.gmi 2025-04-13 twister - децентралізована платформа мікроблогів
|
||||
=> my-first-impressions-of-rust.gmi 2024-10-26 Мої перші враження від Rust
|
||||
=> libhandy-tab-as-gtk-notebook-widget-alternative.gmi 2024-09-07 HdyTab як альтернатива віджету вкладок GtkNotebook
|
||||
=> inefficient-internet-privacy.gmi 2024-09-07 Про конфіденційність в мережі Інтернет
|
||||
=> libhandy-tab-as-gtk-notebook-widget-alternative.gmi 2024-09-07 HdyTab як альтернатива віджету вкладок GtkNotebook
|
||||
=> first-impressions-of-cpp.gmi 2024-09-03 Мої перші враження від C++
|
||||
=> memory-management-in-gtkmm-4.0.gmi 2024-09-02 Керування пам'яттю в gtkmm-4.0
|
||||
=> memory-management-in-gtk-applications.gmi 2024-09-01 Керування пам'яттю в програмах GTK
|
||||
|
|
|
|||
16
public/uk/kevacoin-kvazar-edition-release-v-1-4-0.gmi
Normal file
16
public/uk/kevacoin-kvazar-edition-release-v-1-4-0.gmi
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# Реліз KevaCoin / Kvazar Edition v1.4.0 з експериментальною підтримкою меш
|
||||
|
||||
Власне, так як я постійно кручусь довкола ідеї зробити черговий сервіс з відкритою базою на блокчейн, вирішив натягнути деякі обнови, про які написано на сторінці релізу:
|
||||
=> https://github.com/kvazar-network/kevacoin/releases/tag/kvazar-1.4.0
|
||||
|
||||
Мабуть головна зміна цього разу - експериментальна підтримка маршрутизації пірів Yggdrasil та Mycelium. Наскільки вона працездатна, поки не знаю, але ця функція потрібна в першу чергу користувачам з активним IPv6 на Інтернет. Резольвер дозволяє конектити релевантні сімейства адрес, це в принципі спільний патерн для всіх біткоїн-подібних "core".
|
||||
|
||||
Також, в клієнті Qt, пофікшені різні баги з датами і встановлено моноширинні шрифти на таблиці, а також браузер key/value, що дозволяє тепер дивитись ASCII арт і різний преформатед текст (таблички і все таке)
|
||||
|
||||
В цілому, все дуже сиро, мені особисто не подобається працювати з C++ і я постійно думаю про міграцію на Rust з його анти-нуб аналізатором, хоча до справи діло не доходить, навіть не знаю чи це можливо технічно:
|
||||
=> https://github.com/rust-litecoin/rust-litecoin?tab=readme-ov-file#known-limitations
|
||||
|
||||
Тут же код брудноватий, масивний, також мені здається є витоки якщо довго крутити ноду без ребуту, але воно працює, китайці щось майнять тому дані зберігаються за лічені хвилини і майже безкоштовно.
|
||||
|
||||
Кому цікаво, колись писав про цей коїн тут:
|
||||
=> kevacoin-decentralized-database-in-blockchain.gmi KevaCoin - децентралізована база даних в блокчейн
|
||||
41
public/uk/local-reticulum-peers.gmi
Normal file
41
public/uk/local-reticulum-peers.gmi
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# Локальні піри Reticulum
|
||||
|
||||
Наразі мені відомий лише один пір Yggdrasil:
|
||||
https://yggdrasil-network.github.io/services.html#reticulum-nodes
|
||||
|
||||
```
|
||||
200:73eb:2e4:14be:aac7:90b3:784b:71a3 port 4242 TCP
|
||||
```
|
||||
=> http://[203:1bb1:40fb:4bf0:6a49:1b0b:f134:507f]/blog/post/reticulum-nomadnet ніби для нього ще є точка I2P
|
||||
|
||||
## Власні піри
|
||||
|
||||
Є також мої, але вони підключені через інтерфейс вище (який не є стабільним)
|
||||
```
|
||||
202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148 port 4242 TCP
|
||||
505:6847:c778:61a1:5c6d:e802:d291:8191 port 4242 TCP
|
||||
```
|
||||
* UPD. наразі вимкнено
|
||||
|
||||
## Публічні списки
|
||||
|
||||
=> http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:sites_and_services:other_network_services#reticulum Окремий реєстр на howto.ygg
|
||||
|
||||
Для I2P (наче потрібен SAM) тему не конектив, але нашкріб такі кандидати (наскільки живі не знаю)
|
||||
|
||||
=> g3br23bvx3lq5uddcsjii74xgmn6y5q325ovrkq2zw2wbzbqgbuq.b32.i2p
|
||||
=> https://github.com/markqvist/Reticulum/discussions/508 джерело
|
||||
|
||||
=> re2ct667tpclusj4neu2yz6i2kqp23tnbldbiexiohund2gw2yrq.b32.i2p
|
||||
=> https://github.com/markqvist/Reticulum/discussions/27#discussioncomment-2852933 джерело
|
||||
|
||||
=> mrwqlsioq4hoo2lmeeud7dkfscnm7yxak7dmiyvsrnpfag3z5tsq.b32.i2p
|
||||
=> https://unsigned.io/rnode_bootstrap_console/r/connect.html джерело
|
||||
|
||||
UPD. перешерстив інтернети, а виявляється - всі відомі піри є в офіційній вікі:
|
||||
=> https://github.com/markqvist/Reticulum/wiki/Community-Node-List
|
||||
|
||||
## Дивіться також
|
||||
|
||||
=> reticulum-in-the-geminispace-context.gmi Reticulum в контексті Geminispace
|
||||
=> reticulum-meshchat-with-connection-over-yggdrasil.gmi Reticulum / MeshChat з підключенням через Yggdrasil
|
||||
10
public/uk/local-rss-feeds-as-the-gemtext-service.gmi
Normal file
10
public/uk/local-rss-feeds-as-the-gemtext-service.gmi
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# Локальні RSS стрічки новин у форматі Gemtext
|
||||
|
||||
Після деякої паузи, все ж вирішив підняти дзеркало rssto:
|
||||
=> https://github.com/YGGverse/rssto
|
||||
|
||||
Цього разу для I2P. Mycelium / Yggdrasil не планую бо його все одно ніхто не читає, а в мене є складнощі з організацією мультибіндінгу на сервері Agate.
|
||||
|
||||
=> gemini://ry6hezqckcbqgwrkyb6w3rzcyyrvkx3dqlskk7ry3egcg3lcadzq.b32.i2p
|
||||
|
||||
P.S. В цілому, я бачу для себе комбінацію Gemini+I2P максимально гармонічною, минулого разу був Nex, але після певного часу користування цим протоколом, все ж бачу використання TLS доречним, а засоби Gemini - більш зручними в плані інтерактивності, мігруючи з Веб.
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
# Оновлення Yggdrasil-месенджера Mimir (v2.0.0a9_calls)
|
||||
|
||||
Revertron анонсував реліз месенджера Mimir з підтримкою голосових викликів:
|
||||
=> https://zhub.link/@Revertron/115086073810941396
|
||||
|
||||
Наразі тільки для Android, тому протестувати я не можу.
|
||||
|
||||
Як заявлено автором, даний месенджер не потребує реєстрації.
|
||||
|
||||
## Посилання
|
||||
|
||||
=> https://github.com/Revertron/Mimir GitHub
|
||||
19
public/uk/monero-peers-for-the-yggdrasil-network.gmi
Normal file
19
public/uk/monero-peers-for-the-yggdrasil-network.gmi
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Вузли Monero для підключення через Yggdrasil
|
||||
|
||||
Здається, біржу tradeogre, через яку приймались донати - прикрили. Від того прийнято рішення перейти на локальний гаманець. Вузли нижче пінгуються, але не перевірялись на конективність легкого гаманця. Для синхронізацією з мережею (bootstrap) мають працювати.
|
||||
|
||||
```
|
||||
[201:2d47:2607:ecaf:2909:2dc5:926d:a8df]:18089
|
||||
```
|
||||
=> https://yggdrasil-network.github.io/services.html#monero-nodes джерело
|
||||
|
||||
```
|
||||
[200:28fa:d807:e104:5a13:e2c4:eaf:445f]:18081
|
||||
```
|
||||
=> https://github.com/yggdrasil-network/yggdrasil-network.github.io/pull/299 джерело
|
||||
|
||||
## Дивіться також
|
||||
|
||||
=> http://[201:72f6:9b56:e977:2d40:c7da:667b:f7a0] Стандартні порти BitCoin, LiteCoin, DogeCoin
|
||||
=> yps-yggdrasil-port-scanner.gmi YPS - утиліта для сканування портів Yggdrasil
|
||||
=> yggdrasil-is-network-with-distributed-routing.gmi Yggdrasil - мережа з децентралізованою маршрутизацією
|
||||
31
public/uk/mycelium-network-integration-with-i2pd.gmi
Normal file
31
public/uk/mycelium-network-integration-with-i2pd.gmi
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
# Інтеграція мережі Mycelium з роутером i2pd
|
||||
|
||||
Поки створено ініціальне правило фільтрації в рамках PR#2245:
|
||||
=> https://github.com/PurpleI2P/i2pd/pull/2245
|
||||
|
||||
Чи доведу почате до кінця - не знаю, але до відома, така ініціатива реалізується в гілці:
|
||||
=> https://github.com/YGGverse/i2pd/tree/mycelium
|
||||
|
||||
UPD. експериментально поколупавшись (https://github.com/YGGverse/i2pd/pull/1) в реалізації транспорту, прийшов до висновку, що варто або створити окремий реєстр `eNTCP2V6MeshIdx` або перейменувати самі опції конфігу з `ygg` на щось типу `mesh` щоб воно відповідало логіці.
|
||||
|
||||
Наразі, кому потрібна підтримка Mycelium тут і зараз - простіше додати умову:
|
||||
=> https://github.com/PurpleI2P/i2pd/pull/2245/commits/b079fb63c759a27ef090ad759a102d1b108f5650 "OR"
|
||||
|
||||
або замінити нею поточну (якщо потрібен моно режим) прямо в метод `IsYggdrasilAddress` що у файлі `libi2pd/util.cpp`:
|
||||
|
||||
``` libi2pd/util.cpp
|
||||
static bool IsYggdrasilAddress (const uint8_t addr[16])
|
||||
{
|
||||
return addr[0] == 0x02 || addr[0] == 0x03 ||
|
||||
addr[0] == 0x04 || addr[0] == 0x05; // 0400::/7
|
||||
}
|
||||
```
|
||||
|
||||
і відповідно додати в конфіг ресіди Міцелію. Інакше тут потрібен невеличкий рефакторинг / інтерес до розширення такої функціональності з боку майнтейнерів i2pd.
|
||||
|
||||
UPD 2. все-таки рішення вище не спрацює для двох мереж одночасно бо хоч-не-хоч а треба щоб роутер з'єднував тільки релевантні сімейства адрес. Отже, треба пиляти...
|
||||
|
||||
## Читайте також
|
||||
|
||||
=> mycelium-network-reseed-for-i2p.gmi Ресід I2P для Mycelium
|
||||
=> pyseeder-i2p-ecosystem-support-with-yggdrasil.gmi Pyseeder: підтримка екосистеми I2P в мережі Yggdrasil
|
||||
26
public/uk/mycelium-network-reseed-for-i2p.gmi
Normal file
26
public/uk/mycelium-network-reseed-for-i2p.gmi
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# Ресід I2P для Mycelium
|
||||
|
||||
```
|
||||
http://[505:6847:c778:61a1::9216]/
|
||||
```
|
||||
* порт 80
|
||||
* слеш в кінці - важливо вказувати в конфігурації!
|
||||
|
||||
## Патч pyseeder
|
||||
|
||||
=> https://github.com/PurpleI2P/pyseeder/blob/master/yggdrasil/y2r.sh#L91 Використовується фільтр pyseeder
|
||||
|
||||
``` .sh
|
||||
cat $dat | grep '=.[45]..:' &> /dev/null
|
||||
```
|
||||
|
||||
## Статус
|
||||
|
||||
Наразі офлайн, бо за час тестів не віднайшлося жодного піра цього сімейства. Також вісить питання в рамках PR:
|
||||
|
||||
=> https://github.com/PurpleI2P/i2pd/pull/2245
|
||||
|
||||
## Дивіться також
|
||||
|
||||
=> mycelium-network-integration-with-i2pd.gmi Інтеграція мережі Mycelium з роутером i2pd
|
||||
=> pyseeder-i2p-ecosystem-support-with-yggdrasil.gmi Pyseeder: підтримка екосистеми I2P в мережі Yggdrasil
|
||||
39
public/uk/mycelium-network-services.gmi
Normal file
39
public/uk/mycelium-network-services.gmi
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# Каталог сервісів Mycelium
|
||||
|
||||
Наразі існує один відомий мені, вручну модерований (через PR) список [YGGverse](https://github.com/YGGverse/mycelium-catalog). Нижче його локальна копія, якщо маєте чим поділитись - пишіть в коментарях, може згодом піднімемо якийсь аналог [Web-directory](http://[21e:a51c:885b:7db0:166e:927:98cd:d186]), але з більш широкою підтримкою протоколів / портів.
|
||||
|
||||
## BitTorrent
|
||||
|
||||
### Mycelium-only peers BitTorrent tracker
|
||||
|
||||
```
|
||||
udp://[505:6847:c778:61a1::fdb]:6969
|
||||
```
|
||||
=> http://[505:6847:c778:61a1::fdb] Web-stats
|
||||
|
||||
## DNS
|
||||
|
||||
### Alfis
|
||||
|
||||
```
|
||||
[505:6847:c778:61a1:5c6d:e802:d291:8191]:4244
|
||||
```
|
||||
=> https://github.com/Revertron/Alfis/pull/386 see also [PR#386]
|
||||
|
||||
## Публічні піри
|
||||
|
||||
### Україна
|
||||
|
||||
```
|
||||
193.93.119.13:9651
|
||||
```
|
||||
|
||||
## Веб-проксі
|
||||
|
||||
### Книги
|
||||
|
||||
=> http://[41e:42ca:c76c:d3e2:be24:11ff:fecd:5362]
|
||||
|
||||
### Веб-радіо
|
||||
|
||||
=> http://[41e:42ca:c76c:d3e2:be24:11ff:fe5d:e3f0]
|
||||
12
public/uk/mycelium-router-release-v-0-6-2.gmi
Normal file
12
public/uk/mycelium-router-release-v-0-6-2.gmi
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# Реліз Mycelium v0.6.2
|
||||
|
||||
Помітив тільки через три дні. Як завжди є конструктивна нотатка по її оновленням:
|
||||
|
||||
=> https://twinkle.lol/item/915871dd-4ff9-423d-b25b-bbc19f6c51e0
|
||||
|
||||
Для локальних:
|
||||
|
||||
> Forwarding: once connected, the node binds a local listener on [::]:1080 and forwards all connections bidirectionally to the chosen remote SOCKS5 service.
|
||||
|
||||
|
||||
> Binding to all interfaces: the listener binds to [::]:1080 (all interfaces). This can expose the SOCKS endpoint to your local network. Use OS firewalling to restrict access to localhost only if desired.
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
# YourServer.se - лояльний VPS для стрімів, ігор, приватних мереж
|
||||
|
||||
На вітальному банері форуму з'явились партнерські кнопки, серед них - YourServer. Замість прямого реферального посилання, вирішив трішки розписати стосовно цього провайдера з особистого досвіду.
|
||||
|
||||
Користуємось ним не перший рік, це дійсно лояльний для західної юрисдикції сервіс, що надає послуги віртуального сервера на базі KVM з можливістю оплати в BitCoin. Географічно, можна обрати IP Швеції або Латвії з необмеженим трафіком згідно заявленої швидкості каналу.
|
||||
|
||||
Цінова політика середня по ринку, можна знайти дешевше (від 1.5-3 євро замість мінімальних тут 5) на 10Гб простору / 1 Гб RAM / 1 ядро (характеристики заліза на сайті)
|
||||
|
||||
Підтримка по суті - один адмін, який відповідає не завжди оперативно (як це робить кал центр) але на протязі доби проблеми вирішуються в ручному режимі. Тобто конструктивні питання висіти не будуть. Оформлення сервера там автоматичне і як заявлено відбувається на протязі 10-15хв. Апгрейди, як мені здається, тут в напів-автоматичному режимі (адмін щось там крутить руками), але звичайно від вас нічого не потребується окрім запиту в контрольній панелі.
|
||||
|
||||
Один раз була проблема з розгортанням нового серверу, як пофіксили не пам'ятаю, але це було щось з опери кривого образу Ubuntu, яку я собі обрав після оновлення її дистрибутиву.
|
||||
|
||||
З оплатою, поверненням коштів на баланс не було жодного разу, також не помічав проблем з рефералами. Все чітко списується по графіку і повертається при скасуванні послуг.
|
||||
|
||||
IPv6 там налаштовується руками, він входить до пакету послуг але з коробки в Інтернет дивиться тільки IPv4, може це залежить від образу ОС. Бекапи за додаткову плату, якщо вони вам потрібні.
|
||||
|
||||
Для мене цей сервіс випробуваний часом: торенти, децентралізовані сервіси, VPN, і навіть майнинг крипти (соціальна платформа на базі реалізації BitCoin) - питань на відміну від США/Германії не було жодних. Тут прошу не плутати такі поняття як "лояльність" і "абузостійкість", на сайті є угода користувача.
|
||||
|
||||
Якщо комусь цікаво, нижче партнерське посилання, буду вдячний якщо не проігноруєте реферальну його частину (зберігається в cookies, якщо у вас приватний браузер) - це зарахує нам бонус для оплати сервера зокрема для локальних послуг YGGverse:
|
||||
|
||||
=> https://www.yourserver.se/portal/aff.php?aff=610
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# Радіо Підпільне: ретрансляція українських каналів для альтернативних мереж
|
||||
|
||||
Сервіс створено для користувачів, які мають обмежений доступ до класичних радіо-станцій або Інтернет.
|
||||
|
||||
## Hromadske
|
||||
|
||||
> Громадське радіо — незалежна «розмовна» радіостанція, яка надає неупереджену, об’єктивну та достовірну інформацію й аналіз подій в Україні та світі.
|
||||
|
||||
## eQtv
|
||||
|
||||
> eQtv — це проект eQualitie, неприбуткової організації, що розробляє технології для підвищення цифрової стійкості, особливо для спільнот, яким загрожують цензура, стеження, зміна клімату та мережева ізоляція.
|
||||
|
||||
Наразі аудіо, 32 kb/s (якість зумовлена сумісністю з пропускним каналом I2P)
|
||||
|
||||
## Канали
|
||||
|
||||
=> http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:8000/eQtv.mp3 Yggdrasil
|
||||
=> http://[505:6847:c778:61a1:5c6d:e802:d291:8191]:8000/eQtv.mp3 Mycelium
|
||||
=> http://mrkssh4b2qkrf5hl4yxrwbtuowbmjugozaa7emaybnokw5jtcydq.b32.i2p/eQtv.mp3 I2P (B32)
|
||||
=> http://pidilne.i2p
|
||||
|
||||
## Дивіться також
|
||||
|
||||
=> m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi Проксування потоку m3u8 засобами ffmpeg в Icecast
|
||||
=> local-rss-feeds-as-the-gemtext-service.gmi Локальні RSS стрічки у форматі Gemtext
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# Живлення побутового роутера Wi-Fi від пауер-банку
|
||||
|
||||
В поточних умовах, нагадаю, що Redmi на 20.000 mAh - цілком собі тримає до шести годин побутовий Wi-Fi роутер і оптичний термінал без жодних підвищувачів напруги. Треба тільки перепаяти конектори зі старих дротів USB.
|
||||
|
||||
Насправді, я жодного разу не розряджався повністю. Сподіваюсь, інфа буде корисна тим, хто має схожі проблеми і планує витрачати гроші на китайські приблуди, що лише переведуть частину заряду в тепло.
|
||||
|
||||
Ще я про це писав тут:
|
||||
=> https://devzone.org.ua/qna/zyvlennia-routera-vid-paverbanku-napriamu-5v
|
||||
|
||||
За цей час, жодного разу не пошкодував про свій експеримент з перевірки вбудованих стабілізаторів: нічого не погоріло, не залагало, пауер-банк - досі живий і передає вам привіт.
|
||||
15
public/uk/reticulum-in-the-geminispace-context.gmi
Normal file
15
public/uk/reticulum-in-the-geminispace-context.gmi
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# Reticulum в контексті Geminispace
|
||||
|
||||
Недавно спробував запустити роутер Reticulum в оверлейному режимі через Yggdrasil:
|
||||
=> reticulum-meshchat-with-connection-over-yggdrasil.gmi Reticulum / MeshChat з підключенням через Yggdrasil
|
||||
|
||||
Трішки посьорфивши мережу засобами LXMF, так і не знайшов відповіді як цю штуку змусити працювати зі звичними програмами та їх протоколами, адже всюди маячить Micron і не ясно, як мені опублікувати HTML чи Gemtext у разі якщо "великий інтернет" наїбнеться.
|
||||
|
||||
Вже майже не маючи надії отримати відповідь на тисячу виникших питань, вирішив запитати на форумі BBS, і о чудо, мені навіть відповіли по цій темі:
|
||||
=> gemini://bbs.geminispace.org/u/ps/33594
|
||||
|
||||
Зокрема, всплив ось такий софт для вивчення:
|
||||
=> https://github.com/cotteux/RetiGemiProxy RetiGemiProxy - Gemini proxy for using Lagrange with Lora network on Reticulum Network
|
||||
=> https://codeberg.org/int32/gemini-reticulum gemini-reticulum - Python libraries and examples to use the Gemini protocol on Reticulum
|
||||
|
||||
Так чи інакше, свій оверлейний роутер я поки що погасив (бо не люблю жерти ресурс без потреби) але можливо, коли в мене буде час запустити свій радіо-модуль, повернусь до цього питання ще раз.
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
# Колізії SHA1 в BitTorrent v1 можуть використовуватися з метою відстеження
|
||||
|
||||
Випадково натрапив на цікавий матеріал 2017 року, хоча він і не новий - технологія BitTorrent v1 є поширеною і можна сказати основою по цей день. Зокрема, такі "новітні" проєкти як rqbit (https://github.com/ikatson/rqbit/issues/70) і досі не мають підтримки v2 / sha256. Не зважаючи на наявність такої опції в libtrorrent / qBittorrent, сучасні торент-трекери вимагають створення роздач саме в v1 для "кращої сумісності".
|
||||
|
||||
## Джерело
|
||||
|
||||
=> https://www.bleepingcomputer.com/news/security/sha1-collision-attack-can-serve-backdoored-torrents-to-track-down-pirates/ SHA1 Collision Attack Can Serve Backdoored Torrents to Track Down Pirates
|
||||
12
public/uk/the-end-of-cdma-in-ukraine.gmi
Normal file
12
public/uk/the-end-of-cdma-in-ukraine.gmi
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# CDMA в Україні - всьо
|
||||
|
||||
Згадалась мені альтернативна стільникова мережа CDMA (https://uk.wikipedia.org/wiki/Code_Division_Multiple_Access) - rолись користувався нею для оформлення міського номеру в мобільному форматі для тодішнього бізнес-проєкту.
|
||||
|
||||
Технологічно, CDMA відрізняється низьким рівнем випромінення, близьким або таким що не перевищує "фонове". Тобто гіпотетично, це була також менш шкідлива для здоров'я альтернатива GSM (https://uk.wikipedia.org/wiki/GSM), де під час роботи останнього є характерні звукові сигнали, якщо розмістити активний телефон поряд з динаміками. CDMA також був нішевим продуктом в сфері мобільного Інтернет.
|
||||
|
||||
Через довжину хвилі робочого діапазону, якість зв'язку мала свої переваги - наприклад, зв'язок був доступний в пішохідних переходах (ще тоді без встановлених там локальних станцій ретрансляції) і недоліки - при низькому рівні сигналу, було чути специфічний шум під час голосового виклику. Вторинним недоліком, була й більш висока ціна, через більшу поширеність в Україні GSM, утім це було лише локальною проблемою. Вища ціна стосувалася не тільки тарифних планів, але й "заліза" адже сім-картки також мали технологічні відмінності і звичайні GSM пристрої (телефони, модеми) були не сумісними.
|
||||
|
||||
Власне, останнє мабуть і стало причиною його остаточного витіснення: у січні 2025 року компанія «Інтертелеком» перейшла на надання послуг у стандарті GSM (https://www.intertelecom.ua/aboutcompany). Стосовно 2025 року я не впевнений, адже цікавився питанням декілька років тому, і вже тоді підтримки CDMA не було - можливо на сайті переплутані дати серверу, бо в копірайті зараз 2028 рік :)
|
||||
|
||||
Була також інша організація - CDMA Україна (https://uk.wikipedia.org/wiki/CDMA_UKRAINE), але особисто послугами цього провайдера не користувався і сьогодні їх сайт вже взагалі не доступний, його можна відкрити тільки через веб-архів
|
||||
=> https://web.archive.org/web/20120922025805/http://www.cdma.ua/
|
||||
91
public/uk/ukrainian-web.gmi
Normal file
91
public/uk/ukrainian-web.gmi
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
# Український Web
|
||||
|
||||
Я мало комунікую в мережі Інтернет, але періодично зустрічаю цікаві (на мою думку) ресурси. Тому думаю створити невеличкий список у форматі закладок / колекції, може комусь буде цікаво.
|
||||
|
||||
## Блоги
|
||||
|
||||
### Exception.Net.Ua
|
||||
|
||||
=> https://exception.net.ua
|
||||
|
||||
різні нотатки з системного адміністрування, наскільки мені відомо є можливість вносити свої контрибуції:
|
||||
=> https://github.com/uanet-exception/exception.net.ua/pulls
|
||||
|
||||
### Сайт Артема Бебика
|
||||
|
||||
=> https://bebyx.co.ua
|
||||
|
||||
ламповий бложик технічного профілю, знайшов шукаючи інформацію про Gopher:
|
||||
=> https://bebyx.co.ua/log/gopher-ua.html
|
||||
|
||||
### ProLinux - про linux українською
|
||||
|
||||
=> https://prolinux.pp.ua
|
||||
|
||||
затишний авторський блог про Linux, роботу над яким призупинено через війну:
|
||||
=> https://prolinux.pp.ua/news/prolinuxua-stopped.html
|
||||
|
||||
## Соціальні мережі
|
||||
|
||||
### DevZone | Статті та новини в світі IT
|
||||
|
||||
=> https://devzone.org.ua/member/ps
|
||||
|
||||
на цікавість не претендую, але свого сайту я не маю і періодично пишу деякі нотатки там (паралельно ще маю портовану версію Gemini, яку ви зараз читаєте) суміжно ділюсь посиланням і на ресурс DevZone, схоже метою якого була спроба створити локальний Хабр, але далі рушія там діло не пішло, адже подібна робота вимагає менеджменту і активного просування. Як платформу для дописів обрав його тому, що просто знайшов в Google, там був живий адмін і темна тема оформлення :)
|
||||
|
||||
## Література
|
||||
|
||||
### Путівник по Linux
|
||||
|
||||
=> https://linuxguide.rozh2sch.org.ua
|
||||
|
||||
Доволі якісна HTML книга про Linux
|
||||
|
||||
### Майданчик для перекладів запозичених слів
|
||||
|
||||
=> https://slovotvir.org.ua
|
||||
|
||||
називають собачку `@` равликом
|
||||
|
||||
### List of Free Learning Resources In Many Languages
|
||||
|
||||
=> https://ebookfoundation.github.io/free-programming-books
|
||||
|
||||
колекція включає ряд україномовних ресурсів ІТ: включно з книжками та медіа, варто покопатись щоб не писати все тут
|
||||
=> https://github.com/pavloslav/RustBookUkr RustBookUkr
|
||||
=> https://github.com/rust-lang-ua/rustbook_ukrainian rustbook_ukrainian - два окремих підручника про Rust українською (на базі mdBook), але я до кінця не второпав хто кого форкнув: тексти різні
|
||||
|
||||
## Форуми
|
||||
|
||||
### Linux Mint Україна
|
||||
|
||||
=> https://www.linuxmint.com.ua
|
||||
|
||||
Українська спільнота Linux Mint: знаю давно але зареєструвався тільки днями, в пошуках однодумців; для мене навіть люб'язно додали темну тему оформлення, дякую!
|
||||
|
||||
### Українська спільнота Joomla!
|
||||
|
||||
=> https://joomla-ua.org
|
||||
|
||||
сучасний і стильний довгожитель, відомий також перекладами відкритого Веб-софту
|
||||
|
||||
|
||||
### Українська спільнота OpenCart
|
||||
|
||||
=> https://opencartforum.com
|
||||
|
||||
ще один старий спеціалізований на CMS форум, зі своєю історією
|
||||
|
||||
### Гуртом: торрент-толока
|
||||
|
||||
=> https://toloka.to
|
||||
|
||||
цей ресурс додам, так як вважаю BitTorrent сегмент не просто ІТ, а субкультурою
|
||||
|
||||
### LOU
|
||||
|
||||
=> https://linux.org.ua
|
||||
|
||||
старий сайт, адмін схоже технарь, майже щодня постить нотатки з опенсорс
|
||||
|
||||
В мене також є ряд нині архівних україномовних проєктів але зараз не опублікую з певних міркувань. Якщо маєте щось цікаве - не соромтесь поділитись!
|
||||
20
public/uk/unexpected-connection-leaks-in-qbittorrent.gmi
Normal file
20
public/uk/unexpected-connection-leaks-in-qbittorrent.gmi
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# Потенційні витоки з'єднань на Інтернет в qBittorrent
|
||||
|
||||
Маю на меті навчитись фільтрувати зовнішні конекти на випадок перебування в ситуації, коли Інтернет стане Чайнанетом, а доступ в світ - буде лише за перепусткою (ака вайтліст). Скільки не дрочусь цією темою, завжди ловлю дірки в плані зовнішніх конектів у різному софті.
|
||||
|
||||
Днями піймав знову. Цього разу в qBittorrent v5.2.0alpha1 (64-bit), завантажуючи:
|
||||
=> https://cdimage.debian.org/debian-cd/current/amd64/bt-cd/debian-13.1.0-amd64-netinst.iso.torrent образ Debian, що містить Веб-сіди (вкладка HTTP Sources)
|
||||
|
||||
Сам qBittorrent в мене крутиться без контейнера, в ньому вимкнені різні DHT, PEX, шмекс...
|
||||
|
||||
Також я встановлюю біндінг на всі мережі, бо в мене Yggdrasil + Mycelium, але полем нижче вказую "All IPv6 addresses" бо Інтернет IPv6 в мене немає і на роутері ця галка вимкнена.
|
||||
|
||||
Отже, скачав я цей образ Debian і втупу додав його в свій призначений для мешів клієнт qBittorrent (бо бачив на βtracker були роздачі). Ну і що: а то що пішов конект на Інтернет IPv4 і я хз чи це дійсно Веб сід чи реально підсосався якийсь пір.
|
||||
|
||||
Таке, депресія з приборканням норовливої BitTorrent. Я було думав писати свій клієнт на Rust, але ліба кандидат librqbit взагалі не заточена на параноїків і не вміє (https://github.com/ikatson/rqbit/issues/469) вимикати PEX. Я обходжу ситуацію через костиль блек-ліст:
|
||||
=> bittorrent-blocklist-examples-for-ipv6-range.gmi Блокування вихідних з'єднань BitTorrent по діапазону IPv6
|
||||
|
||||
## Посилання
|
||||
|
||||
=> https://github.com/qbittorrent/qBittorrent/issues/23307 Створив сабж зі скрінами
|
||||
=> linux-isolation-from-direct-internet-connections-based-on-qemu-virtual-machine-manager-with-vsock.gmi Ізоляція Linux від прямих Інтернет з'єднань на базі QEMU / Virtual Machine Manager з VSOCK
|
||||
6
public/uk/yggdrasil-router-implementation-in-rust.gmi
Normal file
6
public/uk/yggdrasil-router-implementation-in-rust.gmi
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Альтернативна реалізація роутера Yggdrasil на Rust
|
||||
|
||||
Просто залишу посилання для тих, хто не розуміє мови Go та цікавиться реалізацією даної мережі на Rust:
|
||||
=> https://github.com/arrza/yggdrasil-rs
|
||||
|
||||
* на момент написання цього посту, yggdrasil-rs реалізує застарілу версію протоколу мережі v0.4!
|
||||
11
public/uk/yoda-browser-is-now-come-with-flatpak-bundle.gmi
Normal file
11
public/uk/yoda-browser-is-now-come-with-flatpak-bundle.gmi
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# Браузер Yoda відтепер постачатиметься з Flatpak
|
||||
|
||||
Другий рік як потихеньку працюю над власним GTK клієнтом Yoda для протоколу Gemini:
|
||||
|
||||
=> https://github.com/YGGverse/Yoda
|
||||
|
||||
Пакети Flatpak не робив свідомо, сподіваючись на швидкий вихід першої мажорної версії, але бачу що до неї далеко. Тим не менше, в мене періодично запитують про таку опцію встановлення і врешті мені довелось й самому скористатись нею для швидкого встановлення на ноутбук без розгортання екосистеми Rust.
|
||||
|
||||
Якщо комусь цікаво спробувати - пакунки Flatpak будуть додаватись до нових стабільних релізів починаючи з версії 0.12.1:
|
||||
|
||||
=> https://github.com/YGGverse/Yoda/releases/download/0.12.1/Yoda.flatpak
|
||||
42
public/uk/yps-yggdrasil-port-scanner.gmi
Normal file
42
public/uk/yps-yggdrasil-port-scanner.gmi
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# YPS - утиліта для сканування портів Yggdrasil
|
||||
|
||||
YPS (Yggdrasil Port Scanner) - CLI утиліта для сканування відкритих портів мережі Yggdrasil.
|
||||
|
||||
Зручна для пошуку веб-сайтів, вузлів для підключення крипто-валют, ігрових серверів, IRC, тощо. Являє собою кравлер, що сканує дерево мережі починаючи з локального вузла Yggdrasil через JSON API та надсилає одну спробу з'єднання UDP або/і TCP. Якщо з'єднання успішне - відповідний статус з адресою виводиться в консоль або у файл; при додаванні `--debug` буде виведено детальну інформацію.
|
||||
|
||||
YPS не виконує пошук по адресам підмереж, оскільки їх сканування - технічно вимагає перебору а тому не вітається користувачами мережі.
|
||||
|
||||
## Встановлення
|
||||
|
||||
``` bash
|
||||
git clone https://github.com/yggverse/yps.git && cd yps
|
||||
cargo build --release
|
||||
sudo install target/release/yps /usr/local/bin/yps
|
||||
```
|
||||
* за необхідності, інфраструктура Rust/Cargo встановлюється засобами [rustup](/d/15-vstanovlennia-ostannyoyi-versiyi-rust-v-linux)
|
||||
|
||||
## Користування
|
||||
|
||||
Програма в розробці, тому я не буду писати усі команди, доступні в `yps --help` та README, але в цілому, пошук 80 порту / TCP відбувається наступним чином:
|
||||
|
||||
``` bash
|
||||
sudo yps --tcp --port 80
|
||||
```
|
||||
|
||||
або коротко:
|
||||
|
||||
``` bash
|
||||
sudo yps -t -p 80
|
||||
```
|
||||
|
||||
є підтримка пошуку декількох портів:
|
||||
|
||||
``` bash
|
||||
sudo yps -t -p 80 -p 443
|
||||
```
|
||||
* перевірка рівня SSL при цьому не відбувається
|
||||
|
||||
## Посилання
|
||||
|
||||
=> https://github.com/YGGverse/yps GitHub
|
||||
=> yggdrasil-is-network-with-distributed-routing.gmi Yggdrasil - мережа з децентралізованою маршрутизацією
|
||||
Loading…
Add table
Add a link
Reference in a new issue