Changeset 2058e5c for sctry.py


Ignore:
Timestamp:
01/20/26 17:28:10 (6 months ago)
Author:
istevanoska <ilinastevanoska@…>
Branches:
master
Children:
505f39a
Parents:
640ed89
Message:

Working / before login

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sctry.py

    r640ed89 r2058e5c  
    157157
    158158class EnhancedFixedClient:
    159     def __init__(self, server_ip="192.168.1.13", port=5555):
     159    def __init__(self, server_ip="192.168.1.13", port=5555, env_token=None):
    160160        self.server_ip = server_ip
    161161        self.port = port
    162162        self.computer_name = socket.gethostname()
    163163        self.user = os.getlogin()
    164         self.sysmon_collector = FixedSysmonCollector()  # Користи поправената верзија
     164        self.sysmon_collector = FixedSysmonCollector()
     165        self.env_token = env_token
     166        # Користи поправената верзија
    165167
    166168    def get_detailed_info(self):
     
    365367        # Испрати ги податоците
    366368        try:
     369            headers = {"X-Env-Token": self.env_token} if self.env_token else {}
     370
    367371            response = requests.post(
    368372                f"http://{self.server_ip}:{self.port}/receive",
    369373                json=data,
     374                headers=headers,
    370375                timeout=30
    371376            )
     
    378383                return True
    379384            else:
    380                 print(f"   ❌ Грешка: {response.status_code}")
     385                if response.status_code == 401:
     386                    try:
     387                        msg = response.json()
     388                    except:
     389                        msg = {}
     390                    print("   🔒 Token invalid/expired. Побарај нов token од Admin панел.")
     391                    print(f"   Server says: {msg}")
     392                else:
     393                    print(f"   ❌ Грешка: {response.status_code}")
     394                    try:
     395                        print("   ", response.text[:300])
     396                    except:
     397                        pass
    381398                return False
    382399
     
    402419    server_ip = input("Внеси сервер IP (default 192.168.1.13): ").strip() or "192.168.1.13"
    403420
    404     client = EnhancedFixedClient(server_ip)
    405 
     421    env_token = input("Внеси ENV TOKEN (од Admin панел): ").strip()
     422    if not env_token:
     423        print("❌ Мора ENV TOKEN за да се регистрира уредот.")
     424        return
     425
     426    client = EnhancedFixedClient(server_ip, 5555, env_token=env_token)
    406427    # Тест конекција
    407428    print(f"\n🔌 Тестирање на врска со серверот {server_ip}...")
Note: See TracChangeset for help on using the changeset viewer.