TL;DR

  • Warply는 Windows에서 버튼 하나로 Cloudflare WARP를 연결·해제하고 상태를 확인하는 비공식 앱임.
  • 첫 실행 시 무료 WARP 계정을 자동 생성하고 WireGuard 설정을 처리하며, 개인 키는 PC 밖으로 전송되지 않음.
  • 설정은 Windows DPAPI로 암호화해 저장하고, 공식 Windows용 WireGuard 서비스로 터널을 제어함.
  • Windows 10·11에서 작동하며 네트워크 터널 생성에는 관리자 권한이 필요하고, WARP 연결 상태는 30초마다 터널을 통한 HTTPS 요청으로 확인함.
  • 무료 WARP는 국가 선택·지역 차단 우회·Tor 또는 무로그 VPN 대체를 제공하지 않으며, Warply는 텔레메트리나 자체 서버를 사용하지 않음.

Warply

  • Warply는 버튼 하나로 Windows에서 Cloudflare WARP를 사용하는 앱임.
  • 버튼으로 연결하고 WARP 접속이 작동하는지 확인할 수 있음.
  • 비공식 독립 프로젝트이며 Cloudflare와 제휴 관계가 없음. ‘Cloudflare’와 ‘WARP’는 Cloudflare, Inc.의 상표임.

제공 기능

  • Cloudflare WARP는 인터넷 트래픽을 암호화하는 무료 서비스임. 수동 설정에는 명령줄 도구, 구성 파일, WireGuard 클라이언트가 필요하지만 Warply가 설정 과정을 처리함.

기능

  • 버튼 하나로 연결과 해제를 처리하며 추가 설정은 없음.
  • 첫 실행 시 무료 WARP 계정을 자동 생성하며 가입이나 파일 가져오기가 필요하지 않음.
  • 시스템 트레이에서 백그라운드로 실행되고 Windows 시작 시 자동 실행 가능함.
  • 절전 모드에서 깨어나거나 네트워크가 바뀐 뒤 자동으로 다시 연결함.
  • 실행 중인 WireGuard 서비스 상태와 성공적인 WARP 연결 확인 상태를 별도로 표시함.
  • 자동 설정이 시작되는 동안 로고와 상태를 표시하는 로딩 화면을 제공하며, 오류가 발생하면 일반 복구 화면을 표시함.
  • 설치 프로그램이 검색 가능한 Warply 시작 메뉴 바로가기를 생성함. Windows 로그인 시 트레이에서 시작하도록 설정했더라도 직접 실행하면 창이 열림.
  • 시작, 연결, 외관, 계정, 업데이트 설정을 각각 별도 섹션으로 구성함.
  • 앱에서 새 릴리스를 확인하고 설치할 수 있으며 업데이트에 서명을 적용함.
  • 텔레메트리, 분석, 사용 기록, 충돌 보고서 업로드, Warply 서버를 사용하지 않음. 개인 키는 PC에 보관됨. 개인정보 보호 세부 정보가 제공됨.

다운로드

  • 최신 릴리스에서 설치 프로그램을 다운로드하고 실행하면 WireGuard가 없는 경우 Warply가 설치를 제안함.
  • Warply를 열고 버튼을 누르면 됨.
  • Windows 10과 11에서 작동하며 네트워크 터널 생성에 관리자 권한이 필요함.

작동 방식

  • 첫 실행 시 PC에서 WireGuard 키 쌍을 생성하고 Cloudflare에 무료 WARP 계정을 등록함. 등록 과정에서 공개 키와 고정 프로토콜 필드를 전송하며 개인 키는 업로드하지 않음.
  • 표준 WireGuard 구성을 만들고 Windows DPAPI와 제한된 파일 권한으로 암호화해 저장함. 서비스에는 별도의 암호화 사본을 전달하며, 일반 연결 과정에서는 평문 구성을 생성하지 않음.
  • 버튼으로 공식 Windows용 WireGuard 서비스를 통해 터널을 시작하거나 중지함.
  • Rust가 30초마다 터널 주소를 통해 HTTPS 요청을 보내 연결을 확인함. 서비스가 실행 중이라는 사실만으로는 연결 확인 상태가 되지 않음.

