연락처 정보

코스 개요

VPN의 기본 개념 및 아키텍처

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

WireGuard 프로토콜 심층 분석

  • WireGuard 설계 원칙 및 아키텍처
  • 암호키 라우팅 및 엔드포인트 관리
  • 전통적인 VPN과 비교한 WireGuard: 성능과 간소화
  • 프로토콜 보안 분석 및 공식 검증
  • 플랫폼 지원 및 클라이언트 가용성

OpenVPN 아키텍처 및 모드

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

WireGuard 서버 배포

  • 리눅스 커널 모듈 설치 및 구성
  • WireGuard-tools 및 wg-quick 유틸리티
  • 키 생성 및 배포 전략
  • 서버 구성: 인터페이스, 피어, 라우팅
  • 다중 네트워크 지원 및 라우팅 테이블
  • 고가용성 및 부하 분산 설정

OpenVPN 서버 배포

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

클라이언트 구성 관리

  • WireGuard 클라이언트 설정: Linux, Windows, macOS, 모바일
  • OpenVPN 클라이언트 구성: OpenVPN Connect, Tunnelblick
  • 구성 파일 생성 및 배포
  • 모바일 기기를 위한 QR 코드 구성
  • 스plits 터널링 구성
  • DNS 유출 방지 및 구성

인증 및 권한 부여

  • 인증 기반 인증(WireGuard 및 OpenVPN)
  • OpenVPN을 통한 LDAP/액티브 디렉토리 통합
  • 엔터프라이즈 통합을 위한 RADIUS 인증
  • 이중 인증 통합(TOTP, 하드웨어 토큰)
  • OAuth 및 SAML 통합 옵션
  • 역할 기반 접근 제어 구현

사이트 간 VPN 구성

  • 허브 앤 스포크 vs 풀 메시 토폴로지
  • 지속적인 유지보수를 통한 WireGuard 사이트 간 연결
  • 공유 키 및 인증서를 이용한 OpenVPN 사이트 간 연결
  • VPN 터널을 통한 동적 라우팅(BGP, OSPF)
  • 장애 조치 및 중복성 패턴
  • NAT 트래버스 및 방화벽 트래버스

고급 WireGuard 기능

  • wg-easy 및 웹 기반 관리 도구
  • 컨테이너 및 Kubernetes와의 WireGuard
  • 회동 클라이언트를 위한 WireGuard 로드 워리어 설정
  • 추가 보안을 위한 사전 공유 키
  • 제한된 네트워크 환경에서의 WireGuard
  • 멀티 호핑 및 캐스케이딩 구성

고급 OpenVPN 기능

  • OpenVPN Access Server 개요
  • 클라이언트별 구성 및 CCD 파일
  • 클라이언트로의 구성 및 라우트 푸시
  • Irwins 시스템 및 부동 IP
  • 브리지 및 이더넷 over IP 구성
  • 압축 및 성능 튜닝
  • 플러그인 및 스크립팅

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

  • VPN 서버용 방화벽 규칙
  • iptables/nftables 통합
  • 트래픽 필터링 및 접근 제어 정책
  • 클라이언트를 위한 킬 스위치 구현
  • VPN 트래픽 침입 탐지
  • VPN 엔드포인트를 위한 DDoS 보호

모니터링 및 로깅

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

확장성 및 고가용성

  • VPN 연결 부하 분산
  • 액티브-패시브 및 액티브-액티브 HA 구성
  • 세션 지속성 및 재연결 처리
  • 지리적으로 분산된 VPN 서버
  • 용량 계획 및 성능 테스트
  • 재해 복구 전략

관리 및 자동화 도구

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

문제 해결 및 유지보수

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

상용 VPN에서 마이그레이션

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

요약 및 배포 체크리스트

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

요건

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

대상 청중

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

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리