ntb-67-client — это легковесный асинхронный CLI-клиент на базе Python asyncio, предназначенный для быстрого проброса локальных портов в глобальную сеть. Альтернатива таким инструментам, как ngrok и localtunnel.
Проект в стадии разработки (WIP): Архитектура находится в состоянии активного тестирования. Стабильность версий не гарантируется, а документация будет дополняться по мере стабилизации API.
- Полная асинхронность: Высокая производительность и низкое потребление ресурсов благодаря asyncio.
- Динамические поддомены: Автоматическое выделение уникальных адресов на сервере маршрутизации.
- Автоматическое возобновление: Устойчивость к кратковременным сбоям сети и сохранение сессии подключения.
- Python >= 3.10
- Перед использованием необходимо открыть Telegram-бота @Hwlajbdjxbot и через меню получить свой api_key (код доступа).
- Откройте Telegram-бота @Hwlajbdjxbot.
- Получите свой api_key через меню бота.
Установите пакет напрямую из 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