Skip to main content

Sistem Operasi Linux

Panduan ini menjelaskan cara instalasi dan konfigurasi WireGuard di Linux (berbasis deb) untuk terhubung ke Helium VPN Server.

Langkah Instalasi

  1. Instal WireGuard dengan perintah berikut:
    sudo apt install wireguard
  2. Buka terminal lalu jalankan perintah berikut untuk mengaktifkan tunnel:
    sudo wg-quick up ./<CLIENT_FILE>
    Start wireguardStart wireguard

Aktifkan IPv4 Forwarding

  1. Aktifkan IPv4 forwarding

    Mengaktifkan IPv4 Forwarding (Sementara):

    Untuk mengaktifkan sementara (hingga reboot berikutnya), jalankan perintah berikut:

    sudo sysctl -w net.ipv4.ip_forward=1

    Mengaktifkan IPv4 forwarding (Permanen):

    Agar perubahan tetap aktif setelah reboot, edit file konfigurasi, biasanya /etc/sysctl.conf atau file dalam /etc/sysctl.d/:

    • Buka file konfigurasi dengan editor teks seperti nano atau vim:
      sudo nano /etc/sysctl.conf
    • Tambahkan atau hilangkan komentar pada baris berikut:
      net.ipv4.ip_forward=1
    • Simpan file lalu keluar dari editor
    • Terapkan perubahan dengan perintah berikut:
      sudo sysctl -p

    Setelah langkah ini, sistem Linux Anda akan meneruskan paket IPv4, sehingga dapat berfungsi sebagai router jika didukung aturan routing yang sesuai (misalnya menggunakan iptables).

Mengakses Target pada Server Berbeda

  1. Mengakses target pada server berbeda dalam subnet yang sama

    Jika aplikasi target atau server berada pada server berbeda tetapi masih dalam subnet yang sama, WireGuard Server harus mendukung packet forwarding dan NAT.

    Aturan Firewall Forwarding

       iptables -A FORWARD -i wg0 -j ACCEPT
    iptables -A FORWARD -o wg0 -m state --state RELATED,ESTABLISHED -j ACCEPT

    Aturan ini memungkinkan trafik dari antarmuka WireGuard (wg0) mencapai jaringan internal dan memastikan trafik balasan diteruskan kembali ke klien.

    Konfigurasi NAT (Masquerade)

    iptables -t nat -A POSTROUTING -s 10.250.0.0/24 -o eth0 -j MASQUERADE

    Ini memastikan trafik dari subnet klien WireGuard diterjemahkan dengan benar sehingga respons dari target internal dapat kembali melalui tunnel VPN.

Verifikasi

  1. Pastikan server Anda dapat melakukan PING ke tujuan berikut: