LINUX.ORG.RU

! not allowed with multiple source or destination IP addresses

 


0

1

Хочу заблокировать 443 всем, кроме cloudflare и локалхоста. Имеем такую команду.

iptables -A INPUT ! -s 127.0.0.0/8,103.21.244.0/22,103.22.200.0/22,103.31.4.0/22,188.114.96.0/20 -p tcp --dport 443 -j REJECT
Имеем такую ошибку
iptables v1.6.0: ! not allowed with multiple source or destination IP addresses
Try `iptables -h' or 'iptables --help' for more information.
Как починить?


iptables -A INPUT -s 127.0.0.0/8 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -s 103.21.244.0/22 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -s 103.22.200.0/22 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -s 103.31.4.0/22 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -s 188.114.96.0/20 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j DROP
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Спасибо. Можно еще проще

iptables -A INPUT -s 127.0.0.0/8,103.21.244.0/22,103.22.200.0/22,103.31.4.0/22 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j DROP

letni
() автор топика
Ответ на: комментарий от anonymous

Не вижу большого смысла модули подключать если можно в нативе все сделать. Но спасибо, изучу эти модули на будущее.

letni
() автор топика
Ответ на: комментарий от letni

Хотя нет, есть: производительность.

letni
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.