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


π 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:
Buat akun di https://tailscale.com
Masuk ke dashboard admin:
https://login.tailscale.com/admin/machinesBuat tim organisasi
Buatkan invite link:
https://login.tailscale.com/admin/invite
Bagikan link ini ke tiap kelompok untuk login ke jaringan virtual yang sama
π οΈ Langkah-Langkah Praktikum Tiap Kelompok
π A. Instalasi Tailscale di Windows
Download installer dari:
π https://tailscale.com/downloadJalankan installer, ikuti petunjuk instalasi
Setelah selesai, login menggunakan akun Google/Microsoft melalui link invite dari dosen
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
Klik kanan ikon Tailscale (system tray) β βShow Tailscale IPβ
Catat IP
100.x.x.x
dari tiap kelompokTes koneksi dengan Command Prompt:
ping 100.x.x.x
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:
Pastikan Python sudah terinstal
Jalankan web server:
python -m http.server 8000
Kelompok B mengakses:
http://100.x.x.x:8000
π‘ Challenge 2: File Sharing via Windows Share
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β
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:
Laporan:
IP Tailscale masing-masing
Log ping atau traceroute
Service yang diakses dari kelompok lain
Screenshot:
Koneksi berhasil
Akses folder
Web service tampil
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
Subscribe to my newsletter
Read articles from Hasan Amin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
