UFW 란 무엇입니까? 이것이 쉬운 질문이라고 생각할 것입니다. 그러나 더 많은 출처를 읽을수록 명확하지 않습니다.
ufw가 실제로 방화벽 자체를 구현하는 것처럼 약어는 Uncomplicated FireWall을 나타냅니다. 실제로 많은 곳에서는 이 기사 와 같이 방화벽 자체를 방화벽이라고합니다 .
UFW의 Ubuntu 도움말 위키 페이지에는 UFW가 iptables의 구성 도구라고 말합니다. ( 방화벽의 도움말 위키 페이지에는 iptables가 방화벽 규칙의 데이터베이스이고 데이터베이스가 방화벽 인 것처럼 실제 방화벽이기도한다고 말합니다. 물론 'iptables'도 마찬가지입니다. 프로그램 이름)
ufw가 구성 도구 인 경우 구성 도구를 실행하기 위해 실행하는 프로그램 일 것으로 예상되고 구성이 완료되면 종료됩니다. 이것이 바로이 질문에 대한 답입니다. 복잡하지 않은 FireWall (ufw)은 서비스입니까?
그러나 그 질문에 대한 다른 대답은 동의하지 않습니다. 아닙니다. 그것은 서비스입니다. 그리고 실제로 내 18.04 시스템에서 ufw가 서비스로 실행되고 있음을 알았습니다! 왜 구성 도구가 서비스로 실행됩니까?!
또한, systemctl list-units --all --type=service
쇼 ufw.service
이다 loaded and active
(도 exited
?!) 아직 ufw status
보여줍니다 inactive
.
그렇다면 ufw status = inactive는 무엇을 의미합니까?
"방화벽"(무엇이든)이 비활성화되어 있습니까? 이것이 'status'에 대한 ufw 맨 페이지 문서가 제안하는 것입니다.
아니면 ufw에 구성된 규칙이 비활성 상태이지만 iptables에 구성된 규칙은 활성 상태입니까?
또는 ufw가 부팅시 시작되어 규칙을 ipconfig (또는 어디에서나)에 적용하여 현재 적용되도록하고 ufw가 아무 것도 수행하지 않아도된다는 것을 의미합니까?
특히 관심의 대상 : 일부 iptables 명령을 실행해야하는 명령을 따르고 싶지만 ufw 장치와 충돌하거나 덮어 쓰는 것이 염려됩니다.