연락처 정보

코스 개요

VPN 기초 및 아키텍처

  • VPN 유형: 원격 액세스, 사이트 간(Site-to-Site), 클라이언트-사이트 간(Client-to-Site)
  • VPN 프로토콜 비교: WireGuard, OpenVPN, IPsec, SSTP
  • 암호학적 기초: 대칭 및 비대칭 암호화
  • VPN을 위한 PKI 및 인증서 관리
  • 엔터프라이즈 VPN을 위한 네트워킹 아키텍처 고려 사항

WireGuard 프로토콜 심화 분석

  • WireGuard 설계 원칙 및 아키텍처
  • Cryptokey 라우팅 및 엔드포인트 관리
  • WireGuard 대 전통적인 VPN: 성능 및 단순성
  • 프로토콜 보안 분석 및 형식 검증
  • 플랫폼 지원 및 클라이언트 가용성

OpenVPN 아키텍처 및 모드

  • OpenVPN 프로토콜 개요: SSL/TLS 기반 VPN
  • TUN 대 TAP 디바이스 모드
  • UDP 대 TCP 전송 고려 사항
  • 레이어 2 및 레이어 3 VPN 구성
  • OpenVPN 암호화 및 HMAC 구성
  • 레거시 엔터프라이즈 지원 요구 사항

WireGuard 서버 배포

  • 리눅스 커널 모듈 설치 및 구성
  • WireGuard-tools 및 wg-quick 유틸리티
  • 키 생성 및 배포 전략
  • 서버 구성: 인터페이스, 피어(Peer), 라우팅
  • 다중 네트워크 지원 및 라우팅 테이블
  • 높은 가용성(High Availability) 및 로드 밸런싱 설정

OpenVPN 서버 배포

  • OpenVPN 패키지 설치
  • 서버 구성 파일 생성
  • Easy-RSA PKI 설정 및 인증서 생성
  • 제어 채널 보안을 위한 TLS 키 생성
  • 클라이언트 구성 템플릿
  • 서비스 통합 및 시작 구성

클라이언트 구성 관리

  • WireGuard 클라이언트 설정: Linux, Windows, macOS, 모바일
  • OpenVPN 클라이언트 구성: OpenVPN Connect, Tunnelblick
  • 구성 파일 생성 및 배포
  • 모바일 기기를 위한 QR 코드 구성
  • 분할 터널링(Split Tunneling) 구성
  • DNS 누수 방지 및 구성

인증 및 권한 부여

  • 인증서 기반 인증 (WireGuard 및 OpenVPN)
  • OpenVPN과의 LDAP/Active Directory 통합
  • 엔터프라이즈 통합을 위한 RADIUS 인증
  • 2단계 인증 통합 (TOTP, 하드웨어 토큰)
  • OAuth 및 SAML 통합 옵션
  • 역할 기반 액세스 제어(Role-Based Access Control) 구현

사이트 간(Site-to-Site) VPN 구성

  • 허브-앤-스포크(Hub-and-Spoke) 대 풀 메시(Full Mesh) 토폴로지
  • 지속적 Keepalive가 포함된 WireGuard 사이트 간 구성
  • 공유 키 및 인증서가 포함된 OpenVPN 사이트 간 구성
  • VPN 터널을 통한 동적 라우팅 (BGP, OSPF)
  • 장애 조치(Failover) 및 중복성 패턴
  • NAT 트aversal 및 방화벽 트래버설

고급 WireGuard 기능

  • wg-easy 및 웹 기반 관리 도구
  • 컨테이너 및 Kubernetes와의 WireGuard
  • 로밍 클라이언트를 위한 WireGuard 로드 워리어(Road Warrior) 설정
  • 추가 보안을 위한 프리-shared 키(Pre-shared keys)
  • 제한된 네트워크 환경에서의 WireGuard
  • 다중 홉(Multi-hop) 및 연결(Cascading) 구성

고급 OpenVPN 기능

  • OpenVPN Access Server 개요
  • 클라이언트별 구성 및 CCD(Client Config Directory) 파일
  • 클라이언트에게 구성 및 경로 푸시(Push)
  • Irwins 시스템 및 부동 IP(Floating IPs)
  • 브리징(Bridging) 및 IP 기반 이더넷 구성
  • 압축 및 성능 튜닝
  • 플러그인 및 스크립팅

네트워크 보안 및 방화벽 통합

  • VPN 서버를 위한 방화벽 규칙
  • iptables/nftables 통합
  • 트래픽 필터링 및 액세스 제어 정책
  • 클라이언트를 위한 킬 스위치(Kill Switch) 구현
  • VPN 트래픽에 대한 침입 감지
  • VPN 엔드포인트를 위한 DDoS 보호

모니터링 및 로깅

  • WireGuard 상태 및 피어 모니터링
  • OpenVPN 상태 및 로그 분석
  • 연결 추적 및 사용자 활동
  • VPN 메트릭을 위한 Prometheus/Grafana 통합
  • 연결 이상 징후에 대한 알링(Alerting)
  • 보안 모니터링을 위한 SIEM 통합

확장성 및 높은 가용성(High Availability)

  • VPN 연결에 대한 로드 밸런싱
  • 능동-패시브(Active-Passive) 및 능동-능동(Active-Active) HA 구성
  • 세션 지속성 및 재연결 처리
  • 지리적으로 분산된 VPN 서버
  • 용량 계획 및 성능 테스트
  • 재해 복구(Disaster Recovery) 전략

관리 및 자동화 도구

  • 자동화된 사용자 프로비저닝 및 비프로비저닝
  • 구성 관리 (Ansible, Puppet, Chef)
  • API 기반 관리 솔루션
  • 인증서 관리를 위한 셀프 서비스 포털
  • 정책 기반 배포 자동화

문제 해결 및 유지보수

  • 일반적인 WireGuard 문제 및 해결책
  • OpenVPN 문제 해결 방법론
  • 연결 디버깅 및 패킷 캡처
  • 성능 병목 현상 식별
  • 인증서 및 키 관리 수명 주기
  • 업그레이드 절차 및 하위 호환성

상업적 VPN에서의 마이그레이션

  • 상업적 VPN 대체 후보 평가
  • 마이그레이션 계획 및 단계별 전환(Phased Cutover)
  • 사용자 교육 및 문서화
  • 전환 기간 중 하이브리드 운영
  • 롤백(Backout) 전략
  • 교훈 및 모범 사례

요약 및 배포 체크리스트

  • 프로덕션 배포 체크리스트
  • 보안 하드닝 모범 사례
  • 문서화 요구 사항
  • 지속적인 유지보수 고려 사항

요건

  • TCP/IP 네트워킹 및 서브넷팅에 대한 이해
  • 리눅스 시스템 관리 경험
  • PKI 및 인증서 개념에 대한 지식
  • 방화벽 및 라우팅 개념에 대한 친숙함
  • 암호화 및 암호화 원리에 대한 기초적인 이해

대상 독자

  • 네트워크 보안 엔지니어
  • 원격 액세스를 관리하는 시스템 관리자
  • 보안 인프라를 구축하는 DevOps 엔지니어
  • 인력 연결성을 담당하는 IT 관리자
 21 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리