ฉันกำลังจัดการเซิร์ฟเวอร์เกมที่มีแนวโน้มที่จะเกิด DDoSฉันได้เก็บ IP อัพสตรีมไว้เป็นความลับและเผยแพร่เฉพาะที่อยู่ของโหลดบาลานเซอร์ 100 รายการที่ส่งต่อทราฟฟิกผ่าน iptables:
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
iptables -t nat -A PREROUTING -p tcp --dport 1010 -j DNAT --to-ปลายทาง MAIN_GAME_SERVER_IP6:1010
iptables -t nat -A PREROUTING -p udp --dport 1010 -j DNAT --to-destination MAIN_GAME_SERVER_IP:1010
iptables -t nat -A PREROUTING -p udp --dport 1011 -j DNAT --to-destination MAIN_GAME_SERVER_IP:1011
iptables -t nat -A โพสต์ -j MASQUERADE
ถึงกระนั้นก็ค้นพบที่อยู่ IP ต้นน้ำของฉันแล้ว
แล้วการตั้งค่าของฉันอาจทำให้สิ่งนี้เกิดขึ้นได้อย่างไร
- ไม่มีที่อยู่โหลดบาลานซ์ที่ได้รับทราฟฟิก DoS
- เซิร์ฟเวอร์อัพสตรีมได้รับการกำหนดค่าให้ตอบสนองต่อทราฟฟิกจากโหลดบาลานเซอร์เท่านั้น
- โหลดบาลานเซอร์ของฉันสามารถเข้าถึงได้ผ่านที่อยู่
x.x.x.20
ผ่าน x.x.x.60
โดยมีเซิร์ฟเวอร์ต้นน้ำอยู่ที่ x.x.x.61
.