UFW는 그렇지 않은 경우를 제외하고는 정말 잘 작동합니다.
부팅시 적용될 다른 규칙을 수동으로 추가 할 수 있습니까?
- 이 규칙을 어디에 두어야합니까?
- 부팅 할 때 어떻게 시작해야합니까?
- UFW로 멋지게 플레이하려면 어떻게해야합니까?
UFW는 그렇지 않은 경우를 제외하고는 정말 잘 작동합니다.
부팅시 적용될 다른 규칙을 수동으로 추가 할 수 있습니까?
답변:
에 따르면 이 우분투 위키 페이지 , 당신은 당신이 당신의 자신의 퍼팅에 의해 원하는 것을 얻을 수 있습니다 ( "고급 기능"아래로 스크롤) iptables
다음 파일로 규칙을 :
/etc/ufw/before.rules
/etc/ufw/after.rules
before
어떤 전에 파일이 평가 ufw
규칙이 적용된다 after
파일이 후 평가됩니다. (도 해당된다 before6
및 after6
당신을 위해, 규칙 파일을 ip6tables
규칙.)
이 규칙 파일은 iptables-restore
호환 가능한 구문 일 것으로 예상됩니다 . 아마도 ufw
이를 사용하여로드하기 때문일 것 iptables-restore
입니다. 마지막으로 ufw
규칙 파일을 변경 한 후 중지했다가 다시 시작해야 합니다.
UFW는 제거됩니다 수동 으로 추가 규칙 /etc/ufw/user.rules
되는 NOT 코멘트로 시작을 :
### tuple ### allow tcp 80 0.0.0.0/0 any 0.0.0.0/0 out
-A ufw-user-output -p tcp --dport 80 -j ACCEPT
UFW 온 전성이 시작시 규칙을 확인하면 함께 주석이 표시됩니다. 그것의 경우 NOT 현재, 규칙의 구문이 올바른 경우에도, UFW는 여전히 그것을 제거됩니다.
그리고 단지 임의의 주석을 사용하지 않는 : 해야 CLI를 예를 통해 사용자 규칙을 만들 때 UFW 삽입 것이라는 의견 수 :
sudo ufw allow http/tcp
따라서 간단한 파일의 규칙 세트에서 일련의 규칙을 미리 시드하려면 UFW의 CLI 인터페이스를 통해 규칙을 작성하여 규칙이 유효성 검증을 통과하고 지속될 것으로 예상되는 주석의 구문을 학습해야합니다. .
주석을 사용하거나 사용하지 않고 상기 내용을 시도하고 위의 표본 HTTP 규칙을 다시로드하십시오. 수동으로 추가 한 규칙 이 UFW 의 다시 시작 ( ufw enable ) 후에도 주석으로 표시됩니다.
이것은 실제로 반 직관적 인 동작이며 전혀 문서화되지 않았습니다.