WARP가 하는 일과 하지 않는 일

  • PC와 Cloudflare 사이의 트래픽을 암호화함. 공용 Wi-Fi 사용 시 보안에 도움이 되고 인터넷 서비스 제공업체가 활동을 확인하지 못하게 함.
  • 국가를 선택하는 기능은 없음. 웹사이트에는 Cloudflare 주소가 표시되고 위치는 대략 동일하게 유지됨.
  • Tor나 무로그 VPN을 대체하지 않으며 지역 차단 우회용으로 설계되지 않음.

자주 묻는 질문

  • WireGuard를 먼저 설치해야 하는가? 아니며, 최초 실행 시 Warply가 설치를 제안함.
  • 관리자 권한을 요청하는 이유는 무엇인가? Windows에서 네트워크 터널을 생성하려면 관리자 권한이 필요함.
  • 국가가 바뀌는가? 바뀌지 않음. ‘WARP가 하는 일과 하지 않는 일’ 참조.
  • 무료인가? Warply와 Warply가 생성하는 WARP 계정 모두 무료임.
  • 작동이 멈춘 경우 어떻게 해야 하는가? Cloudflare가 무료 계정 생성 방식을 변경할 수 있으므로 이슈를 등록하면 됨.

소스에서 빌드

  • Node.js 22.12 이상, Rust, Windows용 Tauri 사전 요구 사항이 필요함.
  • 저장소는 https://github.com/rookeudev/warply.git에서 복제하며, npm ci로 의존성을 설치하고 npm run tauri dev로 개발 모드에서 실행함.
  • npm run tauri -- build --no-bundle 명령으로 앱 실행 파일을 빌드함.
  • 릴리스 설치 프로그램에는 업데이터 서명이 필요하며 자세한 내용은 RELEASING.md에 있음. 설치 프로그램 번들은 src-tauri/target/release/bundle/에 생성됨.

참고 사항

  • Warply는 Cloudflare의 비공식 등록 API를 사용하며 Cloudflare는 언제든 이를 변경할 수 있음.
  • 연결 상태는 서비스 상태와 최근 WARP HTTPS 확인 결과를 구분함. 모든 앱의 연결, IPv6 경로 또는 DNS 유출 방지를 인증하는 것은 아님.
  • 무료 WARP의 속도와 가용성은 Cloudflare가 관리함.
  • 보안 세부 사항과 남은 한계는 보안 안내에 설명되어 있음.

프로젝트 정책

  • Warply는 소스 공개 프로젝트이지만 오픈소스 기여 프로젝트는 아님.
  • 투명성과 개인 사용을 위해 저장소를 제공함. 풀 리퀘스트, 재배포를 목적으로 하는 포크, Warply의 제삼자 버전을 받지 않음.
  • 수정 버전을 재배포하거나 애플리케이션의 브랜드를 바꾸거나 Warply라는 이름으로 자체 빌드를 게시하지 말아야 함.
  • 민감하지 않은 버그 보고서는 GitHub Issues를 통해 제출할 수 있음. 보안 문제는 SECURITY.md의 안내를 따르고 개인 구성 파일을 첨부하지 말아야 함.

후원

  • Warply가 유용하다면 Ko-fi에서 프로젝트를 후원할 수 있음.
  • Ko-fi에서 Warply 후원 가능함.

라이선스

  • Warply는 Warply Source-Available License에 따라 제공됨.
  • 개인적·비상업적 목적으로 소스 코드를 열람하고 사용할 수 있음. 허가 없이 소스 코드 재배포, 수정 버전 게시, 공개 경쟁 빌드 제작, 소프트웨어 판매, 저작권 및 출처 표시 제거는 금지됨.
  • 전체 조건은 LICENSE에 명시되어 있음.