RiV-сітка

riv-chain.github.io
хв

вступ

RiV-mesh — це реалізація повністю наскрізної зашифрованої мережі IPv6, створеної для створення транспортного рівня для блокчейну ланцюга RiV, а також для сприяння безпечному з’єднанню між широким спектром кінцевих пристроїв, таких як пристрої IoT, настільні комп’ютери або навіть маршрутизатори. Він легкий, самоорганізований, підтримується на багатьох платформах і дозволяє майже будь-якій програмі, що підтримує IPv6, безпечно спілкуватися з іншими вузлами RiV-mesh. RiV-mesh не вимагає підключення до Інтернету IPv6 - він також працює через IPv4.

Підтримувані платформи

RiV-mesh працює на кількох платформах, включаючи Linux, macOS, Ubiquiti EdgeRouter, VyOS, Windows, FreeBSD, OpenBSD і OpenWrt.

Для отримання додаткової інформації перегляньте нашу сторінку встановлення . Ви також можете знайти в contribпапці інші обгортки, сценарії або інструменти для певної платформи.

будівля

Якщо ви хочете створити з вихідного коду, а не встановити один із попередньо зібраних пакетів:

  1. Встановіть Go (потрібна Go 1.16 або новіша версія)
  2. Клонуйте це сховище
  3. бігти./build

Зверніть увагу, що ви можете крос-компілювати для інших платформ і архітектур, вказавши змінні середовища GOOSі , наприклад або .GOARCHGOOS=windows ./buildGOOS=linux GOARCH=mipsle ./build

Біг

Згенерувати конфігурацію

Щоб згенерувати статичну конфігурацію, згенеруйте файл HJSON (зручний для людини, разом із коментарями):

./mesh -genconf > /path/to/mesh.conf

… або згенеруйте звичайний файл JSON (з яким легко працювати програмно):

./mesh -genconf -json > /path/to/mesh.conf

Вам потрібно буде відредагувати mesh.confфайл, щоб додати або видалити однорангові вузли, змінити іншу конфігурацію, наприклад адреси прослуховування або адреси групової передачі тощо.

Запустіть RiV-mesh

Щоб запустити зі згенерованою статичною конфігурацією:

./mesh -useconffile /path/to/mesh.conf

Для запуску в режимі автоматичної конфігурації (який використовуватиме розумні параметри за замовчуванням і випадкові ключі під час кожного запуску замість використання статичного файлу конфігурації):

./mesh -autoconf

Ймовірно, вам потрібно буде запустити RiV-mesh як привілейований користувач або під sudo, якщо у вас немає дозволу на створення адаптерів TUN/TAP. У Linux це можна зробити, надавши можливість двійковому файлу RiV-mesh CAP_NET_ADMIN.

Документація

Документація доступна на нашому сайті .

Спільнота

Не соромтеся приєднуватися до нас на нашому каналі Telegram .

Ліцензія

Цей код випущено згідно з умовами LGPLv3, але з додатковим винятком, який безсоромно взято з godeb . За певних обставин цей виняток дозволяє розповсюджувати двійкові файли, які (статично чи динамічно) пов’язані з цим кодом, не вимагаючи розповсюдження мінімального відповідного вихідного або мінімального програмного коду. Для отримання додаткової інформації див.: ЛІЦЕНЗІЯ .

Просмотры:

Коментарі

Популярні публікації