더 나은 서비스를 위해 의견을 들려주세요! 설문조사 링크
comjeonggosi

네트워크 보안: 방화벽과 VPN


네트워크 보안 완벽 가이드

1. 방화벽

Packet Filtering

# iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT  # SSH 허용
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT  # HTTP 허용
sudo iptables -A INPUT -j DROP  # 나머지 차단

Stateful Inspection

연결 상태 추적:
- NEW: 새 연결
- ESTABLISHED: 기존 연결
- RELATED: 관련 연결

sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

2. VPN

OpenVPN 설정

# 서버 설정
sudo apt install openvpn
sudo openvpn --config server.conf

# 클라이언트 연결
sudo openvpn --config client.ovpn

WireGuard (현대적 VPN)

# 서버
wg-quick up wg0

# 설정
[Interface]
PrivateKey = <server_private_key>
Address = 10.0.0.1/24
ListenPort = 51820

[Peer]
PublicKey = <client_public_key>
AllowedIPs = 10.0.0.2/32

3. IDS/IPS

Snort (IDS)

# 패킷 분석
sudo snort -A console -q -c /etc/snort/snort.conf -i eth0

# 규칙
alert tcp any any -> any 80 (msg:"HTTP GET"; content:"GET"; sid:1000001;)

결론

네트워크 보안은 다층 방어가 핵심입니다.

핵심:

  • 방화벽: 첫 번째 방어선
  • VPN: 안전한 터널
  • IDS/IPS: 침입 탐지/차단