Lineage Proxy

Lineage Proxy

QUIC/TLS proxy for Hytale with a modding API, backend security, and routing.

18.0 загрузок
Обновлён 9 дней назад

Описание

Lineage Proxy Logo


Что такое линейность?

линейность Прокси-сервер QUIC/TLS предназначен для обеспечения гибкости сетей BungeeCord/Velocity в Hytale, не нарушая строгую модель безопасности нового протокола.

Традиционная экспедирование прокси (например, HAProxy или TCP Velocity) Не работает С внедрением Hytale QUIC из-за строгих рукопожатий TLS и аутентифицированных сеансов. Нельзя просто «прозрачно» подключить соединение.

Lineage решает эту проблему, действуя как надежный компонент. Вместо того, чтобы бороться с протоколом, он устанавливает явную цепочку доверия с серверами бэкэнда, позволяя вам беспрепятственно маршрутизировать игроков, сохраняя при этом поток официальной аутентификации нетронутым.

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

  • Безопасность прежде всего: Сконструирован с учетом строгого аута. Никаких молчаливых откатов, никаких небезопасных взломов в «оффлайн-режиме».
  • Умная маршрутизация: Прокси - контрольный план. Он знает кто Он соединяет и где Они должны уйти.
  • Высокая производительность: Написано в Котлин сверху Нетто, обеспечивая обработку пакетов с низкой задержкой для QUIC.
  • Безагентный бэкэнд: Не требует тяжелых агентов на серверах. Простой проверки токенов достаточно.
  • Моддинг API: Расширяемая архитектура для написания собственных плагинов маршрутизации.

Как начать

Предпосылки

  • Java 21 или выше.
  • А. Hytale сервер работает удостоверенный Режим.

установка

  1. Скачать Прокси: Получить последние .джар Файл со вкладки Файлы.
  2. Запускай: Запустите прокси-сервер через командную строку: java -jar lineage-proxy-x.x.x.jar
  3. Настройка: Редактировать сгенерированный config.toml Настройка ваших слушателей и серверов.
  4. Backend Setup:
    • Скачать модная линия банку.
    • Поместите его в свой Сервер Hytale мод папка.
    • Обеспечьте proxy_секретно В вашем бэкэнде конфигурация соответствует той, что в вашем прокси-конфигурации.

Ссылки и ресурсы


Статус: Альфа (v0.x.x). Этот проект находится в активном развитии. API и форматы конфигураций могут меняться.

Показать оригинальное описание (English)

Lineage Proxy Logo


👺 What is Lineage?

Lineage is a security-first QUIC/TLS proxy designed to bring the flexibility of "BungeeCord/Velocity" networks to Hytale, without breaking the strict security model of the new protocol.

Traditional proxy forwarding (like HAProxy or Velocity's TCP forwarding) does not work with Hytale's QUIC implementation because of strict TLS handshakes and authenticated sessions. You cannot simply "Pipe" the connection transparently.

Lineage solves this by acting as a trusted component. Instead of fighting the protocol, it establishes an explicit trust chain with your backend servers, allowing you to route players seamlessly while keeping the official authentication flow intact.

🏮 Key Features

  • Security-First: Designed with strict auth in mind. No silent fallbacks, no insecure "offline mode" hacks.
  • Smart Routing: The proxy is control-plane aware. It knows who is connecting and where they should go.
  • High Performance: Written in Kotlin on top of Netty, ensuring low-latency packet processing for QUIC.
  • Agentless Backend: Does not require heavy agents on your backend servers. Simple token verification is enough.
  • Modding API: Extensible architecture for writing your own routing plugins.

🍱 Getting Started

Prerequisites

  • Java 21 or higher.
  • A Hytale server running in Authenticated mode.

Installation

  1. Download the Proxy: Get the latest .jar file from the Files tab.
  2. Run it: Start the proxy via command line: java -jar lineage-proxy-x.x.x.jar
  3. Configure: Edit the generated config.toml to set up your listeners and backend servers.
  4. Backend Setup:
    • Download the lineage-backend-mod jar.
    • Place it in your Hytale server's mods folder.
    • Ensure the proxy_secret in your backend config matches the one in your proxy config.

🔗 Links & Resources


Status: Alpha (v0.x.x). This project is in active development. APIs and config formats may change.

Последние версии

Backend Mod

Early Access 25.01.2026 3.5 МБ
Скачать