====== Linux Firewall ====== * [[http://www.cyberciti.biz/faq/ubuntu-server-disable-firewall/|Ubuntu server disable firewall]] * [[https://help.ubuntu.com/8.04/serverguide/firewall.html|ufw - Ubuntu fire wall]] * [[http://blog.naver.com/bestheroz?Redirect=Log&logNo=67705029|iptables를 이용한 설정]] * [[https://dzone.com/articles/linux-iptables-firewall-simplified-examples|Linux Iptables Firewall Simplified Examples - DZone Security]] * [[https://www.cyberciti.biz/faq/howto-iptables-show-nat-rules/|Linux: Iptables List and Show All NAT IPTables Rules Command – nixCraft]] ===== 현재 방화벽 상태보기 ===== sudo iptables -L -n ===== 현재 상태 저장 ===== sudo iptables-save > firewall.rules ===== /etc/sysconfig/iptables 편집으로 특정 포트 열기 ===== * ''/etc/sysconfig/iptables'' 파일을 열어서 원하는 포트를 다음과 같이 추가한다. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport [[포트]] -j ACCEPT * 서비스를 재시작한다. sudo service iptables restart ====== CentOS Firewall ====== ''system-config-firewall'' 명령으로 방화벽을 관리한다. ====== UFW - Ubuntu Firewall ====== sudo ufw status # ufw 활성화 여부를 보여준다. # ufw GUI 설치 sudo apt-get install gufw #방화벽 사용 sudo ufw enable #방화벽 전체 해제 sudo ufw disable #전부 닫고 포트 ssh, 6112 만 열기 sudo ufw enable sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh sudo ufw allow 6112 # port range 허용 sudo ufw allow 6000:6007/tcp sudo ufw allow 6000:6007/udp # 특정 IP 허용 sudo ufw allow from 203.0.113.4 * [[http://www.cyberciti.biz/faq/how-to-block-an-ip-address-with-ufw-on-ubuntu-linux-server/|How to block an IP address with ufw on Ubuntu Linux server]] * [[https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-18-04|How To Set Up a Firewall with UFW on Ubuntu 18.04 | DigitalOcean]]