Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
vopono — 임시 네트워크 네임스페이스를 통해 VPN 터널로 애플리케이션 실행 | Kitploit
도구/GitHubGitHub/jamesmcm/vopono
Network SecurityPrivacyUtilities & Frameworks
GitHubjamesmcm/vopono

vopono

임시 네트워크 네임스페이스를 통해 VPN 터널로 애플리케이션 실행

저장소 보기
1.2k7318일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

vopono logo

vopono는 임시 네트워크 네임스페이스를 통해 VPN 터널로 애플리케이션을 실행하는 도구입니다. 이를 통해 주요 연결을 정상적으로 유지하면서 소수의 애플리케이션만 여러 VPN을 통해 동시에 실행할 수 있습니다.

vopono에는 Wireguard 및 OpenVPN 모두를 위한 내장 킬스위치가 포함되어 있습니다.

현재 Mullvad, AzireVPN, MozillaVPN, ProtonVPN, iVPN, NordVPN, AirVPN 및 PrivateInternetAccess가 직접 지원되며, --custom 인수를 통해 사용자 설정 구성 파일도 지원됩니다. Cloudflare Warp도 지원됩니다.

사용자 설정 연결의 경우 OpenConnect 및 OpenFortiVPN 프로토콜도 지원됩니다(예: 기업 VPN). 자세한 내용은 vopono 사용자 가이드를 참조하세요.

스크린샷

firefox, google-chrome-stable 및 lynx가 모두 서로 다른 VPN 연결을 통해 실행되는 예제를 보여주는 스크린샷:

스크린샷

지원 공급자

공급자OpenVPN 지원Wireguard 지원
Mullvad❌✅
AzireVPN❌✅
iVPN✅✅
PrivateInternetAccess✅✅*
ProtonVPN✅**✅***
MozillaVPN❌✅
NordVPN✅❌
AirVPN✅❌
Cloudflare Warp****❌❌
자체 호스트 (--custom)✅✅

* 포트 포워딩은 --port-forwarding 옵션과 포트가 갱신될 때 명령을 실행하는 --port-forwarding-callback 옵션으로 지원됩니다.

** vopono sync를 통해 OpenVPN 구성 파일을 생성하는 인증 방법은 사용자 가이드를 참조하세요. 웹 브라우저에 로그인한 상태에서 AUTH-xxx=yyy 형식의 인증 헤더(여기서 yyy는 동일한 요청의 x-pm-uid 헤더 값)를 복사해야 합니다.

*** ProtonVPN의 경우 특정 Wireguard 구성 파일을 생성 및 다운로드하여 사용자 정의 공급자 구성으로 사용할 수 있습니다. 자세한 내용은 사용자 가이드를 참조하세요. 포트 포워딩은 OpenVPN과 Wireguard 모두 --port-forwarding 인수로 지원됩니다. Wireguard와 함께 사용자 정의 구성을 사용하는 경우, 사용할 포트 포워딩 구현을 --custom-port-forwarding으로 지정해야 합니다(예: --provider custom --config xxx.conf --protocol wireguard --custom-port-forwarding protonvpn). natpmpc가 설치되어 있어야 합니다. OpenVPN의 경우 OpenVPN 사용자 이름에 +pmp를 추가하여 OpenVPN 구성 파일을 생성해야 하며, 이 기능을 지원하는 서버를 선택해야 합니다(예: 현재 글 작성 기준 루마니아 서버가 지원함). 할당된 포트는 vopono가 실행된 터미널에 출력되며, 이를 필요로 하는 모든 애플리케이션에서 설정해야 합니다. 포트는 --port-forwarding-callback 인수를 통해 네트워크 네임스페이스 내에서 실행될 사용자 정의 스크립트에 전달될 수도 있습니다.

**** Cloudflare Warp는 자체 프로토콜을 사용합니다. 공급자와 프로토콜을 모두 warp로 설정하세요. 먼저 sudo warp-cli registration new로 등록한 다음, vopono 외부에서 sudo warp-svc, sudo warp-cli connect, sudo warp-cli debug connectivity-check disable을 한 번 실행해야 합니다. 그런 다음 sudo warp-cli disconnect를 실행하지 않고 sudo warp-svc를 종료하면, 실행 시 자동으로 연결됩니다. vopono와 함께 사용하기 전에 이것이 작동하는지 먼저 확인하세요.

사용법

VPN 공급자 구성 파일 설정:

root@kitploit:~
$ vopono sync

새 Wireguard 키페어를 생성하고 업로드할 때 사용 가능할 때까지 약간의 지연이 있을 수 있습니다(예: Mullvad의 경우 약 30-60초).

노르웨이 서버에 AzireVPN Wireguard 연결을 통해 Firefox 실행:

root@kitploit:~
$ vopono exec --provider azirevpn --server norway firefox

vopono는 필요에 따라 권한 상승을 처리하므로 자신의 사용자로(sudo 사용 없이) 실행해야 합니다. systemd 서비스로 실행하는 등에 대한 자세한 내용은 사용자 가이드를 참조하세요.

데몬 모드

더 원활한 환경을 위해 권한이 있는 루트 데몬을 실행하고 일반 사용자로서 vopono를 계속 사용하세요. CLI는 데몬이 실행 중인 경우 자동으로 exec 요청을 데몬으로 전달합니다.

  • systemd를 통해 부팅 시 한 번 시작: sudo systemctl enable --now vopono
  • 또는 루트로 수동 실행: sudo vopono daemon
  • 그런 다음 사용자로 vopono를 정상적으로 사용: vopono exec --provider mullvad --server se firefox

