πŸ”— Praktikum Interkoneksi Jaringan Antar Kelompok Menggunakan Tailscale (Full Windows)

Hasan AminHasan Amin
3 min read

πŸ“˜ Pendahuluan

Pada praktikum ini, mahasiswa akan belajar bagaimana menghubungkan banyak jaringan berbeda yang tersebar dalam subnet masing-masing (karena setiap kelompok menggunakan hotspot HP yang berbeda), sehingga dapat berkomunikasi antar jaringan seperti layaknya berada di satu LAN.

Solusi yang digunakan adalah Tailscale, VPN modern berbasis WireGuard yang memungkinkan komunikasi antar perangkat meskipun berada di jaringan NAT, hotspot, atau jaringan publik yang berbeda-beda.


🎯 Tujuan Praktikum

  • Menghubungkan 10 kelompok yang berada di jaringan berbeda dalam satu jaringan virtual

  • Mengakses layanan antar perangkat (file sharing, web service)

  • Membangun komunikasi peer-to-peer antar kelompok

  • Memahami konsep routing dan virtual LAN


πŸ§‘β€πŸ€β€πŸ§‘ Struktur Kelompok

  • Total: 10 Kelompok

  • Tiap kelompok terdiri dari 3 orang

  • Setiap kelompok terkoneksi ke internet melalui hotspot HP masing-masing (berbeda subnet)

  • Salah satu laptop tiap kelompok akan menjadi perangkat utama (host Tailscale)


πŸ“¦ Persiapan Sebelum Praktikum

Untuk Dosen:

  1. Buat akun di https://tailscale.com

  2. Masuk ke dashboard admin:
    https://login.tailscale.com/admin/machines

  3. Buat tim organisasi

  4. Buatkan invite link:

     https://login.tailscale.com/admin/invite
    
  5. Bagikan link ini ke tiap kelompok untuk login ke jaringan virtual yang sama


πŸ› οΈ Langkah-Langkah Praktikum Tiap Kelompok

πŸ“Œ A. Instalasi Tailscale di Windows

  1. Download installer dari:
    πŸ‘‰ https://tailscale.com/download

  2. Jalankan installer, ikuti petunjuk instalasi

  3. Setelah selesai, login menggunakan akun Google/Microsoft melalui link invite dari dosen

  4. Pastikan aplikasi Tailscale berjalan di system tray dan statusnya Connected


πŸ“Œ B. Struktur Perangkat Tiap Kelompok

  • Laptop A: Menjadi host utama (terinstall Tailscale)

  • Laptop B dan C: Terhubung ke jaringan lokal yang sama (via hotspot)

πŸ‘‰ Catatan: Semua laptop bisa diinstal Tailscale jika ingin komunikasi langsung. Tapi cukup 1 laptop per kelompok juga cukup untuk gateway komunikasi.


πŸ“Œ C. Akses Antar Kelompok

  1. Klik kanan ikon Tailscale (system tray) β†’ β€œShow Tailscale IP”

  2. Catat IP 100.x.x.x dari tiap kelompok

  3. Tes koneksi dengan Command Prompt:

     ping 100.x.x.x
    
  4. Jika ping berhasil, artinya koneksi antar jaringan berhasil.


πŸ’₯ Challenge Antar Kelompok (Tiap Sesi)

πŸ’‘ Challenge 1: Hosting Web Server Sederhana

Kelompok A membuat web server Python di Windows:

  1. Pastikan Python sudah terinstal

  2. Jalankan web server:

     python -m http.server 8000
    
  3. Kelompok B mengakses:

     http://100.x.x.x:8000
    

πŸ’‘ Challenge 2: File Sharing via Windows Share

  1. Kelompok A:

    • Klik kanan folder β†’ Properties β†’ Sharing β†’ Advanced Sharing

    • Centang β€œShare this folder”

    • Beri nama share, contoh: shared-data

    • Atur permission ke β€œEveryone: Read/Write”

  2. Kelompok B:

    • Tekan Win + R β†’ ketik:

        \\100.x.x.x\shared-data
      
    • Jika diminta login, masukkan username dan password Laptop A


πŸ’‘ Challenge 3: Kirim Pesan via Simple Chat

Buat program sederhana untuk simulasi pengiriman data atau pesan.

Server (Kelompok A):

# save as server.py
import socket
s = socket.socket()
s.bind(('', 12345))
s.listen(1)
print("Menunggu koneksi...")
conn, addr = s.accept()
print("Terkoneksi dengan:", addr)
print("Pesan:", conn.recv(1024).decode())
conn.close()

Client (Kelompok B):

# save as client.py
import socket
s = socket.socket()
s.connect(("100.x.x.x", 12345))  # Ganti dengan IP kelompok A
s.send(b"Halo dari kelompok B")
s.close()

πŸ§ͺ Evaluasi Praktikum

Tugas Tiap Kelompok:

  1. Laporan:

    • IP Tailscale masing-masing

    • Log ping atau traceroute

    • Service yang diakses dari kelompok lain

  2. Screenshot:

    • Koneksi berhasil

    • Akses folder

    • Web service tampil

  3. Jawaban:

    • Apa keuntungan Tailscale dibandingkan VPN biasa?

    • Apa tantangan dalam mengakses device di jaringan berbeda?


🧠 Kesimpulan

Melalui praktikum ini, mahasiswa dapat:

  • Menghubungkan perangkat dari jaringan yang berbeda seolah berada di LAN yang sama

  • Menjalankan file sharing, web hosting, dan komunikasi data antar kelompok

  • Mengenal konsep VPN, IP routing, dan network traversal menggunakan teknologi modern seperti Tailscale

0
Subscribe to my newsletter

Read articles from Hasan Amin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Hasan Amin
Hasan Amin