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

Port knocking, VPN หรือ fail2ban?

ทั้งสามอย่างช่วยกันคนแปลกหน้าออกจาก SSH และแผงผู้ดูแลระบบด้วยวิธีที่ต่างกัน ไม่ได้ใช้ร่วมกันไม่ได้ — เซิร์ฟเวอร์จำนวนมากใช้หลายอย่างร่วมกัน

Port knocking

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

VPN (WireGuard, Tailscale)

บริการจะรับฟังเฉพาะบน VPN จึงมองไม่เห็นจากอินเทอร์เน็ต และทันเนลจะเข้ารหัสทราฟฟิกทั้งหมด VPN ต้องมีไคลเอนต์ทำงานอยู่บนทุกอุปกรณ์ และสำหรับ WireGuard ต้องใช้พอร์ต UDP ส่วน Tailscale อาศัยบริการประสานงานของตนเอง เหมาะเมื่อคุณเข้าถึงบริการจำนวนมากหรือทั้งเครือข่าย

fail2ban

พอร์ตยังคงเปิดอยู่ และ fail2ban จะแบนที่อยู่หลังจากเข้าสู่ระบบไม่สำเร็จ ช่วยลดการโจมตีแบบ brute force แต่ไม่ได้ซ่อนบริการ ดังนั้นเซิร์ฟเวอร์ยังคงตอบกลับทุกสแกนเนอร์ เป็นชั้นการป้องกันเพิ่มเติมที่มีประโยชน์เมื่อใช้ร่วมกับวิธีใดวิธีหนึ่งข้างต้น

ควรใช้แบบไหนเมื่อใด

  1. 1เซิร์ฟเวอร์หนึ่งเครื่อง พอร์ตผู้ดูแลระบบสองสามพอร์ต โทรศัพท์ในกระเป๋า: port knocking
  2. 2บริการจำนวนมาก เครือข่ายภายในบ้านทั้งเครือข่าย การแชร์ไฟล์: VPN
  3. 3บริการสาธารณะที่ต้องเข้าถึงได้ตลอด: fail2ban และคีย์ที่รัดกุม
  4. 4ไม่ว่าคุณจะเลือกอะไร: ใช้คีย์ SSH และไม่อนุญาตให้เข้าสู่ระบบด้วยรหัสผ่าน

คำถาม

ฉันเคาะเพื่อเปิดพอร์ต VPN ได้ไหม?

ได้ การซ่อนพอร์ต UDP ของ WireGuard หรือพอร์ตจัดการของเราเตอร์ไว้หลังการเคาะ เป็นการใช้ทั้งสองวิธีร่วมกัน

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