ข้ามไปยังเนื้อหา
Secret Knock

การเคาะพอร์ตบน Apple Watch

เปิดประตูจากข้อมือของคุณ แอป Apple Watch จะเคาะประตูได้ทุกประเภทผ่าน iPhone และแสดงประตูแง้มอยู่พร้อมเวลานับถอยหลัง เมื่ออยู่ห่างจาก iPhone แอปสามารถส่ง fwknop SPA ผ่าน HTTP ได้ด้วยตัวเอง

ผ่าน iPhone ของคุณ

แอป Apple Watch ไม่สามารถส่งแพ็กเก็ตเครือข่ายดิบได้ ดังนั้น Watch จึงขอให้ iPhone ของคุณเคาะ ประตูทุกประเภททำงานด้วยวิธีนี้: ลำดับ knockd, fwknop ผ่าน UDP, ขนาด ping และ DrayTek ลำดับการเคาะและคีย์ของคุณจะอยู่บน iPhone

ด้วยตัวเอง: fwknop SPA ผ่าน HTTP

เมื่อไม่มี iPhone อยู่ใกล้ Watch สามารถส่งแพ็กเก็ต fwknop SPA เป็นคำขอ HTTP ผ่าน Wi-Fi หรือเครือข่ายเซลลูลาร์ได้ fwknopd จะอ่านแพ็กเก็ตจากทราฟฟิกที่ดักจับไว้ ดังนั้นให้เปิดใช้ SPA ผ่าน HTTP รวมพอร์ต HTTP ไว้ในตัวกรองการดักจับ และตรวจสอบให้แน่ใจว่ามีบางสิ่งยอมรับการเชื่อมต่อ TCP บนพอร์ตนั้น — ตัวอย่างเช่น เว็บเซิร์ฟเวอร์ของคุณ — เพื่อให้ส่งคำขอได้จริง

# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP    Y;
PCAP_FILTER             udp port 62201 or tcp port 80;
fwknopd.conf

บน Watch

  1. 1แตะค้างที่ตัวเคาะ Watch จะแตะข้อมือคุณเมื่อส่งการเคาะออกไป และจะแตะอีกครั้งเมื่อประตูเปิด
  2. 2ประตูแง้มอยู่จะแสดงการตรวจสอบพอร์ตและเวลานับถอยหลัง พร้อม เคาะอีกครั้ง
  3. 3กลไกหน้าปัดจะเปิดแอปจากหน้าปัดนาฬิกาของคุณ
  4. 4เมื่อเปิดการล็อกแอปไว้ Watch จะไม่เคาะ

ตัวอย่างทั้งหมดบน GitHub → การกำหนดค่าทุกรายการในหน้านี้ พร้อมให้คัดลอก: github.com/mobilcomm/secretknock-examples (สาธารณสมบัติ)

คำถาม

คีย์ของฉันจะไปอยู่บน Watch ไหม

เฉพาะสำหรับประตูที่เคาะด้วย fwknop SPA ผ่าน HTTP ซึ่ง Watch เป็นผู้ส่งเอง ลำดับการเคาะและคีย์อื่นๆ จะอยู่บน iPhone

คู่มือสำหรับการตั้งค่าของคุณ