ฉันมีกฎ iptables ดังต่อไปนี้
การส่งต่อแพ็กเก็ตจาก 1.2.3.4 และ 5.6.7.8 (ต้นทาง) ที่มาถึงพอร์ต 10,000 ไปยังเซิร์ฟเวอร์ถุงเท้าภายนอก 5 บน 10.10.10.10:1080 IP ของเซิร์ฟเวอร์คือ 50.50.50.50
สคีมานี้ทำงานได้ดีหากจำนวนแหล่งที่มาไม่สูง และในขณะเดียวกันปริมาณถุงเท้าภายนอก 5 ก็ไม่สูงเช่นกัน เมื่อฉันมีแหล่งที่มา 50 แห่งและถุงเท้าภายนอก 30k - iptables ติดขัดและไม่มีการส่งต่อแพ็กเก็ต ดังนั้นฉันจึงสงสัยว่าประสิทธิภาพของ iptables มีขีดจำกัด ใครช่วยบอกฉันทีว่า nftables มีประสิทธิภาพมากกว่าหรือไม่ และถ้าใช่ - จะแปลกฎของฉันเป็น nftables ได้อย่างไร
*แนท
: ยอมรับก่อนกำหนด [1:40]
: ยอมรับอินพุต [1:40]
:เอาต์พุตยอมรับ [0:0]
:หลังยอมรับ [0:0]
-A PREROUTING -s 1.2.3.4,5.6.7.8 -p tcp -m tcp --dport 10,000 -j DNAT --to-destination 10.10.10.10:1080
-A POSTROUTING -d 10.10.10.10/32 -p tcp -m tcp --dport 1080 -j SNAT --to-source 50.50.50.50
ให้สัญญา
*กรอง
: ยอมรับอินพุต [15:1012]
:ส่งต่อ ยอมรับ [26:1348]
: ยอมรับเอาต์พุต [9:932]
ให้สัญญา