Video failed to load

ProtonVPN CLI: Simple, Free, Yet Reliable VPN

568 words
3 minutes
ProtonVPN CLI: Simple, Free, Yet Reliable VPN

Introduction to Proton#

Proton (atau Proton AG) adalah perusahaan teknologi asal Swiss yang menawarkan berbagai layanan online yang berorientasi pada privasi. Perusahaan ini didirikan pada tahun 2014 oleh sekelompok ilmuan yang bertemu di CERN (Conseil Européen pour la Recherche Nucléaire / Organisasi Eropa untuk Riset Nuklir) dan meluncurkan Proton Mail.1 Selain Proton Mail, Proton juga telah berkembang sejak dan memiliki beberapa layanan lainnya, seperti Cloud Storate, Password Manager, VPN, dan beberapa layanan lainnya.2 Saya akan membahas VPN dari Proton di artikel ini.

What On Earth is VPN?#

VPN atau Virtual Private Network adalah sebuah teknologi yang dibuat dengan tujuan untuk melindungi privasi penggunanya ketika berselancar di internet. Dua ide utama VPN untuk mengamankan penggunanya adalah dengan:

  1. Menyembunyikan IP Address.
  2. Mengenkripsi jaringan internet. Dengan demikian, kita dapat berselancar di internet secara private tanpa perlu khawatir dilacak oleh orang lain dan diambil data browsing kita untuk dijual ke pengiklan.3

How VPN Works?#

Cara kerja VPN sebetulnya sangat sederhana: ketika kita menghubungkan perangkat kita ke server VPN dengan VPN client, otomatis kita akan membangun sebuah tunnel yang terkenkripsi ke server VPN tersebut. Sehingga ketika kita berselancar di internet, perangkat kita akan menggunakan IP Address server VPN tersebut alih-alih IP Address asli kita.

Berikut ilustrasi cara kerja VPN:

Berikut adalah 4 tahapan kerja VPN:4

  1. Kita (client) membuat tunnel yang aman antara perangkat yang kita gunakan dengan server VPN.
  2. Data yang ditransmisikan dienkripsi.
  3. IP Address asli kita disembunyikan sehingga seolah-olah aktivitas internetnya berasal dari server VPN.
  4. Lalu lintas internet kita dialihkan melalui server VPN.

The Benefits#

Dengan menggunakan VPN:

  • Encryption: Transmisi data kita akan terenkripsi.
  • Privacy: ISP (Internet Service Provider) tidak bisa melihat aktivitas kita.
  • Security: Hacker tidak dapat membajak komputer kita.

The Shortcomings#

Beberapa kelemahannya:

  • Blockage: VPN kita bisa saja di-block oleh ISP atau DNS tertentu.
  • Speed: Koneksi yang lamban, karena server VPN yang jauh.
  • Trust: Harus memastikan VPN provider-nya tidak jahat (mengambil data kita).

Installation#

Disclaimer!

Artikel ini tidak disponsori oleh Proton!

Pada artikel ini, saya akan memberikan tutorial untuk menggunakan Proton VPN yang berbasis CLI (Command Line Interface) saja. Oleh karena itu, penggunaan VPN berbasis GUI (Graphical User Interface) tidak di-cover pada artikel ini.

Selain itu, artikel ini juga mengasumsikan pembacanya sudah membuat akun di website proton.

Berikut adalah cara meng-install proton-vpn-cli di beberapa sistem operasi Linux:5

DistroCommand
Debian/Ubuntusudo apt install -y proton-vpn-cli
Arch Linuxsudo pacman -Sy proton-vpn-cli
Fedorasudo dnf install proton-vpn-cli
Opensusesudo zypper install proton-vpn protonvpn-cli
NOTE

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

environment.systemPackages = [
pkgs.proton-vpn-cli
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p proton-vpn-cli

Selain itu, proton-vpn-cli juga secara resmi dapat dijumpai di repository Github:

ProtonVPN
/
proton-vpn-cli
Waiting for api.github.com...
00K
0K
0K
Waiting...

Lebih lanjut tentang instalasi proton-vpn-cli, dapat dilihat di website resminya:

https://protonvpn.com/support/linux-cli

Usage#

Berikut adalah langkah-langkah penggunaan proton-vpn-cli:

1. Sign in#

Kita perlu masuk ke akun kita terlebih dahulu, melalui CLI tentu saja.
Perintahnya:

Terminal window
protonvpn signin <username/email>

Masukkan password pada prompt input password.

Untuk memastikan kita sudah sign-in:

Terminal window
protonvpn info

Signing In to proton vpn account via cli
Signing In to proton vpn account via cli

2. Connect#

Untuk terhubung ke server VPN secara random, perintah sederhananya:

Terminal window
protonvpn connect

Untuk melihat status koneksi:

Terminal window
protonvpn status

Connecting to a random VPN server
Connecting to a random VPN server

3. Disconnect#

Untuk memutuskan hubungan dengan server VPN:

Terminal window
protonvpn disconnect

Kita bisa pastikan lagi status koneksinya dengan perintah:

Terminal window
protonvpn status

Disconnecting
Disconnecting

4. Sign out#

Untuk keluar dari akun:

Terminal window
protonvpn signout

Untuk memastikannya kita sudah keluar:

Terminal window
protonvpn info

Signing out
Signing out

Miscelleanous#

Registered Countries#

Kita dapat melihat daftar negara yang terdapat server VPN milik Proton:

Terminal window
protonvpn countries list

List of registered countries
List of registered countries

Connect to A Country#

Untuk terhubung ke server di negara tertentu:

Terminal window
protonvpn connect --country <Country>

Registered Cities#

Kita juga dapat melihat daftar kota di suatu negara yang terdapat server VPN Proton:

Terminal window
protonvpn cities list <Country Name/Country ID>

List of registered cities in a country
List of registered cities in a country

Connect to A City#

Untuk terhubung ke server di negara tertentu:

Terminal window
protonvpn connect --city <City>

Config#

Untuk menampilkan konfigurasinya:

Terminal window
protonvpn config list

config list
config list

Tidak banyak yang dapat dilakukan di bagian konfigurasi ini kecuali kita sudah berlangganan.

Untuk mengeksplor lebih jauh fitur-fitur proton-vpn-cli ini:

Terminal window
protonvpn --help

Footnotes#

  1. https://proton.me/about

  2. https://proton.me

  3. https://protonvpn.com/what-is-a-vpn

  4. https://bytebytego.com/guides/how-does-a-vpn-work/

  5. https://protonvpn.com/support/linux-cli

Support & Share

If this article helped you, please share or support!

Sponsor
ProtonVPN CLI: Simple, Free, Yet Reliable VPN
https://shangdi.github.io/posts/tech/protonvpn/
Author
Wildan
Published at
2026-04-26

Comments

Profile Image of the Author
Wildan
Welcome! Wildan-desu.
Announcemenet
Welcome to my blog! Enjoy exploring ~
Categories
Tags
Latest Moments
Site Statistics
Posts
111
Categories
90
Tags
316
Total Words
576,048
Running Days
0 days
Last Activity
0 days ago
Site Info
Build Platform
GitHub Actions
Blog Version
Firefly v6.15.10
License
CC BY-NC-SA 4.0