Port knocking สำหรับ iPhone, iPad, Mac และ Apple Watch
เคาะ ประตูเปิด
Secret Knock เปิดพอร์ตที่ซ่อนอยู่ของเซิร์ฟเวอร์คุณด้วยการเคาะลับ — ลำดับ knockd, การอนุญาตด้วยแพ็กเก็ตเดียวของ fwknop, ขนาด ping สำหรับ MikroTik หรือโค้ด DrayTek Vigor — จาก iPhone, Mac หรือข้อมือของคุณ จากนั้นจะตรวจสอบพอร์ตและพาคุณไปยัง SSH
iPhone และ iPad ที่ใช้ iOS 18 หรือใหม่กว่า · Mac ที่ใช้ macOS 15 หรือใหม่กว่า · Apple Watch ที่ใช้ watchOS 11 หรือใหม่กว่า
วิธีทำงาน
-
เพิ่มประตูของคุณ
ป้อนลำดับ knockd — พอร์ต TCP และ UDP, การหน่วงเวลา, เพย์โหลด — คีย์ fwknop SPA, ขนาด ping หรือคีย์ DrayTek Vigor TOTP เริ่มจากเทมเพลต หรือนำเข้า knockd.conf หรือ .fwknoprc ของคุณ
-
กดค้างเพื่อเคาะ
การเคาะแต่ละครั้งจะมาพร้อมการแตะที่มือคุณ หรือเคาะจาก Apple Watch, วิดเจ็ต, ศูนย์ควบคุม, Siri หรือปุ่มแอ็คชั่น — บน Mac ให้เคาะจากแถบเมนู
-
ประตูแง้มอยู่
Secret Knock ตรวจสอบว่าพอร์ตตอบกลับ นับถอยหลังช่วงเวลาที่เปิดอยู่ — ทั้งบนหน้าจอล็อคและใน Dynamic Island — แล้วเปิดแอป SSH ของคุณด้วยการแตะอีกครั้ง
เคาะครั้งเดียว ทุกหน้าจอ
ประตูเดียวกันบน iPhone, iPad, Mac และ Apple Watch ซิงค์ผ่าน iCloud ของคุณเอง — และบน iPhone Duo รายการและประตูจะแสดงอยู่เคียงข้างกัน
ทุกสิ่งที่การเคาะต้องใช้
สร้างมาสำหรับผู้ที่ปิดเซิร์ฟเวอร์ของตนไว้ — โฮมแล็บ, VPS, เราเตอร์ และเครื่องในสำนักงาน
-
การเคาะทุกรูปแบบ
ลำดับ knockd ผ่าน TCP และ UDP พร้อมการหน่วงเวลา เพย์โหลด และลำดับแบบใช้ครั้งเดียว; SPA ของ fwknop พร้อม Rijndael และ HMAC ผ่าน UDP หรือ HTTP; ขนาด ping สำหรับ MikroTik และ iptables; DrayTek Vigor พร้อมรหัส TOTP ของมัน
-
เคาะจากที่ใดก็ได้
Apple Watch และกลไกหน้าปัด วิดเจ็ตบนหน้าจอโฮมและหน้าจอล็อค ศูนย์ควบคุม Siri คำสั่งลัด Spotlight และปุ่มแอ็คชั่น บน Mac ใช้แถบเมนู
-
ตรวจสอบพอร์ตและนับถอยหลัง
หลังการเคาะ Secret Knock จะตรวจสอบพอร์ต — ผ่าน IPv4 หรือ IPv6 และตรวจสอบทุกที่อยู่ของโฮสต์ได้หากต้องการ — พร้อมนับถอยหลังระยะเวลาที่พอร์ตจะยังเปิดอยู่
-
ไปยัง SSH โดยตรง
ทันทีที่ประตูเปิด เพียงแตะครั้งเดียวก็เปิดแอป SSH ของคุณผ่านลิงก์ ssh:// หรือลิงก์ใดก็ได้ที่คุณตั้งไว้ จะเลือกปลุกเซิร์ฟเวอร์ด้วย Wake-on-LAN หรือเรียก webhook ก็ได้
-
รู้ว่าคุณเคาะมาจากที่ใด
แสดงที่อยู่สาธารณะที่การเคาะของคุณส่งมาจาก และให้คุณปักหมุด IPv4 หรือ IPv6 แยกตามเซิร์ฟเวอร์ — สาเหตุที่พบบ่อยที่สุดที่ทำให้การเคาะล้มเหลว
-
ประวัติของทุกการเคาะ
เวลาที่คุณเคาะ ประตูเปิดหรือไม่ และเคาะมาจากที่ใด: จากแอป วิดเจ็ต Siri หรือ Apple Watch
-
เทมเพลตและเทอร์มินัล
เทมเพลตสำหรับ knockd, MikroTik, DrayTek และ fwknop; นำเข้า knockd.conf หรือ .fwknoprc; คัดลอกการเคาะเดียวกันเป็นคำสั่ง knock, fwknop หรือ ping สำหรับเทอร์มินัลของคุณ
-
เป็นส่วนตัวและล็อคอยู่
รายการประตูได้รับการเข้ารหัสบนอุปกรณ์ของคุณและใน iCloud คีย์ซิงค์แบบเข้ารหัสตั้งแต่ต้นทางถึงปลายทางผ่านพวงกุญแจ iCloud มีตัวเลือกล็อคด้วย Face ID หรือ Touch ID และข้อมูลสำรองได้รับการปิดผนึกด้วยรหัสผ่านของคุณเอง
ไม่เก็บข้อมูล จริง ๆ
เครื่องมือที่ปกป้องเซิร์ฟเวอร์ของคุณไม่ควรเฝ้าดูคุณ Secret Knock ไม่มีบัญชี ไม่มีการวิเคราะห์ และไม่มีการติดตาม
อ่านนโยบายความเป็นส่วนตัว →- ไม่มีบัญชีและไม่มีการลงชื่อเข้าใช้ — ตลอดไป
- ไม่มี SDK สำหรับการวิเคราะห์หรือโฆษณาในแอป
- เซิร์ฟเวอร์ของคุณซิงค์ผ่าน iCloud ของคุณเองเท่านั้น ลำดับการเคาะและคีย์อยู่ในพวงกุญแจ iCloud
- แอปเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และเชื่อมต่อกับ ip.secretknock.app เฉพาะเพื่อแสดง IP สาธารณะที่คุณใช้เคาะ — ตอบกลับทันทีและไม่เคยบันทึก
หนึ่งประตูฟรี ทุกประตู จ่ายครั้งเดียว
ฟรี
$0 ตลอดไป
- เซิร์ฟเวอร์ของคุณเอง 1 เครื่อง
- ทุกคุณสมบัติ รวมถึง Apple Watch
- ประตูสาธิตให้ลองใช้ ฟรี
ประตูไม่จำกัด
$4.99 ซื้อครั้งเดียว
- เซิร์ฟเวอร์ไม่จำกัด
- ซื้อครั้งเดียวสำหรับ iPhone, iPad, Mac และ Apple Watch
- การแชร์กันในครอบครัว
ราคาในสหรัฐอเมริกา App Store เป็นผู้กำหนดราคาในประเทศของคุณ ไม่มีการสมัครรับ ไม่มีบัญชี
คู่มือสำหรับการตั้งค่าของคุณ
คำแนะนำทีละขั้นตอนสำหรับเซิร์ฟเวอร์และเราเตอร์ที่ผู้คนเคาะมากที่สุด
- knockd บน iPhone, iPad และ Mac ส่งลำดับพอร์ต knockd จาก iPhone, iPad, Mac และ Apple Watch: การเคาะ TCP และ UDP, การหน่วงเวลา, เพย์โหลด, ลำดับแบบใช้ครั้งเดียว จากนั้นตรวจสอบพอร์ตและเปิด SSH อ่านคู่มือ →
- fwknop SPA บน iPhone, Mac และ Apple Watch การอนุญาตด้วยแพ็กเก็ตเดียวของ fwknop จาก iPhone, iPad, Mac และ Apple Watch: Rijndael + HMAC ผ่าน UDP หรือ HTTP พร้อมคีย์จาก fwknop --key-gen หรือ QR code อ่านคู่มือ →
- การเคาะพอร์ต MikroTik เคาะไฟร์วอลล์ MikroTik RouterOS จาก iPhone, iPad หรือ Mac: เคาะพอร์ตด้วย address-list หรือเคาะด้วยขนาดแพ็กเก็ต ICMP แล้วจึงใช้ Winbox มีกฎให้พร้อม อ่านคู่มือ →
- การเคาะพอร์ต DrayTek Vigor เคาะเราเตอร์ DrayTek Vigor ด้วยรหัส TOTP จาก iPhone, iPad, Mac หรือ Apple Watch ได้เช่นเดียวกับ Port Knocking Tool ของ DrayTek อ่านคู่มือ →
- ซ่อน SSH ไว้หลังการเคาะพอร์ต ปิด SSH ไม่ให้สแกนเนอร์เข้าถึง และเปิดเฉพาะหลังการเคาะ: ใช้ knockd กับ nftables หรือ iptables หรือ fwknop SPA พร้อมไคลเอนต์สำหรับ iPhone, iPad, Mac และ Apple Watch อ่านคู่มือ →
- การเคาะพอร์ตบน Apple Watch เคาะเซิร์ฟเวอร์ของคุณจากข้อมือ: Apple Watch เคาะผ่าน iPhone หรือเคาะเองด้วย fwknop SPA ผ่าน HTTP แล้วนับเวลาถอยหลังของช่วงเวลาที่เปิดอยู่ อ่านคู่มือ →
- เหตุใดการเคาะพอร์ตจึงไม่เปิด รายการตรวจสอบสำหรับการเคาะที่ไม่เปิด: ที่อยู่ต้นทางที่ใช้เคาะ, IPv4 เทียบกับ IPv6, SYN ที่ส่งซ้ำ, เวลา, นาฬิกา และลำดับกฎ พร้อมคำสั่ง อ่านคู่มือ →
- ตัวอย่าง knockd.conf ตัวอย่าง knockd.conf ที่ใช้งานได้: เปิด SSH ไม่กี่วินาที, ลำดับการเปิดและปิด, ลำดับแบบใช้ครั้งเดียว และเซ็ต nftables พร้อมหมายเหตุสำหรับ Secret Knock อ่านคู่มือ →
- การตั้งค่าเซิร์ฟเวอร์ fwknop ติดตั้ง fwknopd บน Debian หรือ Ubuntu สร้างคีย์ เขียน access.conf ปิดกั้น SSH เป็นค่าเริ่มต้น และทดสอบด้วยไคลเอนต์ fwknop ก่อนเพิ่มประตู อ่านคู่มือ →
- Port knocking, VPN หรือ fail2ban? เมื่อใดที่ port knocking เป็นเครื่องมือที่เหมาะสมสำหรับปกป้อง SSH และแผงผู้ดูแลระบบ และเมื่อใดที่ VPN อย่าง WireGuard หรือ Tailscale หรือ fail2ban เหมาะกว่า อ่านคู่มือ →
คำถาม
การเคาะพอร์ตคืออะไร?
การเคาะพอร์ตจะซ่อนบริการอย่าง SSH ไว้หลังไฟร์วอลล์ที่ปิดอยู่ ไฟร์วอลล์จะเปิดให้เฉพาะแอดเดรสที่ส่งรูปแบบความพยายามเชื่อมต่อแบบลับมาก่อน — นั่นคือการเคาะ knockd จะตรวจจับลำดับของพอร์ต ส่วน fwknop จะรับแพ็กเก็ตการอนุญาตด้วยแพ็กเก็ตเดียวที่เข้ารหัสหนึ่งแพ็กเก็ต
Secret Knock ใช้กับเซิร์ฟเวอร์ใดได้บ้าง?
เซิร์ฟเวอร์ใดก็ตามที่ใช้งาน knockd หรือ fwknopd รวมถึงไฟร์วอลล์ที่เปิดพอร์ตหลังจากได้รับความพยายามเชื่อมต่อ TCP หรือ UDP เป็นลำดับ — ตัวอย่างเช่น Linux VPS, เซิร์ฟเวอร์ที่บ้าน, NAS หรือเราเตอร์
ใช้กับเราเตอร์ MikroTik หรือ DrayTek ได้หรือไม่?
ได้ การเคาะพอร์ตของ MikroTik ทั้งแบบความพยายามเชื่อมต่อและแบบขนาดแพ็กเก็ต ICMP ใช้ได้ และ Secret Knock จะส่งขนาด ping ตามที่กฎของเราเตอร์คาดไว้ สำหรับเราเตอร์ DrayTek Vigor แอปจะเคาะเช่นเดียวกับ Port Knocking Tool ของ DrayTek เอง: พอร์ตแรก แล้วตามด้วยสองพอร์ตที่สร้างจากรหัส TOTP ของเราเตอร์ เทมเพลตจะกรอกการตั้งค่าที่ใช้ทั่วไปให้
ฉันลองใช้ได้โดยไม่ต้องมีเซิร์ฟเวอร์ของตัวเองหรือไม่?
ได้ หลังจากเปิดใช้ครั้งแรก Secret Knock จะเพิ่มประตูตัวอย่าง: เซิร์ฟเวอร์ทดสอบสาธารณะที่ demo.secretknock.app กดตัวเคาะค้างไว้ แล้วเซิร์ฟเวอร์จะเปิดพอร์ตสำหรับแอดเดรสของคุณเป็นเวลา 30 วินาที เพื่อให้คุณเห็นขั้นตอนทั้งหมดก่อนเพิ่มเซิร์ฟเวอร์ของคุณเอง ประตูตัวอย่างจะไม่นับรวมในเซิร์ฟเวอร์ฟรี
การเคาะพอร์ตปลอดภัยหรือไม่?
ลำดับการเคาะแบบดั้งเดิมจะส่งแบบไม่เข้ารหัส จึงควรใช้เป็นชั้นการป้องกันเพิ่มเติมหน้า SSH keys ที่รัดกุม ไม่ใช่ใช้แทนกัน fwknop SPA แข็งแกร่งกว่า: แต่ละแพ็กเก็ตได้รับการเข้ารหัส ยืนยันตัวตนด้วย HMAC และไม่สามารถนำมาใช้ซ้ำได้
ใช้กับ Apple Watch ได้หรือไม่?
ได้ แอปบน Apple Watch ไม่สามารถส่งแพ็กเก็ตเครือข่ายดิบได้โดยตรง ดังนั้น Watch จึงเคาะผ่าน iPhone ของคุณ เมื่ออยู่ห่างจาก iPhone, Watch สามารถส่ง fwknop SPA ผ่าน HTTP ได้ หากเซิร์ฟเวอร์ของคุณเปิดใช้งาน
เหตุใดการเคาะของฉันจึงไม่เปิดพอร์ต?
ส่วนใหญ่เกิดจากการเคาะออกผ่าน IPv6 แต่ SSH เชื่อมต่อผ่าน IPv4 หรือในทางกลับกัน หรือเซิร์ฟเวอร์เห็น public IP ที่ต่างออกไป Secret Knock จะแสดงแอดเดรสที่คุณใช้เคาะ และให้คุณตรึง IPv4 หรือ IPv6 แยกตามเซิร์ฟเวอร์ได้ คู่มือการเคาะพอร์ตครอบคลุมสาเหตุอื่น ๆ
Secret Knock เก็บรวบรวมข้อมูลใดๆ หรือไม่?
ไม่เก็บ ไม่มีบัญชี ไม่มีการวิเคราะห์ และไม่มีการติดตาม เซิร์ฟเวอร์และคีย์ของคุณจะอยู่บนอุปกรณ์ของคุณและใน iCloud ของคุณเอง
ราคาเท่าไร?
ใช้ได้หนึ่งเซิร์ฟเวอร์ฟรีพร้อมทุกคุณสมบัติ เซิร์ฟเวอร์ไม่จำกัดเป็นการซื้อครั้งเดียว ซึ่งครอบคลุม iPhone, iPad, Mac และ Apple Watch และใช้กับการแชร์กันในครอบครัวได้
ปิดประตูไว้ พกการเคาะไปด้วย
Secret Knock กำลังจะมาถึง App Store สำหรับ iPhone, iPad, Mac และ Apple Watch
เร็ว ๆ นี้บน App Store