Apple Watch에서 포트 노킹
손목에서 문을 여세요. Apple Watch 앱은 iPhone을 통해 모든 종류의 문을 노크하고 카운트다운과 함께 문이 살짝 열림을 표시합니다. iPhone이 없을 때는 fwknop SPA를 HTTP로 직접 전송할 수 있습니다.
iPhone을 통해
Apple Watch 앱은 원시 네트워크 패킷을 전송할 수 없으므로, Watch가 iPhone에 노크를 요청합니다. 이 방식으로 모든 종류의 문을 사용할 수 있습니다. knockd 시퀀스, UDP를 통한 fwknop, ping 크기 및 DrayTek이 이에 해당합니다. 노크 시퀀스와 키는 iPhone에 유지됩니다.
단독으로: HTTP를 통한 fwknop SPA
iPhone이 근처에 없으면 Watch는 Wi-Fi 또는 셀룰러를 통해 fwknop SPA 패킷을 HTTP 요청으로 전송할 수 있습니다. fwknopd는 캡처한 트래픽에서 패킷을 읽으므로, HTTP를 통한 SPA를 활성화하고 캡처 필터에 HTTP 포트를 포함하세요. 또한 요청이 실제로 전송되도록 웹 서버 등을 통해 해당 포트에서 TCP 연결을 수락하는 항목이 있는지 확인하세요.
# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP Y;
PCAP_FILTER udp port 62201 or tcp port 80; Watch에서
- 1노커를 길게 터치하세요. 노크가 전송될 때 Watch가 손목을 탭하고, 문이 열리면 다시 탭합니다.
- 2문이 살짝 열림에 포트 확인과 카운트다운이 표시되며, 다시 노크를 할 수 있습니다.
- 3컴플리케이션을 탭하면 시계 페이스에서 앱이 열립니다.
- 4앱 잠금이 켜져 있으면 Watch는 노크하지 않습니다.
GitHub의 모든 예제 → 이 페이지의 모든 설정을 복사하여 바로 사용할 수 있습니다: github.com/mobilcomm/secretknock-examples (퍼블릭 도메인).
질문
키가 Watch로 전송되나요?
Watch가 직접 전송하는 HTTP를 통한 fwknop SPA로 노크하는 문에 대해서만 전송됩니다. 노크 시퀀스와 기타 키는 iPhone에 유지됩니다.