Byxlozax Python tool license, live-control client, and local control server
Project description
byxlozax
Byxlozax, Python araçlarına tek run() çağrısı ile lisans doğrulama,
canlı oturum kontrolü, HWID, kaynak kod yedekleme, logout ve yerel kontrol
merkezi ekler.
Kurulum
pip install byxlozax
Yerel API Başlatma
İlk Super Admin hesabını kendin oluştur:
python -m byxlozax_server.cli create-super-admin --username admin
Şifre terminalde güvenli şekilde sorulur.
Yerel API ve Byxlozax Control:
python -m byxlozax_server.cli run-api
Adres:
http://127.0.0.1:8000
run-api ilk kurulumda sabit şifre kullanmaz. Eğer hiç Super Admin yoksa
geçici yerel şifre üretir ve sadece terminale yazar. Üretim veya VDS
kurulumunda BYXLOZAX_ADMIN_PASSWORD, BYXLOZAX_SECRET_KEY ve
BYXLOZAX_MASTER_KEY ortam değişkenleri kullanılmalıdır.
Python Kullanımı
import byxlozax
byxlozax.run(
tool_name="Checker Tool",
version="1.0.0",
owner_key="OWNER-KEY-HERE",
)
print("Korumalı tool kodu burada başlar.")
Örnek Test
set BYXLOZAX_OWNER_KEY=OWNER-KEY-HERE
set BYXLOZAX_LICENSE_KEY=LICENSE-KEY-HERE
python examples\test_api_tool.py
Etkileşimli örnek:
python examples\example_tool.py
Canlı oturum testi:
python examples\module_live_test.py
Güvenlik
- Sabit admin şifresi paket içine gömülmez.
- Server imza secret ve master key makineye özel üretilir veya env ile verilir.
- Telegram bot token AES-256-GCM ile şifreli saklanır.
- Source backup içeriği DB içinde şifreli saklanır.
- Lisans key düz yazı yerine HMAC-SHA256 hash + maskeli görünüm olarak tutulur.
- Client tarafında hatırlanan Telegram ve key bilgileri HWID bağlı şifreli cache içinde saklanır.
- Owner ve Admin kullanıcıları kendi şifresini Byxlozax Control içinden değiştirebilir.
- Lisans key oluştururken Telegram kullanıcı adı girilirse bot kayıtlı kullanıcıya lisans bilgisini gönderir.
- Admin, tool sahibi hesabı oluşturup owner key ve giriş bilgisini Telegram üzerinden iletebilir.
Şifreleme kasası 10 aşamalı anahtar türetme akışı, rastgele salt, rastgele nonce, context-bound AAD ve AES-256-GCM authenticated encryption kullanır. Güvenlik anahtarı kodun içinde değil, ortam değişkeninde veya makineye özel secret dosyasında tutulur.
API Endpointleri
POST /api/v1/authPOST /api/v1/pingPOST /api/v1/logoutPOST /api/v1/source-backup
Başarılı cevap:
{"status": "ok", "allowed": true}
Kapatma cevabı:
{"status": "close", "allowed": false, "reason": "session_killed", "message": ""}
Byxlozax Control
- Tool ekranında her tool için açık ve kapalı kullanıcı sayısı görünür.
- Tool bazlı kullanıcı listesinde Telegram, key, oturum durumu ve son ping zamanı yer alır.
- Aktif kullanıcı tek tek kapatılabilir veya bir toolun tüm canlı oturumları aynı anda kapatılabilir.
Telegram Worker
Bot token, aktif durum ve bot bilgi metni Byxlozax Control içinden kaydedilir.
run-api çalışınca yerel API arka planda Telegram worker başlatır. Aktif bot
yapılandırması yoksa worker pasif bekler.
python -m byxlozax_server.cli run-telegram-worker
Bot düğmeleri:
Bilgi AlModül İstiyorum
Modül İstiyorum kullanıcıyı ayarlanan Telegram hesabına yönlendirir.
Yayın Hazırlığı
python -m pytest -q
python -m build
python -m twine check dist/*
python -m twine upload dist/*
Desteklenen Kapanış Nedenleri
key_expiredsession_killedtool_disabledmaintenancekey_disabledversion_blockedowner_inactivehwid_blockeddevice_limitip_blockedserver_error
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file byxlozax-1.0.4.tar.gz.
File metadata
- Download URL: byxlozax-1.0.4.tar.gz
- Upload date:
- Size: 50.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25a47fa6ffe2e915b386a077dcd578006d11e67cd9f89dcc4321c9d9d7e8ed28
|
|
| MD5 |
4f2a48b8bbd257ccff0c80b249378bdd
|
|
| BLAKE2b-256 |
d0918d284ff67db07c62a24b1b7315a593715fb8786b4bd1a3bd712288bc0dcb
|
File details
Details for the file byxlozax-1.0.4-py3-none-any.whl.
File metadata
- Download URL: byxlozax-1.0.4-py3-none-any.whl
- Upload date:
- Size: 54.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0119bfb99e207b1aa7f9b7e4a6bd644ab1bcfac912a494426d783fe02252299
|
|
| MD5 |
8b22dbe51a6d9329b397cf1b4257eb29
|
|
| BLAKE2b-256 |
c356eef1712ef24bf53661abf003063d65760a787f099e7441dafdede205d0a6
|