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.5
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.5.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ntb_67_client-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.4 kB
Release files / ntb_67_client-0.1.5.tar.gz
| Download URL | ntb_67_client-0.1.5.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b656fd062619a040b832d5b79d2b3c190babebcdba760c5a307fe75d21744c5
|
|
BLAKE2b-256 checksum How to use checksums |
df796c6b19f24fe7174f266e02ad69f6dc90487d3e5ce955ee5df51da06b9cb6
|
| 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.5-py3-none-any.whl
| Download URL | ntb_67_client-0.1.5-py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
95b2f943cd321034409ab0850228decf1d78cf3249c9ab1144606f7eb1809466
|
|
BLAKE2b-256 checksum How to use checksums |
0863ec1ffae31f42f634be31d545fab8df06d7e02732b053cbcc10d39e3d490f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|