====== 우분투 방화벽 ======
우분투 방화벽에 대해 알아본다.
===== 종류 =====
* iptables
* UFW
* Guarddog
===== iptables =====
리눅스 시스템에서 쓰는 방화벽 규칙에 대한 데이터 베이스
==== 초기화 ====
$ iptables -F
==== 참고 ====
* [[https://help.ubuntu.com/community/IptablesHowTo?action=show&redirect=Iptables|IptablesHowTo]]
* [[http://unix.stackexchange.com/questions/104954/how-to-allow-outgoing-smtp-on-iptables-debian-linux|How to Allow Outgoing SMTP on iptables Debian Linux]]
===== UFW =====
Uncomplicated FireWall의 약자. 말그대로 복잡하지 않은 방화벽. iptables를 제어하는 프론트엔드 어플리케이션이다. 우분투를 위해 제작되었지만 다른 몇몇 배포판에도 존재한다. 커맨드라인에서 동작한다. 초보자를 위한 GUI 기반 프로그램인 Gufw란 것도 있다.
==== 활성화 ====
$ ufw enable
SSH 접속 중에 활성화를 하면 접속이 끊길 수 있으니 주의한다. 비활성화는 ''ufw disable''
==== 사용법 ====
$ ufw allow ARGS
$ ufw deny ARGS
$ ufw reject ARGS
$ ufw limit ARGS
''ufw allow 22''을 하면 SSH 접속이 허용된다. 반대로 삭제는 ''ufw delete allow 22''를 해주면 된다.
===== 참고 =====
* [[https://help.ubuntu.com/community/Firewall|우분투 위키]]