เคล็ดลับในการตั้งค่าแล็บเสมือนสำหรับหัวข้อเครือข่ายเรียนรู้ด้วยตนเอง [ปิด]
ฉันพยายามเรียนรู้ด้วยตนเองในหัวข้อต่อไปนี้บน Linux (ควรเป็น Fedora): การเขียนโปรแกรมเครือข่าย (ใช้ sockets API) โดยเฉพาะอย่างยิ่งในพร็อกซีและไฟร์วอลล์ พร็อกซี่ (หลายชนิดเช่นโปร่งใส, http, ถุงเท้า ... ), ไฟร์วอลล์ (iptables) และความปลอดภัยพื้นฐานของ Linux SNAT, DNAT เครื่องมือไฟฟ้าการจัดการเครือข่าย: nc, socat (พร้อมตัวเลือกทั้งหมด), ssh, openssl ฯลฯ เป็นต้น ตอนนี้ฉันรู้แล้วว่าเป็นการดีที่สุดถ้าฉันมีจำนวนโหนดทางกายภาพและอุปกรณ์เครือข่ายทางกายภาพเพียงพอ (เราเตอร์สวิตช์และอื่น ๆ ) สำหรับการฝึกด้วยตนเองนี้ แต่เห็นได้ชัดว่าไม่มีงบประมาณหรือพื้นที่ทางกายภาพและไม่ต้องการสิ้นเปลืองโดยเฉพาะอย่างยิ่งเมื่อสิ่งต่าง ๆ สามารถจำลอง / จำลองในสภาพแวดล้อม Linux ฉันมีเวิร์คสเตชั่นส่วนตัวหนึ่งเครื่องซึ่งเป็นเดสก์ท็อป Fedora ที่มีหน่วยความจำ 4GB, ดิสก์ 200+ GB และ CPU แบบ …