ipv6 주소에 별도의 iptables 규칙이 필요합니까?


12

내 데비안 5.0 서버에서 아래와 같이 iptables 규칙을 설정했습니다.

ACCEPT     tcp  --  eee.fff.ggg.hhh      aaa.bbb.ccc.ddd     tcp dpt:80
DROP       tcp  --  0.0.0.0/0            aaa.bbb.ccc.ddd     tcp dpt:80

aaa.bbb.ccc.ddd는 내 서버의 IP 주소이고 eee.fff.ggg.hhh는 포트에 액세스 할 수있는 유일한 서버입니다. 내 서버에 inet6 addr 설정이 있으며 netstat는 apache2가 tcp6 주소에서 수신 대기 중임을 나타냅니다.

tcp6       0      0 :::80                   :::*                    LISTEN

ipv6 주소에 별도의 iptables 규칙이 필요합니까? 그렇다면 어떻게해야합니까? 나는 ipv6에 대해 아무것도 모른다. 감사! 그렇게해야합니까? ip6tables를 사용하지 않으면 누군가 iptable 규칙을 무시하고 ipv6 주소를 통해 내 : 80 포트에 연결합니까?

답변:


11

iptables는 IPv4 트래픽 만 필터링합니다. iptables의 규칙 설정은 ipv6 트래픽을 건드리지 않으므로 ip6tables를 사용해야합니다. 최소한 테이블 규칙을 기본 삭제로 설정해야합니다. 그렇게하면 명시 적으로 허용 한 트래픽 만 사용할 수 있습니다.


Marcin이 그의 답변에 대한 논평 에서처럼 기본 하락의 이유를 밝히는 것이 좋을 것입니다. 여전히 +1입니다.
— 0xC0000022L

@ 0xC0000022L 외출 할 때 집을 잠그나요?
— Denys Vitali

hm @DenysVitali는 아마도 근거를 요구하는 것이 조언을 무시하거나 비 승인하는 것과 같지 않다는 점에서 약간의 오해 일 것입니다!
— 0xC0000022L

5

ip6tables를보고 싶습니다. 여기 에 몇 가지 기본 사항을 보여주는 좋은 짧은 스크립트가 있습니다.


흠. 내 질문은, 내가해야합니까? ip6tables를 사용하지 않으면 누군가 iptable 규칙을 무시하고 ipv6 주소를 통해 내 : 80 포트에 연결합니까?
— Long Cheng

기본적으로 IPv6이 활성화되어 있습니까? 요즘 많은 배포판이 활성화되어 있습니다. 그렇다면 IPv6은 구성하지 않아도 연결 기능이 많이 내장되어 있으므로 IPv6을 명시 적으로 필터링해야합니다.
— Marcin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.