ntb-67 — Asyncio Tunneling Proxy Client
ntb-67-client — это легковесный асинхронный CLI-клиент на базе Python asyncio, предназначенный для быстрого проброса локальных портов в глобальную сеть. Альтернатива таким инструментам, как ngrok и localtunnel.
Проект в стадии разработки (WIP): Архитектура находится в состоянии активного тестирования. Стабильность версий не гарантируется, а документация будет дополняться по мере стабилизации API.
Особенности
- Полная асинхронность: Высокая производительность и низкое потребление ресурсов благодаря asyncio.
- Динамические поддомены: Автоматическое выделение уникальных адресов на сервере маршрутизации.
- Автоматическое возобновление: Устойчивость к кратковременным сбоям сети и сохранение сессии подключения.
Требования
- Python >= 3.10
- Перед использованием необходимо открыть Telegram-бота @Hwlajbdjxbot и через меню получить свой api_key (код доступа).
Быстрый старт
1. Получение API-ключа
- Откройте Telegram-бота @Hwlajbdjxbot.
- Получите свой 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
Metadata
Release files for ntb-67-client 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ntb_67_client-0.1.6.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ntb_67_client-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.9 kB
Release files / ntb_67_client-0.1.6.tar.gz
| Download URL | ntb_67_client-0.1.6.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d5d5c86e4f4b942e2dd1eecd1e827f78f026c3655216be85fa1245719c93fd1
|
|
BLAKE2b-256 checksum How to use checksums |
a8bd83483919056ddead92694795de89407690b88399e86e07f89038ac2ece70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / ntb_67_client-0.1.6-py3-none-any.whl
| Download URL | ntb_67_client-0.1.6-py3-none-any.whl |
|---|---|
| Size | 12.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e850e149865f32bf10efaaf11fa7292c7beff5efedf19d348581d7f7f4ca8037
|
|
BLAKE2b-256 checksum How to use checksums |
1761c9946fabcfa2cc4e3f27d310d88ca3b63fef78389e80ed9e43a1243d0526
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|