[PR #11584] [CLOSED] Add P2P Relay module with node protection for geo-blocked sites #315

Closed
opened 2026-07-19 00:43:58 +03:00 by mirror-bot · 0 comments

📋 Pull Request Information

Original PR: https://github.com/Flowseal/zapret-discord-youtube/pull/11584
Author: @ultrakill148852-collab
Created: 3/28/2026
Status: ❌ Closed

Base: main ← Head: main


📝 Commits (4)

  • 5365924 Add P2P relay module header
  • eea2dc3 Implement P2P relay functions and configuration
  • 103994b Include time.h and stdint.h in relay.h
  • 61f4290 Add README for P2P Relay module

📊 Changes

3 files changed (+218 additions, -0 deletions)

View changed files

➕ src/p2p/README-P2P-RELAY.md (+116 -0)
➕ src/p2p/relay.c (+67 -0)
➕ src/p2p/relay.h (+35 -0)

📄 Description

Привет!

Предлагаю добавить модуль децентрализованного P2P-релея для обхода геоблокировок (ChatGPT и др.) с упором на безопасность добровольцев (выходных узлов).

Что добавлено:

Файлы:

  • src/p2p/relay.h - заголовочный файл с определениями структур
  • src/p2p/relay.c - реализация модуля P2P релея
  • README-P2P-RELAY.md - полная документация

Ключевые особенности:

  1. Защита узлов:

    • End-to-end шифрование (узел не видит контент)
    • Встроенные фильтры рискованного контента
    • Короткие сессии (10 мин) с авто-ротацией
    • Маскировка под HTTPS к легитимным доменам
  2. Децентрализация:

    • Нет центральных серверов
    • Добровольцы становятся узлами
    • Автоматический выбор по пингу
  3. Совместимость:

    • Работает поверх существующих стратегий
    • Автоматический fallback на стандартный режим
    • Не требует изменений в ядре zapret

Почему это безопасно для добровольцев:

Узел видит только зашифрованный трафик, не контент. Это как быть провайдером - вы передаёте байты, но не знаете что внутри.

Интеграция:

Модуль готов к интеграции в main.c и packet_handler.c (примеры в README).

Готов доработать по фидбеку и помочь с тестами!

Спасибо за проект!


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Flowseal/zapret-discord-youtube/pull/11584 **Author:** [@ultrakill148852-collab](https://github.com/ultrakill148852-collab) **Created:** 3/28/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (4) - [`5365924`](https://github.com/Flowseal/zapret-discord-youtube/commit/5365924c2872f86d04f37c67d08893ce5f6bf716) Add P2P relay module header - [`eea2dc3`](https://github.com/Flowseal/zapret-discord-youtube/commit/eea2dc3f0add52d59519c292024e4a0dbdf6d78d) Implement P2P relay functions and configuration - [`103994b`](https://github.com/Flowseal/zapret-discord-youtube/commit/103994ba0542e778e3783146039f8a6ab7ceffe7) Include time.h and stdint.h in relay.h - [`61f4290`](https://github.com/Flowseal/zapret-discord-youtube/commit/61f4290dfcf395086f335cf4050d9559e38df3a0) Add README for P2P Relay module ### 📊 Changes **3 files changed** (+218 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `src/p2p/README-P2P-RELAY.md` (+116 -0) ➕ `src/p2p/relay.c` (+67 -0) ➕ `src/p2p/relay.h` (+35 -0) </details> ### 📄 Description Привет! Предлагаю добавить модуль децентрализованного P2P-релея для обхода геоблокировок (ChatGPT и др.) с упором на безопасность добровольцев (выходных узлов). ## Что добавлено: ### Файлы: - `src/p2p/relay.h` - заголовочный файл с определениями структур - `src/p2p/relay.c` - реализация модуля P2P релея - `README-P2P-RELAY.md` - полная документация ### Ключевые особенности: 1. **Защита узлов**: - End-to-end шифрование (узел не видит контент) - Встроенные фильтры рискованного контента - Короткие сессии (10 мин) с авто-ротацией - Маскировка под HTTPS к легитимным доменам 2. **Децентрализация**: - Нет центральных серверов - Добровольцы становятся узлами - Автоматический выбор по пингу 3. **Совместимость**: - Работает поверх существующих стратегий - Автоматический fallback на стандартный режим - Не требует изменений в ядре zapret ## Почему это безопасно для добровольцев: Узел видит только зашифрованный трафик, не контент. Это как быть провайдером - вы передаёте байты, но не знаете что внутри. ## Интеграция: Модуль готов к интеграции в main.c и packet_handler.c (примеры в README). Готов доработать по фидбеку и помочь с тестами! Спасибо за проект! --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot added the pull-request label 2026-07-19 00:43:58 +03:00
mirror-bot changed title from [PR #11584] [CLOSED] Add P2P Relay module with node protection for geo-blocked sites to [PR #11584] Add P2P Relay module with node protection for geo-blocked sites 2026-07-20 04:25:42 +03:00
mirror-bot changed title from [PR #11584] Add P2P Relay module with node protection for geo-blocked sites to [PR #11584] [CLOSED] Add P2P Relay module with node protection for geo-blocked sites 2026-07-20 23:20:27 +03:00
mirror-bot changed title from [PR #11584] [CLOSED] Add P2P Relay module with node protection for geo-blocked sites to [PR #11584] Add P2P Relay module with node protection for geo-blocked sites 2026-08-18 22:07:18 +03:00
mirror-bot changed title from [PR #11584] Add P2P Relay module with node protection for geo-blocked sites to [PR #11584] [CLOSED] Add P2P Relay module with node protection for geo-blocked sites 2026-08-19 05:20:13 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/zapret-discord-youtube#315