299478d2ada072767846cf27e77fb7f7328c55f5
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이므로 인증 없이 공개하면 안 됩니다. 현재는 공통 인증 쿠키가 있어야 호출되며, 실제 WOL 전송은 Control의 wake_lan 전용 토큰으로 서버 간 호출합니다.
Description
Languages
PHP
100%