---
title: "Cara Mengekspos Hermes Agent secara Privat dengan WARP"
description: "Pelajari cara mengekspos dan mengakses Hermes Agent Anda secara global dengan aman menggunakan Cloudflare WARP dan Zero Trust tanpa membuka port firewall masuk."
canonical_url: "https://techvoyage.dev/id/article/exposing-hermes-agent-to-private-network-using-cloudflare-warp"
last_updated: "2026-09-28"
---

Sebuah tantangan umum muncul ketika Anda ingin mengakses **Hermes Agent** Anda dari perangkat lain seperti laptop, tablet, atau ponsel tanpa mengeksposnya ke internet publik. Memanfaatkan **Cloudflare WARP** dengan **Cloudflare Zero Trust** memungkinkan Anda untuk mengekspos Hermes Agent secara global tanpa membuka satu port masuk pun pada firewall Anda.

Jika Anda telah mengikuti panduan kami sebelumnya, '[Cara Menginstal dan Mendeploy Hermes Agent di VPS Linux](/article/how-to-setup-hermes-on-remote-server)', maka Hermes Agent sudah berjalan 24/7. Alih-alih berurusan dengan kerumitan VPN tradisional, kita akan menggunakan klien **Cloudflare WARP** untuk mengekspos Hermes Agent ke jaringan privat melalui internet.

## Memahami Arsitektur

Komponen yang digunakan:

1. **Cloudflare Zero Trust**: Dasbor di Cloudflare tempat Anda menentukan aturan perutean (routing) dan kebijakan akses.
2. **Cloudflare WARP**: Aplikasi klien yang diinstal pada perangkat Anda (VPS, laptop, ponsel). Aplikasi ini mencegat lalu lintas yang ditujukan ke jaringan privat Anda dan merutekannya dengan aman.

### Prasyarat

- Hermes Agent yang sedang berjalan di VPS Anda.
- Akun Cloudflare gratis.

## Panduan Langkah demi Langkah

### Langkah 1: Siapkan Cloudflare Zero Trust

