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

Si vous voulez essayer #Xeres ( https://xeres.io/ ) c'est une application pour partager des fichiers en #P2P entres amis. ils appellent ça le #F2F pour Friend to Friend.

En gros tu choisis un ou plusieurs dossiers sur ton ordinateur que tu veux partager avec ton réseau d'amis, ils peuvent regarder et télécharger les fichiers que tu mets a disposition dans ces dossiers.

🪪Voici mon ID:
ABCHlD7rsvEjGH8aIaGbRe8kAQVUcm9sbAMUAjx/FgSWqBTYBLfd+URT1o/Sx6CSBnvdN9UNaJMGMgCowA1oBAMlN9M=

Guía de RetroShare (Red Social F2F/P2P):

https://retrosharedocs.readthedocs.io/en/latest/user-guide/first-steps/

Mi canal en RetroShare:

retroshare://channel?name=Eylul%20Blossom%20Games%20%28canal%29&id=20526ad0605f6f07a7052a18b691259f

Funciona como torrent y sólo comparte cuando estoy en línea. Si crece mi red, entonces cualquiera que se lo haya descargado puede compartir con otros y ya no depende tanto de esa sincronía.

#RetroShare #P2P #F2F #Canal #Indie #Indiefy #EylulBlossomGames #EBG #HanselVinussi

First Steps - RetroShare Docs

I wish I had #fediverse (#mastodon #pleroma #akkoma #friendica #hubzilla #iceshrimp #snac #lemmy #mbin #kbin #piefed ) #client , I mean like #ELK #lmst #pl-fe #phanpy #tooty #sengi #pinafore #halcyon . That would allow me to sort my subscription feed & browse sorted feed, to see ONLY relevant posts (on topic updates follow-up's?).
Well, the mastodon feature of "LISTS" tries something similiar by allowing to make a sorted list of people\subscription, sorted by your custom category/topic. But it doesn't include #tags. Each #tag must be browsed separately, individually, manually, and there is no feature of list of tags in mastodon.
Lemmy, mbin, kbin, piefed and other #reddit #forum like #activitypub implementations allow you to have topics-threads, but each thread does not replicate very well across multiple servers/instances. Can't be easely crossposted ( by pinging multiple category-bots). And doesn't replicate & easily-searchable as classic mastodon #tags.

Other things I don't like:
- twitter like reposts. they make you feel you subscribed not to the original "reposter" friend, but to "reposted content" that you never subscribed for. the #f2f p2p architecture of #scuttlebot (#scuttlebutt) kinda eliminates that, they don't have nor show reposts. you see there only original posts, original content, of friends you follow. Kinda helps to slow down the mind from informational overflow. You can opt out to see posts of friend's friends, if you want more. Tags are also supported there.
- threads consist only of information aggretator url sharing in reddit like clones. Without having OP OC like in bbs|AgoraRoad , they just silo you to clickbait to other web sites.

!fediverse@piefed.social @fediverse

@heathenstorm
#p2p #f2f based social things worth checking out.
like #scuttlebutt #freenet #hyphanet #zeronet #retroshare

to liberate users from server slavery

/// Some apps for secure and anonymous communication and file-sharing ///

Inform your friends and family about these tools.

#Briar ... https://briarproject.org

"Censorship-resistant peer-to-peer messaging that bypasses centralized servers. Connect via Bluetooth, Wi-Fi or Tor, with privacy built-in."

#Retroshare ... https://retroshare.cc

"Retroshare establish encrypted connections between you and your friends to create a network of computers, and provides various distributed services on top of it: forums, channels, chat, mail... Retroshare is fully decentralized, and designed to provide maximum security and anonymity to its users beyond direct friends. Retroshare is entirely free and open-source software. It is available on #Android, #Linux, #MacOS and #Windows. There are no hidden costs, no ads and no terms of service."

#RicochetRefresh ... https://www.ricochetrefresh.net

"Ricochet Refresh is an open-source project to allow private and anonymous instant messaging."

#OnionShare ... https://onionshare.org

"OnionShare is an open-source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."

#DeltaChat ... https://delta.chat

"Delta Chat is a decentralized and secure messenger app."

#Bitmessage ... https://bitmessage.org

"Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs."

#TorBrowser ... https://www.torproject.org/download

"Protect yourself against tracking, surveillance, and censorship."

#I2P ... https://geti2p.net

"The Invisible Internet Project (I2P) is a fully encrypted private network layer. It protects your activity and location. Every day people use the network to connect with people without worry of being tracked or their data being collected. In some cases people rely on the network when they need to be discrete or are doing sensitive work."

#Hyphanet ... https://www.hyphanet.org/

"Hyphanet is peer-to-peer network for censorship-resistant and privacy-respecting publishing and communication. The original Freenet."

#BitChan ... https://github.com/813492291816/BitChan

"BitChan is a decentralized anonymous imageboard inspired by BitBoard and built on top of Bitmessage with Tor, I2P, and GnuPG."

#DarkMX ... https://darkmx.app

"DarkMX is a new decentralized communication app that utilizes Tor hidden services to allow you to easily have an anonymous, reliable, and censorship-resistant presence on the internet. You can chat. You can share files. You can search other people's files. You can keep a contact list and send private messages to your friends. You can create your own custom .onion site, available to anyone with a Tor Browser."

#Decentralized #TOR #AntiSurveillance #Anonymity #Anonymous #Privacy #Filesharing #Networking #Communication #P2P #F2F #PeerToPeer #Censorship #AntiCensorship #FreeSpeech
Secure messaging, anywhere - Briar

Secure messaging, anywhere

Hubzilla

#SEO a #onlinepresence se daj´ nakopnou různě

výkon jediného z kanálů pro #F2F službu, pro kterou je 154 #lead.ů nad hranicí odbavení

samozřejmě za nejmenší možný kačky platformy 😈