본문으로 건너뛰기
로그인 둘러보기
윈도우즈 유틸 · 인터넷·네트워크·원격

ForestVPN CLI

0

ForestVPN CLI는 ForestVPN에서 제공하는 macOS, Linux, Windows용 명령줄 VPN 클라이언트입니다.

MIT 라이선스계정 관리명령줄버전 확인연결 제어위치 선택

소개

ForestVPN CLI는 ForestVPN에서 제공하는 macOS, Linux, Windows용 명령줄 VPN 클라이언트입니다. 사용자는 계정 관리, 연결 상태 제어, 위치 선택 및 버전 확인 등을 터미널에서 직접 수행할 수 있습니다. MIT 라이선스로 배포되며, 공식 홈페이지와 GitHub 저장소에서 소스 코드와 사용법을 확인할 수 있습니다.

상세정보

계정 관리

사용자는 fvpn account register 명령으로 새 계정을 생성하거나, fvpn account login 명령으로 기존 계정에 로그인할 수 있습니다. 이 기능은 Firebase REST API를 기반으로 한 인증 로직을 통해 구현됩니다.

연결 상태 제어

fvpn state up 명령으로 선택한 위치에 연결을 시작하고, fvpn state down 명령으로 연결을 해제할 수 있습니다. 현재 연결 상태를 확인하려면 fvpn state 명령을 사용합니다.

위치 관리

fvpn location ls 명령으로 사용 가능한 서버 위치 목록을 확인하고, fvpn location set ${CITY} 명령으로 특정 도시의 서버를 선택할 수 있습니다. 위치 관리는 사용자가 지리적 선호도에 따라 최적의 연결을 선택하도록 돕습니다.

버전 확인

fvpn version 명령을 실행하면 현재 설치된 ForestVPN CLI의 버전 정보를 확인할 수 있습니다. 이는 소프트웨어 업데이트 여부를 판단하는 데 유용합니다.

Windows

Windows에서는 Chocolatey 패키지 관리자를 통해 설치할 수 있습니다. 공식 Chocolatey 패키지 ID는 chocolatey.fvpn이며, 해당 패키지를 통해 최신 버전의 ForestVPN CLI를 설치할 수 있습니다.

macOS

macOS에서는 Homebrew를 사용하여 설치할 수 있습니다. 안정 버전은 brew install forestvpn/stable/fvpn 명령으로, 베타 버전은 brew install forestvpn/beta/fvpn 명령으로 설치할 수 있습니다.

Linux (Debian/Ubuntu)

Debian 또는 Ubuntu 기반 시스템에서는 다음 명령을 순차적으로 실행하여 설치할 수 있습니다:
wget -q https://github.com/forestvpn/cli/releases/latest/download/fvpn_linux_amd64.deb && dpkg -i fvpn_linux_amd64.deb

Linux (Fedora)

Fedora 시스템에서는 다음 명령을 사용합니다:
wget -q https://github.com/forestvpn/cli/releases/latest/download/fvpn_linux_amd64.rpm && dnf install fvpn_linux_amd64.rpm

Linux (Alpine)

Alpine Linux에서는 다음 명령을 실행합니다:
wget -q https://github.com/forestvpn/cli/releases/latest/download/fvpn_linux_amd64.apk && apk add fvpn_linux_amd64.apk --allow-untrusted

Linux (일반 tar.gz)

다른 Linux 배포판에서는 tar.gz 아카이브를 다운로드하여 수동으로 설치할 수 있습니다:
wget -q https://github.com/forestvpn/cli/releases/latest/download/fvpn_linux_amd64.tar.gz && tar -xf fvpn_linux_amd64.tar.gz -C /usr/local/bin/

기본 사용법/명령어

ForestVPN CLI는 다음과 같은 기본 명령 구조를 따릅니다: fvpn [global options] command [command options] [arguments...]
전역 옵션으로는 --help 또는 -h를 사용하여 도움말을 볼 수 있습니다.
주요 명령어 그룹은 다음과 같습니다:
– account: 계정 등록 및 로그인 관리
– state: VPN 연결 상태 제어 (up/down)
– location: 서버 위치 목록 보기 및 설정
– version: 현재 버전 확인
– help, h: 명령어 목록 또는 특정 명령어 도움말 표시

사용 예시:
– 계정 등록: fvpn account register
– 기존 계정 로그인: fvpn account login
– 사용 가능한 위치 보기: fvpn location ls
– 위치 설정: fvpn location set ${CITY} (예: fvpn location set Tokyo)
– 연결 시작: fvpn state up
– 연결 해제: fvpn state down
– 버전 확인: fvpn version

의존성으로는 net-tools와 wireguard-tools가 필요하며, Linux 시스템에서는 이들 패키지가 미리 설치되어 있어야 정상 작동합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.