문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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)
커뮤니케이션, 경험에서 얻은 지식, 문제 해결,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
코스 - OpenStack Bootcamp
기계 번역됨