Commit Graph

2 Commits (d86aaa1fd48b2927fd878c5b715fdb109b8f9d2a)

Author SHA1 Message Date
Claude d86aaa1fd4
중계: 권한·계정이 바뀌면 열린 연결을 바로 끊고 새 티켓으로 다시 연결
- 대상 PC: 서버의 revokeUser 알림 → 그 사용자의 티켓 연결을 즉시 닫음
- 관리 PC: 기기 권한이 바뀌면 바로 다시 연결 (새 권한 티켓)
- 서버 권한이 없어 원격 화면이 막히면 그 이유를 알림
- 통합 점검 37개

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013U497kUNL8ArhV7jkzCpKa
2026-10-27 11:07:00 +00:00
Claude d2cd87526f
중계 서버 연결: 대상 PC 등록·온라인 유지, 관리 PC 로그인·기기 자동 표시, 직접→중계, 권한 티켓, [서버 관리] 탭
- Core/Remote/Relay.cs: WebSocket 스트림, 중계 서버 채널, 권한 티켓 확인, RelayAgent(대상 PC), RelayManager(관리 PC)
- RemoteServer: 티켓 서명·기기·만료 확인, 티켓 권한 밖 요청 거부, 실행한 작업을 서버 감사 로그로 보고
- RemoteClient: 중계 기기 연결 (직접 연결 3초 시도 → 중계 통로 위 TLS), 직접 연결 트래픽 보고
- 초기화면: 권한 있는 중계 기기를 자동으로 묶음 표시, 기기별 [비밀번호]
- 설정: 원격 접속 허용 → 중계 서버 접속(등록 코드), 관리 대상 PC → 중계 서버 로그인(첫 로그인 비밀번호 변경), [서버 관리] 탭
- tests/RelayIntegration: 통합 점검 32개 항목

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013U497kUNL8ArhV7jkzCpKa
2026-10-27 07:07:18 +00:00