
몇 분 만에 나만의 IPsec VPN 서버를 설정하세요. IPsec/L2TP, Cisco IPsec 및 IKEv2를 지원합니다. Ubuntu, Debian, CentOS/RHEL, Alpine Linux 및 Raspberry Pi OS를 지원합니다. 클라이언트 구성 및 관리 스크립트가 포함되어 있습니다.
English | 简体中文 | 繁體中文 | 日本語 | Русский
IPsec/L2TP, Cisco IPsec 및 IKEv2를 지원하는 자체 IPsec VPN 서버를 단 몇 분 만에 설정하세요.
IPsec VPN은 네트워크 트래픽을 암호화하여, 인터넷을 통해 데이터가 전송되는 동안 사용자와 VPN 서버 사이의 누구도 데이터를 도청할 수 없도록 합니다. 이는 커피숍, 공항, 호텔 객실 등 보안되지 않은 네트워크를 사용할 때 특히 유용합니다.
IPsec 서버로 Libreswan을, L2TP 제공자로 xl2tpd를 사용합니다.
기능:
함께 제공:
📘 셀프 호스팅 AI에 관심이 있으신가요? The Self-Hosted AI Builder’s Guide는 나만의 프라이빗 AI 스택을 구축, 보안 및 운영하기 위한 실용적인 가이드입니다.
지원되는 운영 체제를 실행하는 Linux 서버*로 시작하세요.
다음 한 줄 명령으로 IPsec VPN 서버를 설정하세요:
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
VPN 로그인 정보는 무작위로 생성되며, 완료 시 표시됩니다.
팁: 선택적으로 동일한 서버에 WireGuard, OpenVPN 및/또는 Headscale을 설치할 수 있습니다.
참고: 이 녹화는 데모 목적으로만 제공됩니다. 이 녹화에 나오는 VPN 자격 증명은 유효하지 않습니다.
curl을 사용하여 다운로드할 수도 있습니다:
curl -fsSL https://get.vpnsetup.net -o vpn.sh && sudo sh vpn.sh
대체 설정 URL:
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
다운로드할 수 없는 경우 vpnsetup.sh를 열고 오른쪽의 Raw 버튼을 클릭하세요. Ctrl/Cmd+A를 눌러 모두 선택하고, Ctrl/Cmd+C로 복사한 다음, 사용하는 편집기에 붙여넣으세요.
미리 빌드된 Docker 이미지도 사용할 수 있습니다. 다른 옵션과 클라이언트 설정은 아래 섹션을 참고하세요.
* 클라우드 서버, 가상 사설 서버(VPS) 또는 전용 서버.
다음이 설치된 클라우드 서버, 가상 사설 서버(VPS) 또는 전용 서버:
여기에는 DigitalOcean, Vultr, Linode, OVH, Microsoft Azure와 같은 퍼블릭 클라우드의 Linux VM도 포함됩니다. 퍼블릭 클라우드 사용자는 user data를 사용하여 배포할 수도 있습니다.
빠른 배포:
외부 방화벽이 있는 서버(예: EC2/GCE)의 경우, VPN을 위해 UDP 포트 500과 4500을 여세요.
미리 빌드된 Docker 이미지도 사용할 수 있습니다. 고급 사용자는 Raspberry Pi에 설치할 수 있습니다. [1] [2]
[!WARNING] VPN을 호스팅할 Linux 서버에서 이 스크립트를 실행하세요. 개인 PC나 Mac에서는 실행하지 마세요.
먼저 sudo apt-get update && sudo apt-get dist-upgrade (Ubuntu/Debian) 또는 sudo yum update로 서버를 업데이트하고 재부팅하세요. 선택 사항이지만 권장됩니다.
VPN을 설치하려면 다음 옵션 중 하나를 선택하세요:
옵션 1: 스크립트가 임의의 VPN 자격 증명을 생성하도록 합니다 (완료 시 표시됩니다).
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
옵션 2: 스크립트를 편집하고 자신의 VPN 자격 증명을 제공하십시오.
wget https://get.vpnsetup.net -O vpn.sh
nano -w vpn.sh
[Replace with your own values: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD]
sudo sh vpn.sh
[!NOTE] 안전한 IPsec PSK는 최소 20자의 무작위 문자로 구성되어야 합니다.
옵션 3: VPN 자격 증명을 환경 변수로 정의합니다.
# All values MUST be placed inside 'single quotes'
# DO NOT use these special characters within values: \ " '
wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \
VPN_USER='your_vpn_username' \
VPN_PASSWORD='your_vpn_password' \
sh vpn.sh
팁: 선택적으로 동일한 서버에 WireGuard, OpenVPN 및/또는 Headscale을 설치할 수 있습니다. 서버가 CentOS Stream, Rocky Linux 또는 AlmaLinux를 실행하는 경우, 먼저 OpenVPN/WireGuard를 설치한 다음 IPsec VPN을 설치하십시오.
curl을 사용하여 다운로드할 수도 있습니다. 예를 들어:
curl -fsSL https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/vpnsetup.sh -o vpnsetup.sh
curl -fL https://get.vpnsetup.net -o vpn.sh
sudo sh vpn.sh
대체 설정 URL:
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
다운로드할 수 없는 경우 vpnsetup.sh를 열고 오른쪽의 Raw 버튼을 클릭하세요. Ctrl/Cmd+A를 눌러 모두 선택하고, Ctrl/Cmd+C를 눌러 복사한 다음, 사용하는 편집기에 붙여넣으세요.
일반적으로 이 프로젝트의 기본 버전인 최신 Libreswan 버전 5를 사용하는 것이 권장됩니다. 그러나 이전 Libreswan 버전 4를 설치하려면:
wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_SWAN_VER=4.15 sh vpn.sh
참고: Libreswan 버전 5가 이미 설치되어 있는 경우, Libreswan 버전 4를 설치하기 전에 먼저 VPN을 제거해야 할 수 있습니다. 또는 업데이트 스크립트를 다운로드하여 SWAN_VER=4.15를 지정하도록 편집한 후 스크립트를 실행하십시오.