복사하여 사용할 수 있는 systemd 유닛은 USERGUIDE.md를 참조하세요.

vopono는 최대 255개의 개별 네트워크 네임스페이스를 처리할 수 있습니다(즉, VPN 공급자가 허용하는 경우 서로 다른 VPN 서버 연결). 동일한 서버 접두사와 VPN 공급자로 실행된 명령은 동일한 네트워크 네임스페이스를 공유합니다.

기본 구성 옵션은 ~/.config/vopono/config.toml 파일에 저장할 수 있습니다. 예:

root@kitploit:~
firewall = "NfTables"
provider = "Mullvad"
protocol = "Wireguard"
server = "usa-us22"

값은 대소문자를 구분합니다.

데몬 및 서버 처리 등 훨씬 더 자세한 사용 지침은 vopono 사용자 가이드를 참조하세요.

설치

AUR (Arch Linux)

선호하는 AUR 도우미로 vopono-git 패키지를 설치하십시오.

root@kitploit:~
$ paru -S vopono-git
$ vopono sync

소스에서 컴파일하고 싶지 않다면 vopono-bin 패키지를 사용할 수도 있습니다.

Raspberry Pi (Raspbian)

릴리스 페이지에서 vopono_x.y.z_armhf.deb 패키지를 다운로드하여 설치하십시오:

root@kitploit:~
$ sudo dpkg -i vopono_0.2.1_armhf.deb

OpenVPN을 설치해야 합니다(Raspbian 리포지토리에서 사용 가능):

root@kitploit:~
$ sudo apt install openvpn

그런 다음 위와 같이 vopono를 사용할 수 있습니다(Chromium 바이너리는 chromium-browser임을 참고):

root@kitploit:~
$ vopono sync --protocol openvpn protonvpn
$ vopono exec --provider protonvpn --server sweden chromium-browser

Raspbian에서 OpenVPN을 실행하는 vopono 스크린샷:

Raspbian 스크린샷

참고: Wireguard는 Raspbian 리포지토리에 없으므로 설치가 간단하지 않습니다. 이를 시도하려면 이 가이드를 따라할 수 있지만, wg를 사용하려면 Wireguard와 wireguard-tools를 설치해야 할 뿐만 아니라 올바르게 작동하도록 linux-headers도 설치해야 합니다(즉, 연결을 시도할 때 Protocol not supported 오류가 발생하지 않도록).

Raspberry Pi를 사용하여 privoxy나 transmission-daemon 등을 실행하려는 경우 포트 포워딩 및 데몬 및 서버와 함께 vopono 사용에 대한 자세한 내용은 사용자 가이드를 확인하세요.

Debian + Ubuntu

릴리스 페이지에서 제공되는 deb 패키지를 설치하십시오.

Fedora + OpenSUSE

릴리스 페이지에서 제공되는 rpm 패키지를 설치하십시오(올바른 버전을 선택하세요).

Gentoo Linux

메인 리포지토리에서 vopono를 설치하십시오.

root@kitploit:~
$ emerge -av net-vpn/vopono

기타 Linux

릴리스 페이지의 컴파일된 바이너리를 사용하거나 아래 문서에 따라 Cargo로 소스에서 설치하십시오.

이 저장소에서 (Cargo로)

제공된 설치 스크립트 install.sh를 실행하십시오. 이 스크립트는 저장소를 cargo install하고 구성 파일을 ~/.config/vopono/에 복사합니다.

지원되는 최소 Rust 버전은 1.85입니다(2024 에디션 필요). 다음 명령으로 버전을 확인할 수 있습니다:

root@kitploit:~
$ rustc --version

알려진 문제

  • 기존 vopono 네임스페이스에서 새 애플리케이션을 실행할 때 방화벽 규칙(예: 포트 전달 및 열기)에 대한 수정 사항이 적용되지 않습니다(네임스페이스 생성 시에만 사용됩니다). 포트 포워딩에도 동일하게 적용됩니다.
  • OpenVPN 자격 증명은 항상 구성에 평문으로 저장됩니다. 자격 증명을 저장하지 않는 옵션을 추가할 수 있지만, OpenVPN은 평문으로 제공해야 하는 것으로 보입니다.
  • MozillaVPN 장치(Wireguard 키페어)를 삭제하는 쉬운 방법이 없습니다. Mullvad와 달리 웹페이지에서 할 수 없습니다. 이를 관리하려면 MozWire를 사용하는 것이 좋습니다.
  • gnome-terminal은 클라이언트-서버 모델로 인해 네트워크 네임스페이스에서 실행되지 않습니다. 문제 #48 참조.
  • 네트워크 네임스페이스 내부에서 호스트로의 포트 포워딩(예: transmission-daemon 실행)은 vopono가 root로 실행될 때 올바르게 작동하지 않습니다. 문제 #84 참조.

라이선스

vopono는 GPL 버전 3.0(이상)에 따라 라이선스가 부여됩니다. LICENSE 파일 또는 https://www.gnu.org/licenses/gpl-3.0.en.html을 참조하세요.

어원

vopono는 에스페란토에서 VPN 글자의 발음입니다.

Se vi ankaŭ parolas Esperanton, bonvolu serĉi min en la kanalo de Discord de Rust Programming Language Community.

기여

명시적으로 달리 명시하지 않는 한, 귀하가 작업에 포함시키기 위해 의도적으로 제출한 모든 기여는 추가 약관이나 조건 없이 GPLv3(이상)에 따라 라이선스가 부여됩니다.

MozillaVPN API 조사에 도움을 준 NilsIrl의 MozWire에게 감사드립니다.

도구 다운로드