UFW(Uncomplicated Firewall)는 리눅스 시스템, 특히 우분투와 데비안 계열 배포판에서 사용되는 간단하고 사용하기 쉬운 방화벽 관리 도구이다.
AppArmor와 SELinux는 커널 수준에서 애플리케이션의 시스템 자원 접근을 제어하는 MAC 시스템이며, ufw는 네트워크 계층에서 트래픽을 제어하는 방화벽 관리 도구로, AppArmor나 SELinux와 동시에 사용할 수 있다.
sudo apt install ufw -ysudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow 4242/tcpsudo ufw enablesudo ufw status verbosesudo ufw status verbose
인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나로, 컴퓨터 네트워크에서 데이터를 안정적으로 전송하기 위해 사용된다.
연결 지향적 통신: TCP는 데이터 전송 전에 3-way handshake를 통해 연결을 설정한다.
신뢰성 있는 전송: 데이터의 손실, 중복, 순서 바뀜 등을 방지하고 오류를 검출 및 수정한다.
흐름 제어: 수신자의 처리 능력에 맞춰 데이터 전송 속도를 조절한다.
혼잡 제어: 네트워크의 혼잡 상태를 감지하고 데이터 전송량을 조절한다.
전이중 통신: 양방향으로 동시에 데이터를 주고받을 수 있다.