Seufz, meine #Retroshare Installation (Tor) hat sich genuked und alle meine Kontakte sind weg 🙀 Falls jemand sich meiner erbarmen würde...? Ich weiß auch echt nicht, wie ich die Kontakte wieder herstellen könnte...

**First entry into RetroShare: how to find peers**

In RetroShare you don’t “find people” in the usual sense. You don’t search — you agree. This is a fundamental mindset shift; without it, the first launch will always feel empty.

The first thing to accept: there is no global lobby in RetroShare. The emptiness after installation is not a bug, but the honest state of a network without links. Until you have trusted contacts, you literally have no network.

**The basic method — out-of-band contact.**
Peers are found outside RetroShare. These are friends, colleagues, members of thematic communities, people from Matrix, XMPP, IRC, Mastodon, forums — any place where key exchange can happen safely. RetroShare does not start with a “search” button, but with the phrase: “here is my key.”

**The second path — a control peer.**
The most reliable way for first entry is a second instance you control, or a pre-arranged experimental partner. This removes uncertainty: if the connection fails, the issue is technical, not social.

**The third path — thematic islands.**
There are small RetroShare communities built around ideas: privacy, P2P, darknet research, offline activism. They are not widely advertised because the network is not designed for random influx. Entry always starts with dialogue, not a click.

**What does not work.**
Publishing keys into the void. Waiting for someone to add you. Relying on auto-discovery. This is centralized-network thinking applied to a system where it has no meaning.

**How to know you’ve found a peer.**
The contact comes online. The connection stabilizes. Services start working: chat, forums, file exchange. At that point RetroShare stops being an abstraction and becomes an environment for communication.

**Bottom line:**
in RetroShare, people appear first —
and only then does the network emerge.

#RetroShare #P2P #Decentralization #Privacy #MeshNetworks #FOSS #CyberSecurity #DigitalRights #AnonymousNetworks #OfflineCommunication #KeyExchange #FediverseAdjacent #PeerToPeer #SecureComms #InternetArchitecture

