1. Home
  2. Docs
  3. Self-hosted Server
  4. Headscale: Self-Hosted Ta...
  5. Cara Membuat User & Mendaftarkan Nodes di Headscale

Cara Membuat User & Mendaftarkan Nodes di Headscale

Setelah server headscale sudah berjalan normal, lanjut contoh manajemen user & nodes untuk klien-klien tailscale kita. Kita akan menggunakan Headscale CLI command dengan beberapa contoh perintah

Nama user-user ini akan dijadikan identifikasi MachineID atau Node-Node yang kita mau/sudah daftarkan.

Manajemen User

Membuat User

Untuk membuat user baru, ketik perintah:

headscale users create <nama user>

Melihat Daftar User

Untuk melihat daftar user, ketik perintah:

headscale users list

Menghapus User

Untuk menghapus user, ketik perintah:

headscale users destroy <nama user>

Mengganti Nama User

headscale users rename <nama user lama> <nama user baru>

Metode Login User

Di headscale ada 2 metode login yaitu normal login dan pre authenticated key login.

Normal Login

Server Side

Untuk normal login, perintah ini kita jalankan setelah kita menjalankan perintah yang di sisi klien untuk mendapatkan MACHINE-KEY nya terlebih dahulu.

headscale --user <nama user> nodes register --key <key-machine-anda>

Client Side

Perintah pertama yang kita jalankan di sisi klien untuk generate-key, kemudian jalankan perintah di sisi server sesuai MACHINE-KEY yang muncul pada terminal.

tailscale up --login-server <ip_hostname_url_headscale_anda>

Setelah menjalankan perintah tersebut, akan muncul notif perintah yang harus Anda jalankan di sisi server.

PRE-Authenticated Key Login

Metode login dengan generate key

Server Side

headscale --user <nama user> preauthkeys create --reusable --expiration 24h

Dengan perintah diatas, kita generate-key yang nantinya kita gunakan untuk otentifikasi dari tailscale client ke server headscale. Dengan parameter expired 24h (contoh: 30m, 24h, 30d), default “1h” jika kita tidak menambahkan flags --expiration.

Client Side

tailscale up --login-server <ip_hostname_url_headscale_anda> --authkey <preauth-key-anda>

Setelah generate preauth-key di server kita, jalankan perintah diatas untuk login ke server headscale kita.


Manajemen Nodes

Setelah kita membuat user yang sudah kita buat

Menghapus Nodes

headscale nodes delete -i <id>
Tags ,

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *