Skip to content

TZbooo/ntb-67

Repository files navigation

ntb-67 — Asyncio Tunneling Proxy Client

PyPI version License Telegram Support


ntb-67-client — это легковесный асинхронный CLI-клиент на базе Python asyncio, предназначенный для быстрого проброса локальных портов в глобальную сеть. Альтернатива таким инструментам, как ngrok и localtunnel.

Проект в стадии разработки (WIP): Архитектура находится в состоянии активного тестирования. Стабильность версий не гарантируется, а документация будет дополняться по мере стабилизации API.

Особенности

  • Полная асинхронность: Высокая производительность и низкое потребление ресурсов благодаря asyncio.
  • Динамические поддомены: Автоматическое выделение уникальных адресов на сервере маршрутизации.
  • Автоматическое возобновление: Устойчивость к кратковременным сбоям сети и сохранение сессии подключения.

Требования

  • Python >= 3.10
  • Перед использованием необходимо открыть Telegram-бота @Hwlajbdjxbot и через меню получить свой api_key (код доступа).

Быстрый старт

1. Получение API-ключа

  1. Откройте Telegram-бота @Hwlajbdjxbot.
  2. Получите свой api_key через меню бота.

2. Установка

Установите пакет напрямую из PyPI:

pip install ntb-67-client

Пример использования

Выполните команду авторизации, указав полученный API-ключ:

ntb-67-client auth <your_api_key>

Запустите туннель, указав порт локального веб-сервера (например, 8000):

ntb-67-client start 8000

После успешного подключения вы получите URL вида https://<subdomain>.24tunl.ru

About

Secure, self-hosted reverse proxy tunnel optimized for automation. Create, monitor, and delete tunnels programmatically via REST API. Built for DevOps.

Topics

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages