ฉันกำลังใช้ ipset
โมดูลสำหรับ iptables เพื่อ อนุญาตเฉพาะ IP ที่ระบุในทราฟฟิกขาเข้า
.
ที่นี่ฉันมี อนุญาตเพียง 2 Ips
. มีเพียง IP สองตัวนี้เท่านั้นที่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ของฉันได้
แต่ถ้าฉันทำ wget 142.250.195.46
มันติดอยู่ เชื่อมต่อกับ...
นี่คือกฎ ฉันอนุญาตทั้งหมด ขาออก
การจราจร.
iptables -I INPUT -i lo -j ยอมรับ
iptables -I OUTPUT -o lo -j ยอมรับ
iptables -A INPUT -m state --state ESTABLISHED, RELATED -j ยอมรับ
iptables -A OUTPUT -m state --state ESTABLISHED, RELATED -j ยอมรับ
iptables -A OUTPUT -p tcp --dport 443 -m state --state NEW -j ยอมรับ
iptables -A OUTPUT -p tcp --dport 80 -m state --state NEW -j ยอมรับ
iptables -A INPUT -p tcp --dport 443 -m state --state NEW -j ยอมรับ
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ยอมรับ
iptables -A OUTPUT -p tcp -d 0/0 -m multiport --dport 25,80,443 -m state --state NEW,ESTABLISHED -j ยอมรับ
iptables -A INPUT -p tcp -s 0/0 -m multiport --sport 25,80,443 -m state --state ESTABLISHED -j ยอมรับ
ipset สร้าง wl netash
ipset เพิ่ม wl 142.250.195.46/32
ipset เพิ่ม wl 49.34.83.27/32
iptables -A INPUT -m set --match-set wl src -j ยอมรับ
iptables -P เอาต์พุตที่ยอมรับ
iptables -P อินพุตลดลง
ผลลัพธ์ของ iptables -S
-P อินพุตลดลง
-P ยอมรับไปข้างหน้า
-P เอาต์พุตยอมรับ
-A อินพุต -i lo -j ยอมรับ
-A INPUT -m state --สถานะที่เกี่ยวข้อง,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -j ยอมรับ
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ยอมรับ
-A INPUT -p tcp -m มัลติพอร์ต --sports 25,80,443 -m state --state ESTABLISHED -j ACCEPT
-A INPUT -m set --match-set wl src -j ยอมรับ
-A OUTPUT -o lo -j ยอมรับ
-A OUTPUT -m state --สถานะที่เกี่ยวข้อง,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 443 -m state --state ใหม่ -j ยอมรับ
-A OUTPUT -p tcp -m tcp --dport 80 -m state --state ใหม่ -j ยอมรับ
-A OUTPUT -p tcp -m มัลติพอร์ต --dports 25,80,443 -m state --state NEW,ESTABLISHED -j ACCEPT
ฉันไม่สามารถเชื่อมต่อกับเว็บไซต์ใด ๆ โดยใช้ ว้าว
หรือ ขด
อะไรคือปัญหาที่เป็นไปได้?