1. Masuk ke [Dasbor Cloudflare](https://dash.cloudflare.com/) Anda.
2. Klik 'Zero Trust' dari menu sebelah kiri.
![Menu navigasi bilah sisi kiri dasbor Cloudflare dengan opsi Zero Trust](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-zero-trust-left-menu.webp)
3. Jika ini adalah pertama kalinya, Anda akan diminta untuk memilih paket (tingkat Gratis sudah sangat cukup untuk pengaturan ini) dan memberi nama tim Anda (misal, `ai-team`).
![Menyiapkan akun Cloudflare Zero Trust untuk pertama kali dan memberi nama tim](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-zero-trust-team-setup.webp)
4. Klik 'Access' lalu 'Policies' untuk membuat kebijakan akses yang menentukan siapa saja yang memiliki akses ke jaringan tersebut.
![Halaman Kebijakan Akses Cloudflare Zero Trust yang menampilkan aturan akses yang baru dikonfigurasi](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-access-policies-page.webp)
5. Klik 'Create new policy'.
![Cloudflare Access policies page showing no policies added and a button to create a new policy.](https://inimages.techvoyage.dev/articles/How%20to%20secure%20NodeWarden%20at%20Cloudflare/cloudflare-access-no-policies-create-button.png)
6. Pilih 'Emails' dan masukkan email Anda pada 'Policy rules'.
![Cloudflare Access policy rule configuration screen with an email address specified as the inclusion criteria.](https://inimages.techvoyage.dev/articles/How%20to%20secure%20NodeWarden%20at%20Cloudflare/cloudflare-access-policy-rule-email.png)

### Langkah 2: Siapkan Klien Cloudflare WARP di VPS

1. Jalankan `sudo apt update` and `sudo apt install cloudflare-warp` di terminal VPS Anda.
2. Jalankan `warp-cli registration new <TEAM-NAME>` di terminal VPS Anda, perintah ini akan mencetak sebuah URL.
3. Salin URL yang dicetak, yang akan terlihat seperti `https://<team>.cloudflareaccess.com/warp`, lalu tempelkan ke browser Anda untuk otentikasi.
4. Karena otentikasi email digunakan dalam pengaturan kebijakan di atas, masukkan email Anda untuk mengotentikasi.
5. Di halaman '**Success**' (Sukses) pada browser, klik kanan lalu pilih '**Inspect**' pada tombol biru '**Open Cloudflare WARP**'.
6. Salin token panjang yang terdapat di dalam tautan tombol tersebut.
7. Jalankan `warp-cli --accept-tos registration token "https://<team>.cloudflareaccess.com/auth?token=<copied_token>"` di terminal VPS Anda untuk menghubungkannya dengan Cloudflare Zero Trust.<br />

Jika Anda menemui 'Error: Failed to communicate with the WARP API' di Ubuntu 26, jalankan perintah berikut:```bash
sudo systemctl restart warp-svc.service

# Check status
sudo systemctl status warp-svc.service

# Run the warp-cli registration token again
warp-cli --accept-tos registration token   "https://<team>.cloudflareaccess.com/auth?token=<copied_token>"
```
8. Kembali to dasbor Cloudflare Zero Trust, lalu klik 'Devices' (Perangkat). Perangkat VPS Anda kini seharusnya sudah ditampilkan.
![Dasbor Perangkat Zero Trust mengonfirmasi bahwa VPS Linux telah terhubung](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-zero-trust-devices-vps-connected.webp)

### Langkah 3: Siapkan Perutean Lalu Lintas

1. Klik profil VPS Anda di dasbor Devices.
![Mengakses detail dan pengaturan split tunnel untuk perangkat VPS yang terdaftar](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-zero-trust-device-profile.webp)
2. Gulir ke bawah ke bagian 'Split Tunnels'.
![Bagian Split Tunnels di bawah pengaturan profil VPS](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-zero-trust-split-tunnels-section.webp)
3. Klik tombol 'Manage' (Kelola) dan konfigurasikan pengaturannya seperti gambar di bawah ini. Ganti alamat IP jika perlu.
![Mengelola pengecualian IP dan nama host Split Tunnels di pengaturan Cloudflare](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-zero-trust-manage-split-tunnels.webp)
4. Mengekspos `address` (alamat) dan `host` akan merutekan lalu lintas ke layanan Anda melalui jaringan privat yang sama.

### Langkah 4: Konfigurasi Firewall di VPS

Aktifkan firewall untuk mengizinkan subnet '100.96.0.0/12' saja, dan memblokir seluruh akses masuk publik lainnya.

```bash
sudo ufw enable 
sudo ufw default allow outgoing 
sudo ufw default deny incoming
sudo ufw allow in from 100.96.0.0/12
```

Izinkan lalu lintas loopback untuk menghindari gangguan pada layanan lokal:

```bash
sudo ufw allow in on lo
sudo ufw allow out on lo
```

Muat ulang firewall dan verifikasi statusnya:

```bash
sudo ufw reload 
sudo ufw status verbose
```

### Langkah 5: Ekspos Hermes Agent ke Jaringan Privat

Kita akan mengekspos **Hermes Agent Web Dashboard** ke jaringan privat kita dan menggunakan penyedia otentikasi default, **Nous Research**.

#### Siapkan Penyedia Otentikasi

1. Kunjungi [portal.nousresearch.com](https://portal.nousresearch.com) untuk mendaftarkan sebuah akun.
2. Pilih 'Local Dashboards' (Dasbor Lokal).
![Memilih opsi Local Dashboards di portal Nous Research](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/nous-portal-local-dashboards-selection.webp)
3. Klik 'Register Dashboard' (Daftarkan Dasbor).
![Mengklik tombol Register Dashboard untuk membuat entri dasbor baru](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/nous-portal-register-dashboard.webp)
4. Masukkan alamat IP jaringan privat VPS Anda sebagai 'Dashboard redirect URI' dan klik 'Save' (Simpan).
![Mendaftarkan alamat IP jaringan privat VPS sebagai redirect URI di portal Nous Research](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/nous-portal-register-redirect-uri.webp)
5. Salin 'OAuth client ID' dan tempelkan ke dalam file `config.yaml` Anda:

```yaml
dashboard:
  theme: default
  show_token_analytics: false
  oauth:
    client_id: agent:cmq02x7ha0002jk0ba3kfnb
    portal_url: https://portal.nousresearch.com
  basic_auth:
    username: ''
    password_hash: ''
```

#### Siapkan Systemd agar Dasbor Hermes Autostart

1. Buat sebuah file layanan:

```shell
sudo nano /etc/systemd/system/hermes-dashboard.service
```

1. Tempelkan konfigurasi berikut, dan pastikan `--host 0.0.0.0` disertakan dalam perintah tersebut:

```ini
[Unit]
Description=Hermes Dashboard
After=network.target

[Service]
User=hermes
WorkingDirectory=/home/hermes
ExecStart=/home/hermes/.local/bin/hermes dashboard --host 0.0.0.0
Restart=always
RestartSec=10
Environment=PATH=/home/hermes/.local/bin:/usr/local/bin:/usr/bin:/bin

[Install]
WantedBy=multi-user.target
```

1. Aktifkan dan jalankan layanan:

```shell
sudo systemctl daemon-reload
sudo systemctl enable hermes-dashboard
sudo systemctl start hermes-dashboard
sudo systemctl status hermes-dashboard
```

### Langkah 6: Instal Klien Cloudflare WARP di Desktop

1. Unduh klien Cloudflare WARP dari [portal Cloudflare](https://developers.cloudflare.com/warp-client/get-started/).
2. Buka dan luncurkan klien Cloudflare WARP setelah proses instalasi.
3. Masuk (Log in) ketika diminta.
![Perintah login klien Cloudflare WARP pada komputer desktop](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-warp-desktop-login-prompt.webp)
4. Halaman 'Success' (Sukses) akan ditampilkan setelah login berhasil.
![Halaman web sukses otentikasi setelah masuk ke Cloudflare Zero Trust di desktop](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-warp-desktop-login-success.webp)
5. Klien WARP seharusnya sekarang menunjukkan bahwa ia terhubung ke tim Zero Trust Anda.
![Klien Cloudflare WARP desktop mengonfirmasi koneksi aktif ke jaringan privat](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-warp-desktop-client-connected.webp)
6. Buka browser web Anda dan masukkan IP privat Anda (misalnya, `100.96.0.3`). Hermes Web Dashboard akan dimuat dengan sukses.
![Mengakses Dasbor Web Hermes Agent privat di browser pada desktop](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/hermes-agent-dashboard-desktop-view.webp)

> **Kiat Pro untuk Pengguna macOS:** Jika Anda menggunakan klien WARP untuk mengakses beberapa akun Cloudflare, lihat panduan cepat kami mengenai **Beralih di antara beberapa profil Cloudflare WARP pada macOS** agar dapat beralih antar akun dengan mulus.

### Langkah 7: Instal Klien Cloudflare WARP di Perangkat iOS

1. Instal **Cloudflare One** dari App Store.
2. Buka aplikasi Cloudflare One dan masukkan nama tim Anda saat diminta.
![Memasukkan nama tim Cloudflare Zero Trust di aplikasi Cloudflare One di iOS](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-one-ios-team-name-prompt.webp)
3. Log in menggunakan alamat email yang sama dengan yang telah dikonfigurasi pada aturan kebijakan di atas.
![Perintah otentikasi email untuk Cloudflare Zero Trust di iOS](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-one-ios-email-login.webp)
4. Setelah terhubung, tampilannya akan seperti ini:
![Aplikasi Cloudflare One menampilkan status terhubung pada perangkat seluler iOS](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/cloudflare-one-ios-client-connected.webp)
5. Buka browser web Anda dan masukkan IP privat `100.96.0.3` untuk mengakses Hermes Web Dashboard di perangkat seluler Anda.
![Mengakses antarmuka Dasbor Web Hermes Agent di browser ponsel seluler](https://inimages.techvoyage.dev/articles/Exposing%20Hermes%20Agent%20to%20Private%20Network%20Using%20Cloudflare%20WARP/hermes-agent-dashboard-mobile-view.webp)

## Kesimpulan

Dengan **Cloudflare Zero Trust** yang menangani kebijakan identitas dan klien **WARP** yang merutekan lalu lintas melalui terowongan terenkripsi, Hermes Agent Anda sekarang dapat diakses secara aman dari perangkat Anda secara global. Pengaturan ini meletakkan fondasi yang aman dan kuat untuk membangun serta mengakses infrastruktur AI privat yang sepenuhnya dapat diakses dari jarak jauh.
