
SoftEtherVPN v5.2.5189
SSL-VPN, WireGuard, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 및 EtherIP를 AES-256 암호화와 함께 지원하는 크로스 플랫폼 멀티 프로토콜 VPN 서버 및 클라이언트.
SoftEther VPN
| 배지 | |
|---|---|
| GitLab CI | |
| Coverity Scan | |
| Cirrus CI |
- SoftEther VPN
- 이 저장소의 운영진
- SOFTETHER VPN의 장점
- 설치
- 백신 오탐지
- HTML5 기반 최신 관리 콘솔 및 JSON-RPC API 제품군 소개
- 정부의 방화벽 제한을 우회하려면
- 소스 코드 기여
- 보안 전문가 여러분께
SoftEther VPN (개발자 에디션 마스터 저장소)
- 오픈 소스 크로스 플랫폼 다중 프로토콜 VPN 프로그램 https://www.softether.org/
이 저장소에는 실험적인 코드가 포함되어 있습니다. 풀 리퀘스트를 환영합니다.
안정 에디션은 다음에서 이용할 수 있습니다. https://github.com/SoftEtherVPN/SoftEtherVPN_Stable 비개발자 사용자도 안정적으로 사용할 수 있습니다.
일부 기능은 안정 에디션에서 사용할 수 없습니다.
안정 에디션의 소스 코드 패키지(.zip 및 .tar.gz)와 바이너리 파일도 이용할 수 있습니다:
https://www.softether-download.com/
Copyright (c) all contributors on SoftEther VPN project in GitHub. Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, and SoftEther Corporation.
SoftEther VPN의 개발은 MITOH 프로젝트의 지원을 받았으며, 이는 일본 정부의 연구 개발 프로젝트로, 일본 경제산업성의 보조금을 받고, 정보처리추진기구가 관리하였습니다. https://www.ipa.go.jp/english/humandev/

