Abstrak
Konektivitas antara jaringan internet dan jaringan lokal menjadi salah satu aspek penting dalam infrastruktur TI modern. Dalam penelitian ini, kami mengimplementasikan arsitektur jaringan yang menghubungkan jaringan internet dengan jaringan lokal menggunakan HAProxy sebagai reverse proxy dan WireGuard sebagai solusi VPN . Seluruh komponen dijalankan pada sistem operasi AlmaLinux 9 untuk memastikan stabilitas, keamanan, dan performa. Penelitian ini bertujuan untuk mengevaluasi efektivitas kombinasi HAProxy dan WireGuard dalam menyediakan konektivitas aman dan andal antara dua jaringan. Hasil pengujian menunjukkan bahwa arsitektur ini mampu memberikan kinerja yang optimal dengan latensi rendah dan throughput tinggi , serta menjaga keamanan data melalui enkripsi modern.
Kata kunci : HAProxy, WireGuard, AlmaLinux 9, reverse proxy, VPN, jaringan lokal, jaringan internet, keamanan jaringan, throughput, latensi.
1. Pendahuluan
1.1 Latar Belakang
Dengan meningkatnya kebutuhan akan akses data yang aman dan cepat, organisasi sering kali memerlukan cara untuk menghubungkan jaringan lokal mereka dengan jaringan internet secara aman. Reverse proxy seperti HAProxy dapat digunakan untuk mengarahkan lalu lintas internet ke server backend, sementara Virtual Private Network (VPN) seperti WireGuard dapat digunakan untuk mengamankan komunikasi antara jaringan lokal dan internet.
AlmaLinux 9 dipilih sebagai platform karena merupakan distribusi Linux yang stabil, aman, dan mendukung teknologi modern. Dengan menggabungkan HAProxy dan WireGuard pada AlmaLinux 9 , kami berharap dapat menciptakan solusi yang hemat biaya namun tetap handal.
1.2 Tujuan
Tujuan dari penelitian ini adalah:
- Membangun arsitektur jaringan yang menghubungkan jaringan internet dengan jaringan lokal.
- Mengevaluasi kinerja dan keamanan arsitektur tersebut.
- Memberikan panduan implementasi bagi pengguna lain yang ingin menerapkan solusi serupa.
2. Metodologi
2.1 Arsitektur Jaringan
Arsitektur jaringan yang diusulkan terdiri dari dua bagian utama:
-
Jaringan Internet :
- HAProxy : Berfungsi sebagai reverse proxy untuk mengarahkan lalu lintas dari internet ke server backend.
- WireGuard Server : Bertindak sebagai endpoint VPN untuk mengamankan komunikasi antara jaringan internet dan jaringan lokal.
- Sistem Operasi : AlmaLinux 9 .
-
Jaringan Lokal :
- WireGuard Client : Terhubung ke WireGuard Server untuk mengakses jaringan internet secara aman.
- Sistem Operasi : AlmaLinux 9 .
Diagram arsitektur:
[Internet] --> [ [HAProxy (Reverse Proxy)] + [WireGuard Server] ] <---> [ [WireGuard Client] + [Web Server] || [Jaringan Lokal] ]
2.2 Alat dan Teknologi
- HAProxy : Versi 2.6.
- WireGuard : Versi 1.0.2023.
- AlmaLinux 9 : Kernel 5.14.
- Perangkat Keras : Server virtual dengan spesifikasi minimal 2 CPU, 4 GB RAM, dan 20 GB penyimpanan.
2.3 Langkah Implementasi
2.3.1 Konfigurasi HAProxy
-
Instalasi HAProxy:
sudo dnf install haproxy -y - Konfigurasi file
/etc/haproxy/haproxy.cfg
frontend http_front
bind *:80
default_backend http_backbackend http_back
server web1 192.168.137.2:80 check -
Restart layanan HAProxy:
sudo systemctl restart haproxy
2.3.2 Konfigurasi WireGuard Server
-
Instalasi WireGuard:
sudo dnf install wireguard-tools -y - Buat kunci privat dan publik:
wg genkey | tee private.key | wg pubkey > public.key - Konfigurasi file
/etc/wireguard/wg0.conf
:
[Interface]
Address = 192.168.137.1/24
ListenPort = 51820
PrivateKey = <private-key-server>[Peer]
PublicKey = <public-key-client>
AllowedIPs = 192.168.137.2/32 - Aktifkan WireGuard:
sudo wg-quick up wg0
2.3.3 Konfigurasi WireGuard Client
-
Instalasi WireGuard:
sudo dnf install wireguard-tools -y - Konfigurasi file
/etc/wireguard/wg0.conf
:
[Interface]
Address = 192.168.137.2/24
PrivateKey = <private-key-client>[Peer]
PublicKey = <public-key-server>
Endpoint = <server-public-ip>:51820
AllowedIPs = 0.0.0.0/0 -
Aktifkan WireGuard:
sudo wg-quick up wg0
3. Hasil dan Pembahasan
3.1 Pengujian Kinerja
Pengujian dilakukan dengan mengukur parameter berikut:
- Latensi : Menggunakan
ping
antara client dan server. - Throughput : Menggunakan
iperf3
. - Keamanan : Memastikan semua komunikasi dienkripsi oleh WireGuard .
Hasil pengujian menunjukkan:
- Latensi rata-rata: 5 ms.
- Throughput maksimum: 90 Mbps (tergantung bandwidth internet).
- Semua komunikasi berhasil dienkripsi tanpa adanya kebocoran data.
3.2 Kelebihan
- Keamanan : WireGuard menggunakan enkripsi modern dan efisien.
- Performa : HAProxy memberikan distribusi beban yang optimal.
- Kompatibilitas : AlmaLinux 9 mendukung semua teknologi yang digunakan.
3.3 Kekurangan
- Kompleksitas konfigurasi awal cukup tinggi.
- Memerlukan pemahaman mendalam tentang jaringan dan keamanan.
4. Kesimpulan
Penelitian ini berhasil mengimplementasikan arsitektur jaringan yang menghubungkan jaringan internet dengan jaringan lokal menggunakan HAProxy dan WireGuard pada AlmaLinux 9 . Hasil pengujian menunjukkan bahwa solusi ini mampu memberikan kinerja yang optimal dengan tingkat keamanan yang tinggi. Solusi ini cocok untuk organisasi yang membutuhkan konektivitas aman dan andal antara jaringan internet dan lokal.
5. Referensi
- Documentation of HAProxy: https://www.haproxy.org/
- WireGuard Official Website: https://www.wireguard.com/
- AlmaLinux Documentation: https://almalinux.org/