[리눅스] 가상 사설망 (VPN) 보안 설정
목차
- OpenVPN 설치
- 인증키 생성
- OpenVPN 구성 파일 작성
- 방화벽 설정
- OpenVPN 서비스 시작
1. OpenVPN 설치
먼저, OpenVPN 패키지를 설치해야 합니다. Ubuntu 또는 Debian에서는 다음 명령어를 사용하여 설치할 수 있습니다.
sudo apt update
sudo apt install openvpn
2. 인증키 생성
VPN 서버와 클라이언트 간의 통신을 암호화하기 위해 인증키를 생성해야 합니다.
openvpn --genkey --secret /etc/openvpn/static.key
3. OpenVPN 구성 파일 작성
/etc/openvpn/server.conf
파일을 작성하고 다음과 같이 구성합니다. (예시 구성 파일)
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret /etc/openvpn/static.key
4. 방화벽 설정
VPN 트래픽을 허용하기 위해 방화벽 규칙을 추가해야 합니다.
sudo iptables -A INPUT -i tun0 -j ACCEPT
sudo iptables -A FORWARD -i tun0 -j ACCEPT
sudo iptables -A INPUT -i eth0 -p udp --dport 1194 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
5. OpenVPN 서비스 시작
모든 설정을 완료하면 OpenVPN 서비스를 시작합니다.
sudo systemctl start openvpn@server
이제 리눅스 시스템에서 VPN을 구성하고 보안을 강화하는 방법에 대해 알아보았습니다. 이제 안전하게 인터넷을 사용할 수 있습니다.