방금 xtables-*를 설치하고 geoip 데이터베이스를 컴파일했지만 iptables 명령을 사용하려고 하면 항상 다음 오류가 반환됩니다.
주문하다
iptables -I INPUT -p tcp --dport 80 -m geoip --src-cc 'DE' -j DROP
실수
Could not open /usr/share/xt_geoip/LE/DE.iv0: No such file or directory
iptables v1.4.8: Could not read geoip database`
문제는 지원 스크립트가 geoip 데이터베이스를 생성 하지만 iv4
모두 . 파일 이름을 으로 바꾸면 오류 가 발생합니다.iv6
iv0
DE.iv4
DE.iv0
iptables: No chain/target/match by that name.
시스템에 전원을 공급하는 방법은 무엇입니까?
답변1
Debian Squeeze의 버전은 xtables
꽤 오래되었으며 IPv4와 IPv6가 별도의 매핑으로 분할되기 이전 버전입니다. 이 분할은 2010년 12월 18일에 발생했습니다.이봐.
지원 스크립트가 새로운 스타일 *.iv4
과 *.iv6
파일을 생성하고 있으며 iptables 확장 모듈에는 이전 스타일 *.iv0
파일이 필요합니다.
아직 Squeeze를 사용하고 있다면 다음을 찾아 다운로드하세요.오래된IP 매핑 생성을 위해 지원되는 스크립트 버전입니다. xtables
현재 사용 중인 바이너리 패키지와 일치하는 소스 패키지 버전 에 실제로 적절한 버전이 포함될 수 있습니다 .
답변2
'DE'를 사용하지 마세요. DE,CA,UK를 따옴표 없이 이렇게 쓰세요.