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
Пример использования
Запустите туннель, указав порт локального веб-сервера (например, 8000) и ваш api_key:
ntb-67-client 8000 <your_api_key>
После успешного подключения вы получите URL вида
https://<subdomain>.24tunl.ru
Metadata
Release files for ntb-67-client 0.1.4
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.4.tar.gz | 8.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ntb_67_client-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / ntb_67_client-0.1.4.tar.gz
| Download URL | ntb_67_client-0.1.4.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa279617ab4e5b928cd3d0a5c7095fba97a90d5b2231632b268f15bbcdd8d9c6
|
|
BLAKE2b-256 checksum How to use checksums |
84cd6b27f6a50066d955bd761c30d88856aa389303b88643f7156eecb7eefdfc
|
| 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.4-py3-none-any.whl
| Download URL | ntb_67_client-0.1.4-py3-none-any.whl |
|---|---|
| Size | 10.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9910fc7b3ac2b1d2ced8b45e8d517f3a31c3c2f12e465e1d3ba30f71800382c4
|
|
BLAKE2b-256 checksum How to use checksums |
58efe89ca69f529eef33793f9a18d7676802a9e30bedcf293ad13f9a52b551db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|