Icons8은 아이콘을 편집하고 재배포할 수 있는 라이선스를 선물하여 프로젝트를 지원해 주었습니다.
해당 아이콘은 이 저장소 외부로 재배포할 수 없습니다.
SoftEther VPN 개발자들은 Icons8의 작업을 좋아하며, 사용자들이 Icons8을 최대한 지원해 주시기를 부탁드립니다.
Apache License, Version 2.0("라이선스")에 따라 라이선스가 부여됩니다. 라이선스를 준수하지 않는 한 이 파일을 사용할 수 없습니다. 라이선스 사본은 다음에서 확인할 수 있습니다.
http://www.apache.org/licenses/LICENSE-2.0
SoftEther VPN("SoftEther"는 "Software Ethernet"을 의미)은 세계에서 가장 강력하고 사용하기 쉬운 다중 프로토콜 VPN 소프트웨어 중 하나입니다.
SoftEther VPN은 Windows, Linux, Mac, FreeBSD 및 Solaris에서 실행됩니다.
SoftEther VPN은 널리 사용되는 대부분의 VPN 프로토콜을 지원합니다. SSL-VPN, WireGuard, OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 및 EtherIP를 단일 SoftEther VPN Server 프로그램으로 지원합니다.
자세한 내용은 https://www.softether.org/를 참조하세요.
이 저장소의 운영진
Daiyuu Nobori (2014년 1월 2일부터) https://github.com/dnobori
Moataz Elmasry (2017년 11월 6일부터) https://github.com/moatazelmasry2
Zulyandri Zardi (2017년 11월 6일부터) https://github.com/zulzardi
Alex Maslakov (2017년 11월 6일부터) https://github.com/GildedHonour
Davide Beatrici (2018년 7월 21일부터) https://github.com/davidebeatrici
Ilya Shipitsin (2018년 7월 21일부터) https://github.com/chipitsine
SOFTETHER VPN의 장점
- 단일 VPN 서버로 모든 인기 VPN 프로토콜 지원: SSL-VPN (HTTPS) WireGuard OpenVPN IPsec L2TP MS-SSTP L2TPv3 EtherIP
- 무료 오픈 소스 소프트웨어.
- 원격 액세스 및 사이트 간 VPN을 쉽게 구축.
- NAT와 방화벽을 통과하기 위한 HTTPS 상의 SSL-VPN 터널링.
- 혁신적인 VPN over ICMP 및 VPN over DNS 기능.
- 강력하게 제한된 방화벽에 대한 저항성.
- VPN을 통한 이더넷 브리징(L2) 및 IP 라우팅(L3).
- 내장 동적 DNS 및 NAT 통과 기능으로 고정 IP 주소가 필요하지 않음.
- AES 256비트 및 RSA 4096비트 암호화.
- 로깅 및 VPN 터널 내부 방화벽과 같은 충분한 보안 기능.
- RADIUS 및 NT 도메인 컨트롤러를 통한 사용자 인증.
- X.509 클라이언트 인증서를 통한 사용자 인증.
- 패킷 로깅.
- 낮은 메모리 및 CPU 사용량으로 1Gbps급 고속 처리 성능.
- Windows, Linux, Mac, Android, iPhone, iPad 및 Windows Phone 지원.
- OpenVPN 클론 기능은 레거시 OpenVPN 클라이언트를 지원.
- IPv4 / IPv6 듀얼 스택.
- VPN 서버는 Windows, Linux, FreeBSD, Solaris 및 Mac OS X에서 실행.
- GUI에서 모든 설정 구성.
- 다국어 지원 (영어, 일본어, 중국어 간체).
- 메모리 누수 없음. 장기 실행을 위한 고품질 안정 코드. 빌드 릴리스 전에 항상 메모리 또는 리소스 누수가 없음을 확인합니다.
- 자세한 내용은 https://www.softether.org/를 참조하세요.
안정 에디션과의 비교
| 프로토콜 | 안정 에디션 (SE) | 개발자 에디션 (DE) | 비고 |
|---|---|---|---|
| SSL-VPN | ✅ | ✅ | |
| OpenVPN | ✅ | ✅ | AEAD 모드는 DE에서만 지원됩니다. |
| IPsec | ✅ | ✅ | |
| L2TP | ✅ | ✅ | |
| MS-SSTP | ✅ | ✅ | |
| L2TPv3 | ✅ | ✅ | |
| EtherIP | ✅ | ✅ | |
| WireGuard | ❌ | ✅ | |
| IKEv2 | ❌ | ❌ |
| 기능 | 안정 에디션 (SE) | 개발자 에디션 (DE) | 비고 |
|---|---|---|---|
| 비밀번호 인증 | ✅ | ✅ | |
| RADIUS / NT 인증 | ✅ | ✅ | |
| 인증서 인증 | ⚠️ | ✅ | SE는 SSL-VPN에서만 이 기능을 지원합니다. |
| IPv6 지원 VPN 터널 | ⚠️ | ✅ | SE는 L2 VPN 터널에서만 IPv6를 지원합니다. |
| IPv4 경로 관리 | ✅ | ✅ | Windows 클라이언트 전용 |
| IPv6 경로 관리 | ❌ | ✅ | Windows 클라이언트 전용 |
| TLS 서버 검증 | ⚠️ | ✅ | SE에서는 검증할 정확한 인증서 또는 CA를 지정해야 합니다. DE는 표준 TLS 검증을 수행하고 시스템 CA 저장소를 사용할 수 있습니다. |
| 듀얼 스택 이름 확인 | ⚠️ | ✅ | SE는 IPv4가 실패한 후에만 IPv6를 시도합니다. |
| ECDSA 인증서 가져오기 | ❌ | ✅ | |
| Windows XP 및 이전 버전에서 실행 | ✅ | ❌ | |
| SoftEther VPN 1.0과 호환 | ✅ | ❌ | |
| AES-NI 하드웨어 가속 | ⚠️ | ✅ | SE는 AES-NI를 활성화하려면 intel_aes_lib이 필요하므로 x86 전용입니다. DE에서는 프로세서가 지원하는 한(최소 x86 및 ARM) 기본적으로 활성화됩니다. |
설치
FreeBSD의 경우
FreeBSD Ports Collection의 SoftEther VPN은 Koichiro Iwao (@metalefty)가 유지 관리합니다.
바이너리 패키지는 pkg로 설치할 수 있습니다:
pkg install softether5
또는 ports로 빌드 및 설치할 수 있습니다:
make install -C /usr/ports/security/softether5
SoftEther VPN Server를 실행하려면:
service softether_server start
부팅 시 SoftEther VPN Server 자동 시작을 구성하려면:
sysrc softether_server_enable=yes
또한 SoftEther VPN 안정 에디션과 RTM 버전도 FreeBSD에서 이용할 수 있습니다.
Windows의 경우
나이틀리 빌드 (적절한 플랫폼을 선택한 후 아티팩트에서 바이너리 또는 설치 프로그램을 찾으세요)
⚠️ Windows 사용자에게 중요: 일부 백신 소프트웨어(Microsoft Defender 포함)가 SoftEther VPN을 악성으로 잘못 탐지할 수 있습니다. 이는 오탐지입니다. 자세한 정보와 해결 방법은 ANTIVIRUS.md를 참조하세요.
바이너리 설치 프로그램에서 (안정 채널)
https://www.softether-download.com/ 에서 찾을 수 있습니다. 이곳에서 zip 및 tar 형식의 SoftEtherVPN 소스 코드도 찾을 수 있습니다.
Docker 컨테이너 이미지
ContainerREADME.md를 참조하세요.
소스 코드에서 빌드
BUILD_UNIX 또는 BUILD_WINDOWS를 참조하세요.
SoftEtherVPN 소스 코드에는 두 가지 종류가 있습니다:
- 불안정. https://github.com/SoftEtherVPN/SoftEtherVPN 에서 찾을 수 있습니다.
- 안정. https://github.com/SoftEtherVPN/SoftEtherVPN_Stable 에서 찾을 수 있습니다.
HTML5 기반 최신 관리 콘솔 및 JSON-RPC API 제품군 소개
내장 SoftEther VPN 서버 HTML5 Ajax 기반 웹 관리 콘솔
SoftEther VPN Server에 내장된 HTTPS 서버에서 HTML5 Ajax 기반 웹 관리 콘솔(현재 매우 제한적이며 개발 중)을 개발하고 있습니다.
즐겨 사용하는 웹 브라우저에서 다음 URL에 접속하세요.
https://<vpn_server_hostname>:<port>/admin/
예를 들어 VPN Server가 192.168.0.1 호스트의 5555 포트에서 실행 중이라면 다음과 같이 웹 콘솔에 접속할 수 있습니다:
https://192.168.0.1:5555/admin/
참고: HTML5 개발 기여를 환영합니다. 현재 HTML5 페이지는 Daiyuu Nobori(SoftEther VPN의 핵심 개발자)가 작성했습니다. 그는 분명히 HTML5 개발 능력이 부족합니다. GitHub에서 SoftEther VPN 개발에 기여해 주시기를 부탁드립니다. 여러분의 코드는 SoftEther VPN Server를 실행하는 모든 사람에게 도움이 될 것입니다.
내장 SoftEther 서버 VPN JSON-RPC API 제품군
API 제품군을 사용하면 VPN Server를 제어하는 자체 SoftEther VPN Server 관리 애플리케이션(예: 사용자 생성, Virtual Hub 추가, 지정된 VPN 세션 연결 해제)을 쉽게 개발할 수 있습니다.