Xeres v0.7.0
[https://xeres.io/]
[https://github.com/zapek/Xeres]

Xeres is a Peer-to-Peer (Friend-to-Friend), decentralized, encrypted and secure application designed for communication and sharing.

Features:
Peer-to-Peer (Friend-to-Friend), fully decentralized
No censorship. Cannot be censored
Compatible with Retroshare 0.6.6 or higher
🛠 Hardware accelerated encryption
🖥 Modern looking desktop user interface with several themes including dark mode
Remote access
Free software (GPL), source code on GitHub
Available for Windows, Linux and MacOS

Changelog:
[https://github.com/zapek/Xeres/releases/tag/v0.7.0]

#Retroshare #Tor #I2P

https://bastyon.com/post?s=deb1f87219fa0073456359dd501497808046290842c723e05db52909c3fddbbb&ref=PPGbadoQuQGhApEZeRr5tv5zkY2xSdLQhQ

Первый вход в RetroShare: как найти сотоварищей

В RetroShare нельзя «найти людей» в привычном смысле. Здесь не ищут, здесь договариваются. Это ключевой сдвиг мышления, без которого первый вход всегда будет пустым.

Первое, что нужно принять: в РШ нет глобального лобби. Пустота после установки — не баг, а честное состояние сети без связей. Пока у тебя нет доверенных контактов, у тебя буквально нет сети.

Базовый способ — внеполосный контакт.
Сотоварищи находятся вне RetroShare. Это знакомые, коллеги, участники тематических сообществ, люди из Matrix, XMPP, IRC, Mastodon, форумов. Любая площадка, где можно безопасно обменяться ключами. РШ начинается не с кнопки «поиск», а с фразы «вот мой ключ».

Второй путь — контрольный союзник.
Самый надёжный вариант для первого входа — собственный второй инстанс или человек, с которым заранее согласован эксперимент. Это снимает неопределённость: если связь не установилась, проблема техническая, а не социальная.

Третий путь — тематические острова.
Существуют небольшие сообщества RetroShare, живущие вокруг идей: приватность, P2P, darknet-исследования, оффлайн-активизм. Они не рекламируются широко именно потому, что сеть не рассчитана на поток случайных людей. Вход туда всегда начинается с диалога, а не с клика.

Что не работает.
Публичные ключи «в никуда». Ожидание, что кто-то сам добавится. Надежда на автопоиск. Это мышление централизованных сетей, перенесённое в среду, где оно не имеет смысла.

Как понять, что сотоварищ найден.
Контакт появляется онлайн. Соединение держится. Начинают работать сервисы: чат, форумы, обмен. В этот момент RetroShare перестаёт быть абстракцией и становится средой общения.

Итог простой:
в RetroShare сначала появляются люди,
и только потом — сеть.

#RetroShare #P2P #децентрализация #privacy #криптография #darknet #анонимность #безопасность #шифрование #сетибезцензуры #opsec #infosec #цифроваябезопасность #matrix #xmpp #irc #mastodon #selfhosting #opensource #p2pnetwork #peer2peer #trustnetwork #web3 #alttech #доверие #ключи #цифроваягигиена #сетевыесообщества #анонимныесети #децентрализованныесети

https://bastyon.com/post?s=b2e2d378c834d7e4127ddf6051a2a0712149ff6425024cdcfabfc94410fc0f1b&ref=PKm59wE19ML4b3P1xDD8zznyRr3Fm6bUqF

RetroShare ломает ожидания: здесь нет «поиска людей», потому что сеть не существует без доверия.

Если у тебя пусто после первого входа — всё работает правильно. Это не баг, это честная модель: сначала контакт, потом связь, потом сеть.

Любая централизованная привычка здесь мешает. Ключи не «публикуют», ими обмениваются. Людей не «находят», с ними договариваются.

И да, самый стабильный первый узел — это либо твой второй инстанс, либо человек, с которым ты заранее согласовал эксперимент.

RetroShare начинается не с интерфейса, а с доверия.

**Yggmail – чат через почтовый интерфейс | DevZone**

**Что это и зачем**

[Yggmail](https://github.com/neilalexander/yggmail) — экспериментальный мессенджер, который использует стандартные почтовые протоколы IMAP и SMTP, но работает как чат. Создан как побочный проект разработчиков [Yggdrasil](https://devzone.org.ua/post/yggdrasil-mereznii-protokol-z-decentralizovanim-routingom). Написан на Go, полностью открытый. Основная идея — можно быстро поднять сервер, к которому подключается любой почтовый клиент, и при этом не нужен центральный сервер или публичный IP.

### Коротко об истории

Идея «почта как чат» существует давно, но раньше оставалась экспериментальной. Yggmail делает это проще: использует встроенный Yggdrasil-узел для связи между пользователями, сообщения защищены внутри сети, можно работать автономно.

### Как работает

* Использует Yggdrasil для передачи данных (TLS не нужен отдельно)
* Поддерживает стандартные IMAP/SMTP, можно подключить Thunderbird или [DeltaChat](https://delta.chat/uk/)
* Все данные хранятся локально (`~/yggmail.db`)
* Сообщения ставятся в очередь, если узел недоступен

### Установка

Собирается из исходников с Go:

```bash
cd ~
go install github.com/neilalexander/yggmail/cmd/yggmail@latest
install go/bin/yggmail /usr/local/bin/yggmail
yggmail -password
```

Для автозапуска через `systemd`:

```ini
[Unit]
After=network.target
Wants=network.target

[Service]
User=yggmail
Group=yggmail
Type=simple
WorkingDirectory=/home/yggmail
ExecStart=/usr/local/bin/yggmail -peer=tls://...
StandardOutput=file:///home/yggmail/debug.log
StandardError=file:///home/yggmail/error.log

[Install]
WantedBy=multi-user.target
```

### Подключение почтового клиента

Порты: SMTP 1025, IMAP 1143

Настройки клиента:

* Login: `123abc@yggmail`
* Password: сгенерированное `yggmail -password`
* SMTP: `localhost:1025`
* IMAP: `localhost:1143`

> Для теста лучше отправлять сообщения с другого узла сети, «сам себе» пока не работает.

### Ссылки и источники

* [GitHub: Yggmail](https://github.com/neilalexander/yggmail)
* [DevZone статья](https://devzone.org.ua/post/yggmail-mesendzer-z-poshtovym-interfeysom)
* RetroShare: `retroshare://channel?name=%2A%2AYggmail%20%E2%80%93%20klepetalnik%20z%20e-po%C5%A1tnim%20vmesnikom%20%7C%20DevZone%2A%2A&id=a63bcd6b10f0885208c9d63a3953ec75&msgid=8c6498275af451f9559858a3e7398de73c78208`

### Хэштеги

#Yggmail #Yggdrasil #DecentralizedChat #IMAP #SMTP #GoLang #OpenSource #SecureMessaging #Retroshare #PrivacyTech

Если нужно, могу сделать **схему работы Yggmail и маршрутизации через Yggdrasil**, чтобы было наглядно, как сообщения доходят до получателя.

Сделать такую схему?

#retroshare

Интересно, а хоть кто-то из окружающих ретрошарой пользуется?
twinkle.lol

### Установка RetroShare (версия 0.6.7.2)

RetroShare — кросс-платформенное #P2P-приложение для #SecureCommunication и децентрализованного обмена данными. На данный момент последняя стабильная версия — **0.6.7.2** (ноябрь 2023 года). Процесс установки в целом несложный, однако имеет особенности в зависимости от операционной системы. Ниже приведён подробный разбор, с фокусом на #Windows, но с обзором #Linux и #macOS.

Все дистрибутивы следует скачивать **исключительно** с официального сайта retroshare.cc или с официального репозитория на #GitHub, чтобы избежать подмен и компрометации. Для дополнительной безопасности рекомендуется проверять контрольные суммы файлов — они опубликованы в файле `chksums.txt` в разделе релизов.

#RetroShare #Privacy #FOSS #Decentralization

---

#### Требования

* **ОС**:

* #Windows 7 и новее (рекомендуется 64-bit),
* #Linux (различные дистрибутивы),
* #macOS 10.14+.
* **Tor-интеграция**: Tor устанавливается отдельно, если не используется сборка с уже включённым Tor.
* **Зависимости**: специальных требований нет, однако на старых системах могут понадобиться обновления библиотек #Qt.

---

#### Установка на Windows

##### 1. Через установщик (рекомендуется для большинства пользователей)

* Скачайте 64-bit installer версии 0.6.7.2 с официального релиза на GitHub.
* Также доступна 32-bit версия для старых систем.
* Запустите `.exe`-файл **от имени администратора**.
* Следуйте шагам мастера установки:

* выбор каталога (по умолчанию `C:\Program Files\RetroShare`),
* создание ярлыков,
* подтверждение автозапуска.
* По завершении установка автоматически запускает RetroShare.

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

#WindowsSetup #DesktopSecurity

---

##### 2. Портативная версия (без установки в систему)

* Скачайте архив Portable-версии (64-bit).
* Доступен вариант **с уже встроенным Tor**, что удобно для изолированных сред.
* Распакуйте архив с помощью #7Zip или совместимого архиватора.
* Запуск осуществляется напрямую через `RetroShare.exe`.

Портативная версия подходит для запуска с внешних носителей или в средах с ограниченными правами.

#PortableApps #Tor

---

##### 3. Установка через Chocolatey

* В репозитории #Chocolatey доступна **только версия 0.6.6**, которая считается устаревшей.
* Команда установки:

```
choco install retroshare
```
* Использование этого способа не рекомендуется, если требуется актуальная стабильная версия 0.6.7.2.

#PackageManager #Chocolatey

---

После первого запуска RetroShare потребуется:

* создать **профиль пользователя**,
* сгенерировать криптографический ключ (основа доверия и аутентификации),
* при необходимости настроить #Tor или #I2P,
* добавить контакты через обмен сертификатами.

---

#### Установка на macOS

* Скачайте соответствующий `.dmg`-файл версии 0.6.7.2 (сборка под macOS 10.15.7 и Qt 5.15).
* Откройте DMG и перетащите приложение в каталог **Applications**.
* Для работы через Tor можно установить его отдельно:

```
brew install tor
```

Следует учитывать, что из-за отсутствия новых релизов возможны ограничения совместимости с новыми версиями macOS.

#macOS #AppleSilicon

---

#### Установка на Linux

Доступно несколько способов, выбор зависит от дистрибутива и предпочтений пользователя.

* **Через пакетный менеджер**:

* Для Debian/Ubuntu/Fedora используется репозиторий OBS.
* Устанавливается пакет `retroshare-gui`.
* **AppImage**:

* Скачайте AppImage версии 0.6.7.2.
* Сделайте файл исполняемым (`chmod +x`).
* Запуск без установки в систему.
* **Flatpak**:

```
flatpak install flathub cc.retroshare.retroshare-gui
```

AppImage и Flatpak удобны для изолированного запуска и снижения конфликтов зависимостей.

#LinuxDesktop #AppImage #Flatpak

---

#### Сборка из исходников

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

* Скачайте архив исходников (`tar.gz`) из официального репозитория GitHub.
* Следуйте инструкциям в `README`.
* Потребуются библиотеки #Qt, #OpenSSL и стандартный набор инструментов разработки.

Этот путь актуален для разработчиков и исследователей безопасности.

#BuildFromSource #OpenSource

---

#### Важные предупреждения

Проект RetroShare **не получал релизных обновлений с конца 2023 года**, поэтому:

* возможны проблемы совместимости с новыми версиями ОС,
* отдельные баги (особенно в UI и сетевых модулях) могут оставаться нерешёнными,
* активность сообщества снижена.

В случае сбоев рекомендуется обращаться к документации на retroshare.cc, архивам форума или обсуждениям на Reddit, учитывая ограниченную обратную связь.

#ProjectStatus #MaintenanceMode

---

Этот текст предназначен для распространения в #Mastodon, #Matrix и #Bastion как справочный материал по актуальной установке RetroShare 0.6.7.2 в условиях стагнации проекта и повышенных требований к цифровой гигиене.

### Установка RetroShare (версия 0.6.7.2)

RetroShare — кросс-платформенное #P2P-приложение для #SecureCommunication и децентрализованного обмена данными. На данный момент последняя стабильная версия — **0.6.7.2** (ноябрь 2023 года). Процесс установки в целом несложный, однако имеет особенности в зависимости от операционной системы. Ниже приведён подробный разбор, с фокусом на #Windows, но с обзором #Linux и #macOS.

Все дистрибутивы следует скачивать **исключительно** с официального сайта retroshare.cc или с официального репозитория на #GitHub, чтобы избежать подмен и компрометации. Для дополнительной безопасности рекомендуется проверять контрольные суммы файлов — они опубликованы в файле `chksums.txt` в разделе релизов.

#RetroShare #Privacy #FOSS #Decentralization

---

#### Требования

* **ОС**:

* #Windows 7 и новее (рекомендуется 64-bit),
* #Linux (различные дистрибутивы),
* #macOS 10.14+.
* **Tor-интеграция**: Tor устанавливается отдельно, если не используется сборка с уже включённым Tor.
* **Зависимости**: специальных требований нет, однако на старых системах могут понадобиться обновления библиотек #Qt.

---

#### Установка на Windows

##### 1. Через установщик (рекомендуется для большинства пользователей)

* Скачайте 64-bit installer версии 0.6.7.2 с официального релиза на GitHub.
* Также доступна 32-bit версия для старых систем.
* Запустите `.exe`-файл **от имени администратора**.
* Следуйте шагам мастера установки:

* выбор каталога (по умолчанию `C:\Program Files\RetroShare`),
* создание ярлыков,
* подтверждение автозапуска.
* По завершении установка автоматически запускает RetroShare.

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

#WindowsSetup #DesktopSecurity

---

##### 2. Портативная версия (без установки в систему)

* Скачайте архив Portable-версии (64-bit).
* Доступен вариант **с уже встроенным Tor**, что удобно для изолированных сред.
* Распакуйте архив с помощью #7Zip или совместимого архиватора.
* Запуск осуществляется напрямую через `RetroShare.exe`.

Портативная версия подходит для запуска с внешних носителей или в средах с ограниченными правами.

#PortableApps #Tor

---

##### 3. Установка через Chocolatey

* В репозитории #Chocolatey доступна **только версия 0.6.6**, которая считается устаревшей.
* Команда установки:

```
choco install retroshare
```
* Использование этого способа не рекомендуется, если требуется актуальная стабильная версия 0.6.7.2.

#PackageManager #Chocolatey

---

После первого запуска RetroShare потребуется:

* создать **профиль пользователя**,
* сгенерировать криптографический ключ (основа доверия и аутентификации),
* при необходимости настроить #Tor или #I2P,
* добавить контакты через обмен сертификатами.

---

#### Установка на macOS

* Скачайте соответствующий `.dmg`-файл версии 0.6.7.2 (сборка под macOS 10.15.7 и Qt 5.15).
* Откройте DMG и перетащите приложение в каталог **Applications**.
* Для работы через Tor можно установить его отдельно:

```
brew install tor
```

Следует учитывать, что из-за отсутствия новых релизов возможны ограничения совместимости с новыми версиями macOS.

#macOS #AppleSilicon

---

#### Установка на Linux

Доступно несколько способов, выбор зависит от дистрибутива и предпочтений пользователя.

* **Через пакетный менеджер**:

* Для Debian/Ubuntu/Fedora используется репозиторий OBS.
* Устанавливается пакет `retroshare-gui`.
* **AppImage**:

* Скачайте AppImage версии 0.6.7.2.
* Сделайте файл исполняемым (`chmod +x`).
* Запуск без установки в систему.
* **Flatpak**:

```
flatpak install flathub cc.retroshare.retroshare-gui
```

AppImage и Flatpak удобны для изолированного запуска и снижения конфликтов зависимостей.

#LinuxDesktop #AppImage #Flatpak

---

#### Сборка из исходников

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

* Скачайте архив исходников (`tar.gz`) из официального репозитория GitHub.
* Следуйте инструкциям в `README`.
* Потребуются библиотеки #Qt, #OpenSSL и стандартный набор инструментов разработки.

Этот путь актуален для разработчиков и исследователей безопасности.

#BuildFromSource #OpenSource

---

#### Важные предупреждения

Проект RetroShare **не получал релизных обновлений с конца 2023 года**, поэтому:

* возможны проблемы совместимости с новыми версиями ОС,
* отдельные баги (особенно в UI и сетевых модулях) могут оставаться нерешёнными,
* активность сообщества снижена.

В случае сбоев рекомендуется обращаться к документации на retroshare.cc, архивам форума или обсуждениям на Reddit, учитывая ограниченную обратную связь.

#ProjectStatus #MaintenanceMode

---

Этот текст предназначен для распространения в #Mastodon, #Matrix и #Bastion как справочный материал по актуальной установке RetroShare 0.6.7.2 в условиях стагнации проекта и повышенных требований к цифровой гигиене.

RetroShare без прямого доступа: как работают relay-узлы и где на самом деле «добавляют серверы»
Вступление
RetroShare любит путать новичков — не из вредности, а по философии. Здесь нет привычных серверов, нет «вбить IP и поехали», и уж точно нет центра, который кого-то пускает или не пускает. Зато есть relay-узлы, которые многие пытаются искать вручную, и chat-серверы, которые принимают за одно и то же. Этот текст — короткая карта местности: что в RetroShare называется relay, почему его нельзя «добавить», и где на самом деле происходит первое подключение к живой сети.
Целевая аудитория (ЦА)
Новички в RetroShare, которые упёрлись в NAT, файрвол или серое соединение и ищут «сервер».
Пользователи 0.6+, которым нужно понять разницу между relay-механикой и чат-серверами.
Люди, интересующиеся F2F-сетями, децентрализацией и приватными коммуникациями без мифов и шаманства.

### Как добавить сервер-транслятор (relay server) в RetroShare

В RetroShare "серверы-трансляторы" (relay servers) — это функция, которая позволяет использовать другие узлы (пиры) в сети как мосты для соединения, если прямое подключение невозможно (например, из-за файрвола или NAT). Они не добавляются вручную по адресам, как обычные серверы, а активируются в настройках программы. RetroShare — это децентрализованная F2F-сеть (friend-to-friend), где подключение происходит через обмен сертификатами с друзьями, а релеи используются автоматически от подключенных пиров.

#### Шаги по активации серверов-трансляторов (relay servers):
1. Запустите RetroShare и войдите в свой профиль (node).
2. Перейдите в раздел **Настройки** (Settings) > **Сервер** (Server) или **Сеть** (Network).
3. В разделе релеев (Relays) поставьте галочку напротив **Использовать серверы-трансляторы** (Use Relay Servers). Это позволит вашему узлу пользоваться релеями от друзей.
4. Опционально: Если вы хотите, чтобы ваш узел сам действовал как релей (для помощи другим), поставьте галочку **Включить релейные соединения** (Enable Relay Connections). Укажите лимиты пропускной способности для друзей, друзей друзей или всех.
5. Сохраните изменения и перезапустите RetroShare, если потребуется.

После этого RetroShare будет автоматически использовать доступные релеи от ваших подключенных друзей. Нет необходимости добавлять конкретные адреса — сеть находит их сама через DHT (distributed hash table) и подключенных пиров.

Если вы имеете в виду "чат-серверы" (chat servers), которые часто называют трансляторами или broadcaster'ами для публичных чатов (где можно найти других пользователей и обменяться сертификатами), то их добавляют как "друзей" через сертификаты. Это точки входа для новичков, чтобы bootstrapping (начальное подключение) в сеть.

#### Шаги по добавлению чат-сервера (chat server) как транслятора:
1. Сгенерируйте свой сертификат в RetroShare (если еще не сделали): В настройках > **Профиль** (Profile) > скопируйте свой сертификат (RetroShare ID).
2. Зайдите на сайт чат-сервера (см. список ниже).
3. Вставьте свой сертификат в форму на сайте и нажмите "Submit" или "Отправить".
4. Сайт выдаст вам сертификат чат-сервера в ответ.
5. В RetroShare перейдите в **Добавить друга** (Add Friend) > Вставьте полученный сертификат > Поставьте галочку "Аутентифицировать друга (подписать PGP-ключ)" > Введите пароль от вашего сертификата > Подтвердите.
6. После добавления чат-сервер появится в списке друзей. Зайдите в раздел **Чаты** (Chats), присоединитесь к публичным комнатам (например, "New Users Reception") и обменивайтесь сертификатами с другими пользователями, чтобы расширить сеть.

Это позволит вам "транслировать" сообщения в публичные чаты и находить новых друзей.

### Где взять адреса серверов-трансляторов (relay или chat servers)
- Relay servers не имеют публичных адресов — они берутся из вашей сети друзей автоматически.
- Для chat servers (как точек входа) используйте эти сайты (они предоставляют сертификаты для подключения). Некоторые могут быть устаревшими, проверьте актуальность:
- https://retroshare.ch/ — Основной чат-сервер RetroShare. Введите свой ID, получите сертификат сервера.
- http://retrosharechatserver.no-ip.org/w2c/ru/ — Чат-сервер для русскоязычных (для старых версий 0.5.x).
- https://retrochat.piratenpartei.at/w2c/ru/index.php — Чат-сервер Pirate Party (для русскоязычных, версии 0.5.x).
- http://107.150.3.74/w2c/gxs/ — Для версий 0.6 и выше.
- Telecomix chat server (упоминается в старых гайдах, но адрес не всегда доступен; ищите на форумах).

Дополнительные источники для поиска актуальных чат-серверов:
- Официальная документация: https://retroshare.readthedocs.io/en/latest/ (разделы First Steps и Settings).
- Форумы и блоги: https://retroshare.cc/ (сайт проекта), Reddit (r/retroshare), или русскоязычные ресурсы вроде adorabilis.wordpress.com (гайды по подключению).
- GitHub репозиторий: https://github.com/RetroShare/RetroShare — там можно найти обновления, но hardcoded bootstrap-адресов нет, так как сеть F2F.

Если ваша версия RetroShare старая (0.5.x), обновитесь до актуальной (0.6+), чтобы избежать проблем с совместимостью. Если у вас проблемы с подключением, попробуйте включить Tor или I2P в настройках для скрытых узлов.

### Введение в интеграцию Tor в RetroShare

RetroShare — это децентрализованная платформа для общения и обмена файлами на базе friend-to-friend (F2F) сети. Интеграция с Tor позволяет запускать RetroShare как скрытый узел (hidden node), где входящие соединения проходят через Tor Hidden Service, а исходящие — через Tor SOCKS-прокси. Это обеспечивает анонимность, скрывая ваш реальный IP-адрес даже от друзей в сети. Все трафик остается внутри сети Tor, без использования exit-нод. Функция доступна начиная с версии 0.6.0.

Это особенно полезно для пользователей, желающих избежать раскрытия IP в DHT (distributed hash table), предотвратить отслеживание социального графа и работать за файрволом без портового форвардинга.

### Предварительные требования
- Установленный Tor на вашей системе (для Linux — из репозиториев, например, `sudo apt install tor` на Debian/Ubuntu).
- Доступ к конфигурации Tor (обычно `/etc/tor/torrc`).
- Права на создание директорий для hidden service (обычно под пользователем `debian-tor` или аналогичным).
- Установленный RetroShare (версия 0.6+; рекомендуется последняя с официального сайта retroshare.cc).
- Для полной анонимности рекомендуется использовать ОС вроде Whonix или Tails, где весь трафик по умолчанию идет через Tor.

### Настройка Tor
1. **Установка и базовая конфигурация Tor**:
- Установите Tor, если не установлен.
- Убедитесь, что Tor создает SOCKS-прокси для исходящих соединений. По умолчанию это localhost:9050. В файле `/etc/tor/torrc` добавьте или проверьте:
```
SOCKSPort 9050
```
Если Tor используется только для hidden service, можно установить `SOCKSPort 0`.

2. **Настройка Hidden Service**:
- Отредактируйте `/etc/tor/torrc` (с правами root) и добавьте раздел:
```
HiddenServiceDir /var/lib/tor/hidden_rs/ # Директория для ключей (можно выбрать любую)
HiddenServicePort 7812 127.0.0.1:7812 # Порт для Tor (7812 — пример; используйте свободный порт)
HiddenServiceVersion 3 # Рекомендуется v3 для лучшей безопасности
```
- `HiddenServiceDir`: Путь к директории для приватного ключа hidden service.
- `HiddenServicePort`: Порт, на котором Tor слушает (виртуальный), и перенаправляет на локальный порт RetroShare (127.0.0.1:порт).
- Создайте директорию:
```
sudo mkdir /var/lib/tor/hidden_rs/
sudo chown debian-tor:debian-tor /var/lib/tor/hidden_rs/
sudo chmod 0700 /var/lib/tor/hidden_rs/
```
- Перезапустите Tor:
```
sudo systemctl restart tor
```
- Проверьте статус:
```
sudo systemctl status tor
```
Должен быть "Active: active (running)".
- Получите onion-адрес:
```
sudo cat /var/lib/tor/hidden_rs/hostname
```
Пример: `xxxxxxxxxxxxxx.onion`.

3. **Резервное копирование**:
- Сделайте бэкап приватного ключа hidden service: `/var/lib/tor/hidden_rs/hs_ed25519_secret_key`. Это позволит восстановить сервис на другой машине.

### Настройка RetroShare для работы с Tor
1. **Создание профиля**:
- Запустите RetroShare.
- При создании нового профиля выберите "Advanced Options" > "Create a hidden node".
- Установите длину ключа 4096 бит для лучшей безопасности.
- Введите псевдоним и пароль.

2. **Настройки сети (Settings > Network)**:
- Включите индикатор скрытого узла (Hidden Node Indicator).
- Отключите DHT (Network Mode: Disable DHT).
- Рекомендуется включить Discovery (для поиска друзей); альтернативно — Darknet (отключить и Discovery, и DHT).
- Установите Local Address: 127.0.0.1.
- Скрыть внешний адрес (Hide external Address).
- Отключите Known/Previous IPs и внешние проверки IP.

3. **Конфигурация Hidden Service (в разделе Hidden Service Configuration)**:
- **Исходящие соединения (Outgoing Connections)**:
- Tor SOCKS Proxy: 127.0.0.1:9050 (или порт вашего Tor-прокси).
- Проверьте статус прокси в индикаторе (должен быть зеленым).
- **Входящие соединения (Incoming Connections)**:
- Local Address: 127.0.0.1 (заблокировано).
- Local Port: Тот же порт, что в torrc (например, 7812).
- Onion Address: Вставьте полученный .onion-адрес из Tor.
- Onion Port: Тот же порт, что и Local Port (симметрично для удобства).

4. **Специальные сборки**:
- На официальном сайте retroshare.cc доступны сборки с встроенным Tor, которые автоматически управляют Tor. Это упрощает настройку для новичков — RetroShare сам запускает Tor.

### Преимущества
- Полная анонимность: IP скрыт даже от друзей; трафик не выходит из Tor.
- Нет нужды в портовом форвардинге или управлении файрволом — Tor handles это.
- Защита от глобального пассивного слежения: скрывает социальный граф и метаданные.
- Возможность добавлять случайных пользователей (например, из форумов) без риска раскрытия IP.
- Работает за NAT/файрволом.

### Возможные проблемы и предупреждения
- **Ограничения hidden nodes**: Не могут подключаться к обычным IPv4-узлам (только к другим .onion). Нормальные узлы могут подключаться к hidden через Tor-прокси.
- RetroShare может показывать предупреждения вроде "NET WARNING No DHT; Behind NAT UNKNOWN NAT STATE MANUAL FORWARD" — это нормально при отключенном DHT.
- Сканеры onion-сервисов могут подключаться и видеть ваше имя пользователя в сертификате — используйте аутентифицированные onion-сервисы и доверяйте только проверенным друзьям.
- Прямое использование SOCKS-прокси (без Tor Browser) может быть рискованным (см. FAQ Tor).
- В Whonix или аналогичных ОС убедитесь, что non-Tor трафик блокируется.
- RetroShare требует постоянной работы для участия в сети, что нагружает CPU.
- Документация по Tor-интеграции может быть неполной; проверяйте обновления на retroshare.readthedocs.io.
- Используйте сильные ключи (4096 бит) и регулярно обновляйте ПО.
- Если проблемы с подключением, проверьте логи Tor и RetroShare.

Для дополнительной информации посетите официальную документацию или форумы RetroShare. Если нужны детали по I2P (аналог Tor), настройка похожа.

Заключение
RetroShare — это не сеть «подключился и исчез», а среда, где каждое удобство имеет цену, а каждая настройка — последствия. Relay-узлы решают проблему связности, но не заменяют анонимность. Чат-серверы помогают войти в сеть, но не являются нейтральными сущностями. Понимание этих различий избавляет от ложных ожиданий и превращает RetroShare из странного зверя в управляемый инструмент. Здесь выигрывает не самый доверчивый, а самый внимательный.
Полезные ссылки
Официальный сайт проекта: https://retroshare.cc/
Документация (First Steps, Network, Security): https://retroshare.readthedocs.io/en/latest/
Исходный код и обновления: https://github.com/RetroShare/RetroShare
Сообщество: Reddit — r/retroshare
Хэштеги
#RetroShare
#F2F
#Децентрализация
#Приватность
#ЦифроваяБезопасность
#P2P
#Анонимность
#СвободноеПО

(2) pureacetone в X: «Fediverse - the social network of the future: RetroShare и relay-серверы: как работает скрытая сеть, подключение через реле и безопасность F2F https://t.co/oOIvzjkXm7» / X
https://x.com/PureAceton/status/2006793693538476283