![iptables 구성 오류로 인해 webmin에 접근할 수 없습니다](https://linux55.com/image/85141/iptables%20%EA%B5%AC%EC%84%B1%20%EC%98%A4%EB%A5%98%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20webmin%EC%97%90%20%EC%A0%91%EA%B7%BC%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
webmin을 설치했는데 iptables가 연결을 차단해서 접속이 안되네요. 여기에 webmin 제안 링크를 추가했습니다.http://www.webmin.com/firewall.html
iptables-save의 결과는 다음과 같습니다.
# Generated by iptables-save v1.4.21 on Tue Mar 8 07:45:32 2016
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:fail2ban-ssh - [0:0]
-A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh
-A INPUT -m state --state INVALID -j DROP
-A INPUT -p icmp -m limit --limit 1/sec --limit-burst 2 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -i lo -m comment --comment "Allow localhost communication" -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT
-A FORWARD -m state --state INVALID -j DROP
-A FORWARD -j REJECT --reject-with icmp-port-unreachable
-A OUTPUT -m state --state INVALID -j DROP
-A OUTPUT -p icmp -j ACCEPT
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A OUTPUT -o lo -m comment --comment "Allow localhost communication" -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A fail2ban-ssh -j RETURN
COMMIT
# Completed on Tue Mar 8 07:45:32 2016
무엇이 문제인지 말해 줄 수 있나요? 미리 감사드립니다.
답변1
나는 iptables 전문가는 아니지만 들어오는 패킷과 일치하는 규칙을 찾을 때까지 위에서 아래로 규칙을 통과한다고 가정합니다. 그런 다음 첫 번째 일치 규칙이 패킷에 적용됩니다. 내 생각엔 규칙이
-A INPUT -j REJECT --reject-with icmp-port-unreachable
모든 통신을 거부하도록 iptables에 지시합니다. 규칙을 그 위에 적용하여 이 규칙보다 먼저 적용하면 괜찮을 것입니다. 작동하는지 알려주세요. 그렇지 않으면 iptables에 대해 더 잘 아는 동료에게 물어보겠습니다.