15d43035d9b68a208fb60aab878746af63a3114f
Wake On LAN Proxy
Control의 WOL API를 호출해 PC를 켜는 얇은 프록시 API입니다.
기능
- 현재 LAN 클라이언트 상태 조회
- POST 요청 시
https://seo.chaegeon.com/api.php?action=wake_lan호출 - 관리자 인증 확인
구조
api.php: 상태 조회와 켜기 요청 처리
공통 모듈 연동
Control API 주소, WOL 전용 토큰, 대상 MAC, 관리자 인증 확인은 /custom/common 모듈을 사용합니다.
/custom/common/asset-version.php의 wakeonlan 서비스 버전 계산에는 api.php와 공통 인증/설정 파일이 포함됩니다. 이 프로젝트는 단독 브라우저 화면이 없는 API라서 자동 새로고침 스크립트는 직접 불러오지 않습니다. 런처 같은 호출 화면은 자기 서비스 기준으로 파일 변경을 감시합니다.
운영 메모
직접 접근 가능한 전원 제어 API이므로 인증 없이 공개하면 안 됩니다. 현재는 Rhymix 사이트 관리자 세션 또는 관리자 공통 쿠키가 있어야 호출되며, 일반 공통 암호 쿠키만으로는 사용할 수 없습니다. 실제 WOL 전송은 Control의 wake_lan 전용 토큰으로 서버 간 호출합니다.
Languages
PHP
100%