APF 방화벽을 로드한 후 RHEL 6.5가 부팅되지 않습니다.

APF 방화벽을 로드한 후 RHEL 6.5가 부팅되지 않습니다.

APF 방화벽을 로드하는 지점까지 부팅한 다음 무기한 정지되는 RHEL 6.5 시스템이 있습니다. 콘솔에는 다음이 표시됩니다.

...
Loading autofs4: [OK]
Starting automount: [OK]
Starting SWsoft control panels server... [OK]
Starting APF: ip_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (16384 buckets, 65536 max)

여기에 이미지 설명을 입력하세요

그런 다음 위 화면에서 무기한 대기합니다. 이 문제를 해결할 수 있었던 유일한 방법은 부팅 시 APF 서비스가 시작되지 않도록 비활성화하는 것이었습니다.

/var/log/messages에는 다음이 표시됩니다.

May  9 04:15:29 sapphire acpid: waiting for events: event logging is off
May  9 04:15:29 sapphire acpid: client connected from 6777[68:68]
May  9 04:15:29 sapphire acpid: 1 client rule loaded
May  9 04:15:30 sapphire automount[6797]: lookup_read_master: lookup(nisplus): couldn't locate nis+ table auto.master
May  9 04:15:31 sapphire kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
May  9 04:15:31 sapphire kernel: nf_conntrack version 0.5.0 (16384 buckets, 65536 max)

/var/log/apf_log는 부팅이 중단되기 전 마지막 줄로 다음을 일관되게 표시합니다.

May 09 04:15:33 server apf(6915): {dshield} downloading http://feeds.dshield.org/top10-2.txt
May 09 04:15:33 server apf(6915): {dshield} parsing top10-2.txt into /etc/apf/ds_hosts.rules
May 09 04:15:33 server apf(6915): {dshield} loading ds_hosts.rules

May 09 04:30:50 server apf(2681): {dshield} downloading http://feeds.dshield.org/top10-2.txt
May 09 04:30:51 server apf(2681): {dshield} parsing top10-2.txt into /etc/apf/ds_hosts.rules
May 09 04:30:51 server apf(2681): {dshield} loading ds_hosts.rules

May 09 04:48:45 server apf(2653): {dshield} downloading http://feeds.dshield.org/top10-2.txt
May 09 04:48:46 server apf(2653): {dshield} parsing top10-2.txt into /etc/apf/ds_hosts.rules
May 09 04:48:46 server apf(2653): {dshield} loading ds_hosts.rules

따라서 DShield 규칙을 로드하면 부팅이 중단되는 것 같습니다.

성공적으로 부팅되면 iptables와 APF가 모두 정상적으로 실행됩니다.

누구든지 이 문제를 해결하는 방법을 제안할 수 있습니까?

답변1

이 문제는 이제 동일한 구성으로 재부팅하면 정상적으로 작동하므로 자체적으로 해결된 것 같습니다. DShield에서 동적으로 다운로드한 파일을 로드할 때 시스템 부팅이 중단되었기 때문에 ds_hosts.rules시스템에서 다른 변경 사항이 없으므로 업데이트된 이 파일에 문제가 있었다고 가정할 수 있습니다.

서버가 부팅되지 않는 동안 임시 해결 방법은 단일 사용자 모드로 부팅한 후 다음을 실행하여 시작 시 APF를 비활성화하는 것이었습니다.

chkconfig apf off

관련 정보