수정 후 UFW가 현재 iptables 규칙을 읽도록 하는 방법은 무엇입니까? (우분투)

수정 후 UFW가 현재 iptables 규칙을 읽도록 하는 방법은 무엇입니까? (우분투)

체인을 추가하기 위해 iptables를 사용하고 있습니다.

iptables -N ETDROP

재부팅하니 없어졌습니다. iptables 규칙을 영구적으로 만드는 방법을 많이 읽었지만...

여러분은 기억하셔야 합니다. 저는 UFW를 사용하고 있으며 UFW의 임무는 여러분의 규칙을 기억하는 것입니다.

그래서 문제는 iptables가 새로운 규칙을 직접 추가했다는 것을 UFW가 인식하게 만드는 방법입니다.

시도해봤는데 ufw reload쿠키가 없습니다.

답변1

iptables는 기본적으로 지속되지 않습니다. 저장하고 시작할 때 다시 로드해야 합니다. 대부분의 배포판에는 이 작업을 자동으로 수행하는 패키지가 있습니다.

Ubuntu, Debian, Mint를 사용해 보세요.

sudo apt-get install iptables-persistent

답변2

회원님들의 의견을 토대로 답변은 다음과 같습니다.

UFW는 iptables 규칙을 가져올 수 없습니다, 쓰기만 가능합니다.

UFW command->UFW->iptables이며 그 반대는 아닙니다.

따라서 UFW를 사용하고 복잡한 규칙을 추가하고 싶다면 아주 좋습니다! 예를 들어 영역을 추가합니다.

해결책

  1. 재부팅 시 구성을 다시 로드하려면 iptables 및 iptables-percious만 사용하십시오.
  2. ufw init 파일을 편집하여 하이브리드 솔루션: /etc/ufw/before.rules 또는 /etc/ufw/after.rules 또는 /etc/ufw/user.rules
    에 사용자 정의 iptable "호환" 규칙을 추가합니다. 이는 UFW 읽기로 대체됩니다. 재부팅 후.

  3. 시작 파일(예: rc.local)을 편집하여 하이브리드 솔루션
    시작 스크립트에 iptables 명령을 추가하면 재부팅 후에도 작동합니다!

관련 정보