Petunjuk untuk mengatur server WireGuard

Ini adalah petunjuk minimal untuk menjalankan server WireGuard dengan cepat:

  • Buat server berbasis Debian atau Ubuntu dengan perangkat lunak dan konfigurasi berikut:

    sudo apt updatesudo apt install wireguard iptables -ysudo sysctl -w net.ipv4.ip_forward=1
  • Perbarui 'Host Server' minimal dengan IP atau DNS server. Saat diedit, alat ini akan segera memperbarui konfigurasi dan kode QR.
  • Salin konfigurasi server yang dihasilkan ke papan klip dan simpan di file '/etc/wireguard/server.conf' di server.
  • Aktifkan antarmuka WireGuard di server:

    sudo wg-quick up server
  • Unduh file zip yang berisi semua file konfigurasi untuk digunakan dengan aplikasi klien WireGuard resmi. Atau, pindai kode QR di sini menggunakan aplikasi seluler WireGuard resmi.

Catatan tentang penggunaan alat ini:

  • Setiap pengeditan akan langsung memperbarui semua konfigurasi dan kode QR.
  • Untuk membuat ulang kunci, muat ulang halaman ini.
  • Setiap baris dari area teks PostUp (atau PreDown) akan membuat satu PostUp (atau PreDown) dalam konfigurasi server yang dihasilkan.
  • eth0 mungkin tidak selalu menjadi nama antarmuka pada host; misalnya, bisa jadi enp1s0. Jika demikian, ubah nama antarmuka dalam aturan PostUp dan PreDown default.
Server
[Interface] Address = 10.10.1.1 ListenPort = 51820 PrivateKey = loading PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PostUp = ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE PreDown = ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE [Peer] PublicKey = loading AllowedIPs = 10.10.1.2/32
Client 1
[Interface] Address = 10.10.1.2 PrivateKey = loading DNS = 1.1.1.1 [Peer] Endpoint = server-dns-or-ip:51820 PublicKey = loading AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25