Fixed Agent Role Implementation Errors / Bugs

This commit is contained in:
2025-12-01 02:54:46 -07:00
parent fe4511ecaf
commit 52e40c3753
4 changed files with 38 additions and 23 deletions

View File

@@ -29,7 +29,7 @@ from typing import Callable, Deque, Dict, Iterable, List, Optional, Tuple
from collections import deque
from threading import Thread
from .ReverseTunnel.Powershell import PowershellChannelServer
from .ReverseTunnelProtocols import PowershellChannelServer
try: # websockets is added to engine requirements
import websockets
@@ -1000,7 +1000,12 @@ class ReverseTunnelService:
if lease is None or (lease.domain or "").lower() != "ps":
return None
bridge = self.ensure_bridge(lease)
server = PowershellChannelServer(bridge=bridge, service=self)
server = PowershellChannelServer(
bridge=bridge,
service=self,
frame_cls=TunnelFrame,
close_frame_fn=close_frame,
)
self._ps_servers[tunnel_id] = server
return server