Port knocking, VPN หรือ fail2ban?
ทั้งสามอย่างช่วยกันคนแปลกหน้าออกจาก SSH และแผงผู้ดูแลระบบด้วยวิธีที่ต่างกัน ไม่ได้ใช้ร่วมกันไม่ได้ — เซิร์ฟเวอร์จำนวนมากใช้หลายอย่างร่วมกัน
Port knocking
พอร์ตจะดูเหมือนปิดต่อทุกคน การเคาะหนึ่งครั้งจะเปิดให้ที่อยู่ของคุณเป็นเวลาสองสามวินาที ไม่ต้องติดตั้งอะไรบนเส้นทางเครือข่ายและไม่ต้องมีทันเนล หลังจากเคาะแล้ว คุณเชื่อมต่อโดยตรงได้ fwknop SPA ทำให้การเคาะเข้ารหัสและไม่สามารถนำมาใช้ซ้ำได้ เหมาะสำหรับบริการผู้ดูแลระบบไม่กี่รายการบนเซิร์ฟเวอร์ที่คุณเข้าถึงจากเครือข่ายที่เปลี่ยนไปมา
VPN (WireGuard, Tailscale)
บริการจะรับฟังเฉพาะบน VPN จึงมองไม่เห็นจากอินเทอร์เน็ต และทันเนลจะเข้ารหัสทราฟฟิกทั้งหมด VPN ต้องมีไคลเอนต์ทำงานอยู่บนทุกอุปกรณ์ และสำหรับ WireGuard ต้องใช้พอร์ต UDP ส่วน Tailscale อาศัยบริการประสานงานของตนเอง เหมาะเมื่อคุณเข้าถึงบริการจำนวนมากหรือทั้งเครือข่าย
fail2ban
พอร์ตยังคงเปิดอยู่ และ fail2ban จะแบนที่อยู่หลังจากเข้าสู่ระบบไม่สำเร็จ ช่วยลดการโจมตีแบบ brute force แต่ไม่ได้ซ่อนบริการ ดังนั้นเซิร์ฟเวอร์ยังคงตอบกลับทุกสแกนเนอร์ เป็นชั้นการป้องกันเพิ่มเติมที่มีประโยชน์เมื่อใช้ร่วมกับวิธีใดวิธีหนึ่งข้างต้น
ควรใช้แบบไหนเมื่อใด
- 1เซิร์ฟเวอร์หนึ่งเครื่อง พอร์ตผู้ดูแลระบบสองสามพอร์ต โทรศัพท์ในกระเป๋า: port knocking
- 2บริการจำนวนมาก เครือข่ายภายในบ้านทั้งเครือข่าย การแชร์ไฟล์: VPN
- 3บริการสาธารณะที่ต้องเข้าถึงได้ตลอด: fail2ban และคีย์ที่รัดกุม
- 4ไม่ว่าคุณจะเลือกอะไร: ใช้คีย์ SSH และไม่อนุญาตให้เข้าสู่ระบบด้วยรหัสผ่าน
คำถาม
ฉันเคาะเพื่อเปิดพอร์ต VPN ได้ไหม?
ได้ การซ่อนพอร์ต UDP ของ WireGuard หรือพอร์ตจัดการของเราเตอร์ไว้หลังการเคาะ เป็นการใช้ทั้งสองวิธีร่วมกัน