การเคาะพอร์ตบน 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; บน Watch
- 1แตะค้างที่ตัวเคาะ Watch จะแตะข้อมือคุณเมื่อส่งการเคาะออกไป และจะแตะอีกครั้งเมื่อประตูเปิด
- 2ประตูแง้มอยู่จะแสดงการตรวจสอบพอร์ตและเวลานับถอยหลัง พร้อม เคาะอีกครั้ง
- 3กลไกหน้าปัดจะเปิดแอปจากหน้าปัดนาฬิกาของคุณ
- 4เมื่อเปิดการล็อกแอปไว้ Watch จะไม่เคาะ
ตัวอย่างทั้งหมดบน GitHub → การกำหนดค่าทุกรายการในหน้านี้ พร้อมให้คัดลอก: github.com/mobilcomm/secretknock-examples (สาธารณสมบัติ)
คำถาม
คีย์ของฉันจะไปอยู่บน Watch ไหม
เฉพาะสำหรับประตูที่เคาะด้วย fwknop SPA ผ่าน HTTP ซึ่ง Watch เป็นผู้ส่งเอง ลำดับการเคาะและคีย์อื่นๆ จะอยู่บน iPhone