Hosting Tanpa Batas, Performa Tak Tertandingi
Mulai dari $0.01 Sekarang

Cara Membangun Server VPN WireGuard Sendiri di VPS 2026

16 menit baca
Cara Membangun Server VPN WireGuard Sendiri di VPS

Saya sendiri telah membangun dan menguji coba server VPN WireGuard di lebih dari selusin penyedia VPS, memperbaiki kesalahan yang sering membuat orang kesulitan, dan menyempurnakan proses ini hingga kurang dari 30 menit dari server baru. 

Semua yang ada dalam panduan ini berasal dari pengalaman langsung tersebut.

Ini adalah tutorial server VPN Ubuntu langkah demi langkah yang lengkap dan mencakup seluruh prosesnya. Saya akan menjelaskan cara terhubung ke VPS Anda, menginstal WireGuard, membuat kunci, mengkonfigurasi server, menghubungkan klien Windows, macOS, Android, dan iPhone, serta menguji koneksi terowongan dari ujung ke ujung. 

Setiap perintah dalam panduan ini ditempatkan dalam kotak kode yang diberi batas jelas sehingga Anda dapat menyalin dan menempelkannya langsung ke terminal Anda, persis seperti yang ditunjukkan pada tangkapan layar yang telah saya sertakan di setiap tahap.

Pada saat Anda menyelesaikan panduan ini, Anda akan memiliki server VPN yang dihosting sendiri dan berfungsi penuh yang sepenuhnya Anda miliki. TANPA langganan, TANPA IP bersama, TANPA kebijakan pencatatan dari pihak ketiga. 

Mari kita membahasnya.

Apa itu WireGuard VPN?

Jika Anda baru mengenal protokol VPN, berikut adalah hal-hal yang perlu Anda ketahui sebelum mulai mengetik perintah. WireGuard bukan sekadar aplikasi VPN biasa.

Ini adalah protokol yang terintegrasi langsung ke dalam kernel Linux.

WireGuard adalah protokol VPN modern sumber terbuka yang terintegrasi ke dalam kernel Linux sejak versi 5.6. 

Ia menggunakan ChaCha20 untuk enkripsi VPN, Curve25519 untuk pertukaran kunci, dan Poly1305 untuk otentikasi. Dengan kurang dari 4,000 baris kode dibandingkan dengan OpenVPN yang memiliki lebih dari 100,000 baris, ia jauh lebih mudah diaudit, lebih cepat dijalankan, dan lebih sederhana untuk digunakan sebagai server VPN Linux.

Apa itu WireGuard VPN?

Anda dapat menganggapnya sebagai terowongan aman antara perangkat Anda dan VPS Anda. Semua lalu lintas masuk dalam keadaan terenkripsi, melewati server Anda, dan keluar dari alamat IP VPS Anda. 

Penyedia layanan internet (ISP) Anda hanya melihat paket terenkripsi. Situs web melihat VPS Anda. Itulah ide inti di balik hosting VPN pribadi menggunakan WireGuard.

Mengapa Menggunakan VPS untuk WireGuard?

Anda bisa menjalankan WireGuard di rumah, tetapi VPS memberi Anda sesuatu yang tidak akan pernah Anda dapatkan dari koneksi rumahan: IP publik statis, waktu aktif 24/7, dan kontrol server penuh tanpa perlu menyentuh router rumah Anda:

  • Kontrol server penuh: Anda yang mengkonfigurasi setiap aturan, setiap port, setiap IP yang diizinkan. Tidak ada perangkat lunak perantara pihak ketiga antara Anda dan lalu lintas Anda.
  • PR yang lebih baikivacy: Tidak ada perusahaan eksternal yang memproses data Anda. Anda adalah satu-satunya administrator.
  • Alamat IP khusus: VPS Anda memberi Anda IP publik statis, yang tidak dibagi dengan ribuan pengguna VPN lain yang mungkin ditandai atau diblokir.
  • Tidak ada pencatatan VPN: Karena Anda pemilik server, tidak ada kebijakan pencatatan log yang perlu dikhawatirkan.
  • Akses streaming yang lebih baik: IP khusus jauh lebih kecil kemungkinannya untuk diblokir oleh platform streaming dibandingkan dengan IP VPN komersial yang digunakan bersama.

Kami telah mengujinya. Keempat penyedia ini secara konsisten memberikan kompatibilitas kernel dan kinerja jaringan yang dibutuhkan WireGuard.

Jika Anda menginginkan rincian lengkap mengenai harga, batasan bandwidth, dan versi kernel di semua opsi utama, lihat halaman kami. Hosting VPS terbaik untuk WireGuard perbandingan.

  • Kamatera: Penagihan per jam, pusat data global, kinerja jaringan yang andal.
  • Vultr: Antarmuka pengguna sederhana, server berbasis NVMe yang cepat, paket dasar $5 per bulan.
  • DigitalOcean: Dokumentasi yang sangat baik, waktu aktif yang andal, dasbor yang ramah bagi pemula.
  • Linode (Awan Akamai): Performa per dolar yang luar biasa, komunitas global yang kuat.

Persyaratan Sebelum Anda Mulai

Sebelum menjalankan perintah apa pun, luangkan waktu dua menit untuk memastikan Anda memiliki semua yang dibutuhkan untuk pengaturan ini. Jika salah satu dari komponen ini hilang, konfigurasi akan gagal di tengah jalan.

Persyaratan

  • VPS Ubuntu 22.04 (diuji pada 22.04 LTS; Ubuntu 24.04 juga berfungsi)
  • Akses root atau sudo ke server
  • Klien SSH (Terminal di macOS/Linux, Windows Terminal atau PuTTY di Windows)
  • Alamat IP publik statis yang diberikan ke VPS Anda
  • Pemahaman dasar tentang baris perintah Linux.

Spesifikasi VPS yang Direkomendasikan

penggunaCPURAMStorageBandwidth
1-51vCPU512 MB10 GB SSD500 GB/bulan
5-201vCPU1 GB20 GB SSD1 TB/bulan
20-502vCPU2 GB40 GB SSD2 TB/bulan
50 +4vCPU4 GB80 GB SSD4 TB/bulan
Note

WireGuard sangat ringan. Bahkan VPS seharga $5 per bulan dengan RAM 512 MB mampu menangani 5 hingga 10 pengguna bersamaan tanpa kendala. Bandwidth hampir selalu menjadi hambatan sebenarnya, bukan CPU atau RAM.

Setelah VPS Anda siap dan kredensial SSH sudah tersedia, mari kita mulai langkah demi langkah. Semua perintah dalam panduan ini berada dalam kotak kode yang dapat disalin. Anda tidak perlu mengetiknya secara manual. 

Salin langsung dari kotak tersebut dan tempelkan ke terminal Anda, persis seperti yang ditunjukkan pada tangkapan layar.

Langkah 1: Hubungkan ke VPS Anda melalui SSH

SSH adalah cara Anda berkomunikasi dengan VPS dari mesin lokal Anda. Setiap perintah dalam panduan ini dijalankan di dalam sesi SSH ini, jadi terhubung adalah hal pertama yang Anda lakukan.

Di macOS atau Linux, buka Terminal dan jalankan:

ssh root@IP_VPS_ANDA

Di Windows, buka Windows Terminal atau PowerShell dan jalankan perintah yang sama. Ganti YOUR_VPS_IP dengan alamat IP publik dari panel kontrol penyedia VPS Anda.

Hubungkan ke VPS Anda melalui SSH

Jika Anda menggunakan PuTTY, masukkan IP VPS Anda di kolom nama host dan sambungkan melalui port 22. Jika Anda telah menyiapkan pasangan kunci SSH, Anda akan terhubung tanpa diminta memasukkan kata sandi. 

Jika tidak, masukkan kata sandi root yang diberikan oleh penyedia layanan Anda.

Note

Selalu utamakan otentikasi kunci SSH daripada kata sandi. Ini menghilangkan risiko login paksa dan jauh lebih aman untuk server mana pun yang terhubung ke internet.

Langkah 2: Perbarui Server Ubuntu Anda

Menjalankan sistem yang sudah usang sebelum menginstal perangkat lunak baru adalah kesalahan pengaturan yang paling umum. Langkah ini menambal semua paket yang ada dan memastikan kernel Anda mutakhir sebelum WireGuard menyentuhnya.

sudo apt pembaruan && sudo apt peningkatan -y

`apt update` memperbarui daftar paket. `apt upgrade -y` menginstal semua pembaruan yang tersedia tanpa meminta konfirmasi. Jika kernel telah ditingkatkan, mulai ulang server:

sudo reboot

Setelah melakukan reboot, sambungkan kembali melalui SSH menggunakan perintah yang sama dari Langkah 1.

Perbarui Server Ubuntu Anda
Note

Kernel yang sudah usang dapat menyebabkan WireGuard gagal memuat modul kernelnya atau berperilaku tidak terduga. Selalu perbarui sebelum menginstal.

Langkah 3: Instal WireGuard di Ubuntu

Ubuntu 22.04 menyertakan WireGuard dalam repositori resminya, yang berarti seluruh proses pengaturan WireGuard di Ubuntu hanya membutuhkan satu perintah. Tidak ada PPA pihak ketiga, tidak perlu kompilasi manual.

sudo apt install wireguard -y

Verifikasi instalasi:

wg –versi

Anda akan melihat keluaran yang mirip dengan:

wireguard-tools v1.0.20210914 – https://git.zx2c4.com/wireguard-tools/

Instal WireGuard di Ubuntu

Ubuntu 22.04 hadir dengan kernel Linux 5.15 secara default, sehingga WireGuard berjalan sebagai modul kernel asli. Inilah mengapa proses tutorial server VPN Ubuntu sangat bersih dibandingkan dengan distribusi lama yang membutuhkan kompilasi DKMS.

Jika Anda menggunakan Paket hosting VPS Linux unmanaged terbaikSecara default, Anda memiliki akses root penuh, yang正是 yang Anda butuhkan untuk langkah-langkah selanjutnya. 

Paket VPS terkelola terkadang membatasi akses tingkat kernel yang dibutuhkan oleh WireGuard.

Note

Jika Anda menggunakan Ubuntu 18.04 atau versi sebelumnya, Anda juga memerlukan wireguard-dkms. Panduan ini dioptimalkan untuk Ubuntu 22.04 LTS.

Langkah 4: Menghasilkan Kunci Server WireGuard

Seluruh model keamanan WireGuard dibangun di atas kriptografi kunci publik. Setiap pihak, termasuk server Anda, mendapatkan pasangan kunci unik. Kunci privat tidak pernah meninggalkan perangkat tempat kunci tersebut dibuat.

Atur izin yang benar pada direktori WireGuard terlebih dahulu:

sudo chmod 700 /etc/wireguard

Hasilkan pasangan kunci server:

wg genkey | sudo tee /etc/wireguard/server_private.key | wg pubkey | sudo tee /etc/wireguard/server_public.key

Lihat kedua kunci untuk memastikan kunci tersebut telah dibuat:

sudo cat /etc/wireguard/server_private.keysudo cat /etc/wireguard/server_public.key

Setiap kunci adalah string Base64 sepanjang 44 karakter. Misalnya, kunci privat terlihat seperti:

WAmQnAHDiLMSbO6v3KXrB1OP7ZHdFqzxXBl+n3WjYW4=

Hasilkan Kunci Server WireGuard

Salin dan simpan kedua kunci tersebut di tempat yang aman. Anda akan membutuhkan kunci publik server saat mengkonfigurasi perangkat klien pada Langkah 9 dan 10.

Note

Jangan pernah membagikan atau mengekspos kunci pribadi Anda. Jika kunci tersebut disalahgunakan, siapa pun dapat meniru server Anda atau mendekripsi lalu lintas VPN Anda. Perlakukan kunci tersebut dengan kehati-hatian yang sama seperti kata sandi root.

Langkah 5: Konfigurasi Server VPN WireGuard

Di sinilah Anda menentukan antarmuka VPN server Anda: Alamat IP internalnya, port yang digunakannya untuk mendengarkan, dan aturan NAT yang memungkinkan lalu lintas klien mencapai internet melalui server Anda.

Pertama, temukan nama antarmuka jaringan server Anda:

daftar rute ip default

Hasilnya akan terlihat seperti ini:

default via 1.2.3.4 dev eth0 proto static

Kata setelahnya “pengembangan” adalah nama antarmuka Anda. Dalam contoh ini, itu adalah eth0. CatatlahPada beberapa penyedia VPS, standar yang digunakan adalah ens3 atau ens18. Sekarang buat file konfigurasi:

sudo nano /etc/wireguard/wg0.conf

Tempelkan yang berikut ini:

[Antarmuka] KunciPrivat = KUNCI_PRIVAT_SERVER_ANDA Alamat = 10.0.0.1/24 PortDengarkan = 51820 SimpanKonfigurasi = true PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Ganti YOUR_SERVER_PRIVATE_KEY dengan kunci privat Anda yang sebenarnya dari Langkah 4. Ganti eth0 dengan nama antarmuka Anda yang sebenarnya. 

Konfigurasi Server VPN WireGuard

Simpan dan keluar: Ctrl+X, lalu Y, lalu Enter.

Alamat = 10.0.0.1/24 menetapkan IP pertama pada server di subnet VPN 10.0.0.0/24. Perangkat klien akan diberi IP dari 10.0.0.2 hingga 10.0.0.254 pada langkah selanjutnya.

Note

Baris PostUp dan PreDown menangani NAT sehingga lalu lintas klien dapat mencapai internet melalui antarmuka publik server Anda. Jika antarmuka Anda bukan eth0, perbarui kedua baris tersebut atau klien akan terhubung ke terowongan tetapi tidak memiliki akses internet.

Langkah 6: Aktifkan Penerusan IP

Secara default, Ubuntu memblokir penerusan paket antar antarmuka. Agar server VPN Linux Anda dapat mengarahkan lalu lintas klien ke internet, Anda harus mengaktifkannya secara eksplisit di kernel.

Buka file konfigurasi sysctl:

sudo nano /etc/sysctl.conf

Temukan baris ini dan hapus tanda # di awal untuk mengaktifkannya kembali:

net.ipv4.ip_forward = 1

Simpan dan keluar, lalu terapkan segera:

sudo sysctl -p

 Pastikan fitur ini aktif:

sysctl net.ipv4.ip_forward

Keluaran yang diharapkan:

net.ipv4.ip_forward = 1

Untuk penerusan IPv6 (opsional), tambahkan juga ini ke sysctl.conf:

net.ipv6.conf.all.forwarding = 1

Aktifkan Penerusan IP
Note

Tanpa penerusan IP, klien VPN akan terhubung ke terowongan tetapi tidak akan dapat menjelajahi internet. Ini adalah alasan paling umum mengapa pengaturan WireGuard tampaknya berfungsi tetapi tidak ada akses internet pada klien.

Langkah 7: Konfigurasi Aturan Firewall

Server Anda perlu menerima koneksi WireGuard masuk pada port UDP 51820. Anda juga perlu mengizinkan SSH agar Anda tidak terkunci dari akun. 

Lakukan keduanya sebelum mengaktifkan UFW.

sudo ufw izinkan 51820/udpsudo ufw izinkan OpenSSHsudo ufw aktifkan status sudo ufw
Konfigurasikan Aturan Firewall

Jika penyedia VPS Anda memiliki firewall tingkat cloud (DigitalOcean, Vultr, dan Kamatera semuanya memilikinya), masuk dan tambahkan aturan masuk:

TipeProtokolpelabuhansumber
KustomUDP518200.0.0.0/0
SSHTCP22Alamat IP Anda (disarankan)
Note

WireGuard selalu menggunakan UDP, tidak pernah TCP. Mengatur port 51820 sebagai TCP di firewall Anda akan memblokir semua koneksi klien secara diam-diam.

Langkah 8: Mulai Server VPN WireGuard

Setelah file konfigurasi terpasang dan aturan firewall ditetapkan, saatnya untuk mengaktifkan antarmuka WireGuard dan memberi tahu sistem Anda untuk memulainya secara otomatis setiap kali sistem dihidupkan ulang.

Mulai antarmuka sekarang:

sudo wg-quick up wg0

Aktifkan saat booting:

sudo systemctl enable wg-quick@wg0

Periksa apakah antarmuka sedang berjalan:

sudo wg show

Anda harus melihat:

antarmuka: wg0 kunci publik: KUNCI_PUBLIK_SERVER_ANDA kunci pribadi: (tersembunyi) port mendengarkan: 51820

Jika antarmuka aktif tanpa kesalahan dan menampilkan kunci publik serta port Anda, server VPN WireGuard Anda aktif.

Mulai Server VPN WireGuard

Anda siap menambahkan perangkat klien.

Langkah 9: Buat Klien VPN WireGuard

Setiap perangkat yang terhubung ke VPN Anda memerlukan pasangan kunci dan file konfigurasi sendiri. Anda membuat keduanya di server, lalu mentransfer atau memindai konfigurasi tersebut ke perangkat klien.

Hasilkan pasangan kunci untuk klien pertama Anda:

wg genkey | tee client1_private.key | wg pubkey > client1_public.keycat client1_private.keycat client1_public.key

Tambahkan klien ini sebagai rekan di server:

sudo wg set wg0 peer CLIENT1_PUBLIC_KEY allowed-ips 10.0.0.2/32

Ganti CLIENT1_PUBLIC_KEY dengan kunci publik yang baru saja Anda buat. Simpan status yang diperbarui ke disk:

sudo wg-quick save wg0 Sekarang buat file konfigurasi klien:

[Antarmuka] KunciPrivat = KUNCI_PRIVAT_KLIEN1 Alamat = 10.0.0.2/32 DNS = 1.1.1.1 [Peer] KunciPublik = KUNCI_PUBLIK_SERVER_ANDA TitikAkhir = IP_VPS_ANDA:51820 IP yangDiizinkan = 0.0.0.0/0 PersistentKeepalive = 25

Ganti CLIENT1_PRIVATE_KEY dengan kunci privat klien, YOUR_SERVER_PUBLIC_KEY dengan kunci publik server dari Langkah 4, dan YOUR_VPS_IP dengan alamat IP publik VPS Anda.

Buat Klien VPN WireGuard

AllowedIPs = 0.0.0.0/0 mengarahkan semua lalu lintas klien melalui VPN. PersistentKeepalive = 25 menjaga koneksi tetap aktif melalui firewall NAT. 

Simpan file ini sebagai client1.conf.

Langkah 10: Konfigurasi WireGuard di Windows, macOS, Android & iPhone

Aplikasi resmi WireGuard gratis di semua platform utama. Setelah terinstal, Anda memuat file client1.conf yang Anda buat di Langkah 9 dan terhubung dengan sekali klik.

  • Windows

Unduh penginstal WireGuard dari wireguard.com. Buka aplikasi, klik “Tambahkan Terowongan”, pilih client1.conf, dan klik Aktifkan.

  • MacOS

Instal WireGuard dari Mac App Store. Buka aplikasi, klik tombol "+", pilih "Impor terowongan dari file", pilih client1.conf, dan aktifkan koneksi.

  • Android

Instal WireGuard dari Google Play Store. Ketuk tombol “+”, pilih “Impor dari file atau arsip”, dan pilih client1.conf. Atau pindai kode QR dari Langkah 11 untuk pengaturan yang lebih cepat.

  • iPhone / iOS

Instal WireGuard dari App Store. Ketuk “+”, pilih “Buat dari kode QR” atau “Buat dari file”. Metode QR dari Langkah 11 adalah cara tercepat untuk terhubung di ponsel.

Note

Pada Android dan iOS, menggunakan metode kode QR (Langkah 11) menghindari perlunya mentransfer file .conf ke ponsel Anda melalui email atau transfer file.

Langkah 11: Buat Kode QR untuk Perangkat Seluler

Alih-alih mengirimkan file konfigurasi ke ponsel Anda, Anda dapat menampilkan kode QR di terminal dan memindainya langsung dengan aplikasi seluler WireGuard. Prosesnya memakan waktu sekitar 30 detik.

Instal qrencode di server:

sudo apt install qrencode -y

Buat dan tampilkan kode QR di terminal Anda:

qrencode -t ansiutf8 < client1.conf

 Kode QR yang dapat dipindai akan muncul. Buka aplikasi WireGuard di ponsel Anda, ketuk "+", pilih "Buat dari kode QR", dan pindai.

Untuk menyimpan kode QR sebagai gambar PNG:

qrencode -o client1-qr.png < client1.conf
Note

Jangan memotret atau membagikan kode QR. Kode tersebut berisi kunci pribadi klien. Siapa pun yang memindainya akan mendapatkan akses penuh ke koneksi VPN Anda.

Langkah 12: Uji Koneksi VPN WireGuard Anda

Menghubungkan tanpa verifikasi adalah pekerjaan setengah jadi. Jalankan tiga pemeriksaan ini untuk memastikan terowongan Anda aktif, lalu lintas dialihkan dengan benar, dan DNS tidak bocor keluar dari terowongan terenkripsi.

Periksa alamat IP Anda

Kunjungi whatismyip.com dari perangkat klien Anda. IP Anda sekarang seharusnya menampilkan IP publik VPS Anda, bukan IP rumah atau IP seluler Anda.

Lakukan ping ke server melalui terowongan.

ping 10.0.0.1

Balasan tersebut mengkonfirmasi bahwa terowongan telah aktif dan paket sedang dirutekan antara klien dan server.

Periksa rekan aktif di server.

sudo wg show

Cari klien Anda di bagian rekan. Cap waktu jabat tangan dalam beberapa menit terakhir memastikan klien terhubung secara aktif.

Tes untuk kebocoran DNS

Kunjungi dnsleaktest.com dan jalankan pengujian lanjutan. Semua server DNS yang ditampilkan seharusnya berasal dari lokasi VPS Anda. Jika server ISP rumah Anda muncul, berarti DNS Anda bocor di luar terowongan.

Note

Perubahan IP berhasil tetapi uji kebocoran DNS gagal berarti lalu lintas DNS tidak melewati terowongan. Konfigurasi pada Langkah 9 sudah menyertakan DNS = 1.1.1.1 yang mencegah hal ini.

Praktik Terbaik Keamanan untuk WireGuard VPN

Menyiapkan server dengan benar hanyalah setengah dari pekerjaan. Berikut adalah praktik keamanan yang saya terapkan pada setiap server VPN yang saya bangun dan kelola sendiri. Tidak satu pun dari praktik ini membutuhkan waktu lebih dari beberapa menit untuk diimplementasikan.

  • Batasi akses SSH: Ubah port SSH dari 22 ke port non-standar dan nonaktifkan login kata sandi. Atur PasswordAuthentication no di /etc/ssh/sshd_config.
  • Gunakan port WireGuard non-standar: Alih-alih menggunakan 51820, gunakan port tinggi acak seperti 41194. Ini mengurangi risiko terdeteksi oleh pemindai otomatis.
  • Putar tombol secara berkala: Buat pasangan kunci baru untuk klien setiap 90 hari. Jalankan wg genkey, perbarui blok peer di server, dan kirim konfigurasi baru ke klien.
  • Instal fail2ban: Lindungi SSH dari serangan brute-force dengan sudo apt install fail2ban. Program ini secara otomatis memblokir IP yang berulang kali gagal mencoba login.
  • Selalu perbarui sistem Anda: Jalankan sudo apt update && sudo apt upgrade -y weekly untuk selalu mendapatkan pembaruan keamanan kernel dan userspace terbaru.
  • Tambahkan kunci pra-berbagi (PSK): Untuk ketahanan pasca-kuantum dan kerahasiaan maju ekstra, tambahkan PresharedKey = ke blok rekan server dan blok antarmuka klien.
  • Pantau rekan aktif: Jalankan sudo wg show secara berkala. Segera hapus peer yang tidak Anda kenali.

Kiat Pengoptimalan Kinerja

WireGuard sudah menjadi protokol VPN tercepat yang tersedia untuk beban kerja jaringan VPS. Penyesuaian ini mendorongnya lebih jauh, terutama untuk koneksi berkecepatan tinggi atau jarak jauh.

  • Gunakan VPS dengan kernel modern: Linux 5.6+ menjalankan WireGuard secara native di kernel-space. Versi yang lebih lama menggunakan modul DKMS yang lebih lambat.
  • Pilih VPS yang berlokasi dekat secara geografis: Jarak fisik antara Anda dan server Anda secara langsung memengaruhi latensi. VPS di negara yang sama biasanya hanya menambah 5 hingga 20 ms.
  • Bagi pengguna yang membutuhkan throughput maksimal, Memadukan WireGuard dengan jaringan tulang punggung berkecepatan tinggi menghasilkan perbedaan signifikan dalam kinerja dunia nyata.
  • Untuk kecepatan jaringan setinggi mungkin, lihat panduan kami tentang 10 Hosting VPS GBPS Terbaik Opsi yang menghadirkan bandwidth kelas perusahaan tanpa pembatasan, sempurna untuk penerapan VPN dengan lalu lintas tinggi.
  • Pilih server dengan bandwidth tinggi: Untuk kasus penggunaan VPN yang membutuhkan throughput tinggi seperti transfer file besar atau streaming video, kapasitas bandwidth sangat penting. Penyedia dengan uplink 10 Gbps memberi Anda batas yang dibutuhkan untuk beban kerja lalu lintas tinggi tanpa hambatan.
  • Sesuaikan MTU jika Anda melihat masalah paket: MTU default untuk WireGuard adalah 1420. Jika Anda mengalami kelambatan atau pemutusan koneksi, kurangi menjadi 1380 di bagian Antarmuka klien:
MTU = 1380
  • Aktifkan kontrol kemacetan BBR: Tambahkan dua baris ini ke /etc/sysctl.conf untuk mendapatkan throughput yang jauh lebih baik pada koneksi jarak jauh, lalu jalankan sudo sysctl -p:
net.core.default_qdisc=fqnet.ipv4.tcp_congestion_control=bbr

Kesalahan Umum WireGuard & Solusinya [dalam bentuk tabel]

Bahkan konfigurasi yang ditulis dengan baik pun terkadang mengalami masalah. Berikut adalah kesalahan yang paling sering saya temui saat mengatur konfigurasi WireGuard pada VPS baru, beserta solusi pastinya untuk setiap kesalahan.

errorKemungkinan PenyebabMemperbaiki
RTNETLINK: Operasi tidak didukungModul kernel tidak dimuatsudo modprobe wireguard ATAU instal ulang wireguard-dkms
Jabat tangan tidak selesaiFirewall memblokir UDP 51820 atau IP server yang salah dalam konfigurasi klien.Periksa ufw dan firewall cloud. Verifikasi Endpoint di konfigurasi klien.
Terhubung tetapi tidak ada internetPenerusan IP dimatikan atau aturan NAT hilangPeriksa sysctl net.ipv4.ip_forward dan PostUp di wg0.conf
Kebocoran DNSDNS tidak diatur dalam konfigurasi tunnel klien.Tambahkan DNS = 1.1.1.1 ke [Interface] di konfigurasi klien.
Rekan menunjukkan 0 lalu lintas setelah jabat tangan.Ketidaksesuaian IP yang DiizinkanAllowedIPs = 0.0.0.0/0 pada klien; IP yang benar di blok peer server
wg0 sudah adaAntarmuka sudah aktifsudo wg-quick down wg0 lalu sudo wg-quick up wg0
Akses ditolak pada file-file penting.Izin file salahsudo chmod 600 /etc/wireguard/*.key
Tidak ada rute ke hostSubnet salah atau gateway hilangPeriksa Alamat dan AllowedIPs di konfigurasi server dan klien.

Kasus Penggunaan VPN WireGuard

Saya sudah bekerja dengan VPN selama bertahun-tahun dan percayalah, tidak ada yang membuat saya terkesan seperti WireGuard VPN. Dan seperti yang telah disebutkan di atas, saya telah mengujinya selama berbulan-bulan untuk mengetahui bagaimana kinerjanya dan cara-cara yang lebih baik untuk menggunakannya.

Jika Anda, seorang eksekutif SEO, ingin menganalisis situs pesaing yang tidak dapat diakses dari lokasi Anda, Anda dapat menggunakan WireGuard untuk mengakses situs pesaing Anda dengan aman.

Seperti contoh di bawah ini, saya telah menambahkan beberapa situasi nyata di mana Wireguard VPN sangat membantu.

  • Menghubungkan Tim Jarak Jauh dengan AmanSaya sering melihat masalah ini, tim yang tersebar di berbagai negara, semuanya membutuhkan akses aman ke alat dan file perusahaan. WireGuard memecahkan masalah ini. Anda cukup mengaturnya sekali, dan anggota tim Anda dapat terhubung dari mana saja seolah-olah mereka sedang berada di kantor.
  • Mengamankan Internet Rumah Anda: Saya akan memberi tahu Anda satu hal, Wi-Fi publik adalah jebakan. Jangan pernah terhubung jika Anda tidak memiliki VPN. Kedai kopi, bandara, data Anda berada di tempat terbuka. Saat Anda menjalankan WireGuard di server Anda sendiri, Anda membuat terowongan pribadi yang melindungi semua yang Anda lakukan secara online.
  • Menghubungkan Satu Kantor dengan Kantor LainnyaSaya telah membantu bisnis yang memiliki dua atau tiga kantor di kota yang berbeda, yang semuanya membutuhkan alat internal yang sama. Dengan WireGuard, Anda dapat menghubungkan semua lokasi tersebut secara diam-diam melalui terowongan yang aman. Mereka berfungsi seperti satu jaringan tunggal.
  • Membangun Koneksi Aman Antara 2 Server CloudSaya sering bekerja dengan infrastruktur cloud dan satu hal yang terus muncul adalah kebutuhan untuk memungkinkan server berkomunikasi satu sama lain secara privat. WireGuard mempermudah hal ini. Anda menjalankannya di dua server atau lebih, mereka saling berkomunikasi sekali dan semua data di antara mereka berjalan melalui saluran terenkripsi.

Nah, masih ada satu kebingungan lagi! Apakah WireGuard bagus atau sebaiknya saya menggunakan VPN komersial lain? Silakan baca lebih lanjut karena saya juga sudah mencoba menjawab pertanyaan itu!

WireGuard vs Layanan VPN Komersial

Menyediakan hosting sendiri bukanlah pilihan yang tepat untuk semua orang. Berikut perbandingan jujur ​​secara berdampingan sehingga Anda dapat memutuskan apakah membangun pengaturan sendiri sepadan dengan situasi Anda.

FiturWireGuard yang Dihosting SendiriVPN Komersial
PrivasiAnda memiliki kendali penuh atas semua log dan data. Tidak ada orang lain yang memiliki akses.Tergantung pada kebijakan pencatatan log penyedia layanan. Seringkali menggunakan infrastruktur bersama.
KecepatanBandwidth server khusus. Tanpa pembatasan kecepatan.Dibagikan kepada ribuan pengguna. Kecepatan bervariasi.
Biaya$3 hingga $10 per bulan untuk VPS. Biaya pengaturan satu kali.Biaya berlangganan bulanan $5 hingga $15. Seringkali memerlukan komitmen tahunan.
Alamat IPIP statis khusus, eksklusif untuk Anda.Alamat IP bersama yang digunakan oleh banyak pengguna. Sering diblokir oleh platform streaming.
KustomisasiKontrol penuh atas port, DNS, routing, dan peer.Terbatas pada apa yang ditawarkan oleh aplikasi penyedia layanan.
Pengaturan30 hingga 60 menit, dibutuhkan pengetahuan dasar Linux.Unduh dan klik sambungkan. Tidak diperlukan pengetahuan teknis.
BantuanDikelola sendiri. Forum komunitas tersedia.Layanan pelanggan disertakan.

Jika Anda menginginkan kepemilikan penuh dan tidak keberatan dengan pengaturan satu kali, self-hosting lebih unggul dalam hal harga dan kinerja.ivacy, biaya, dan fleksibilitas. Jika Anda membutuhkan solusi tanpa konfigurasi untuk anggota keluarga yang tidak paham teknologi, VPN komersial adalah pilihan yang lebih mudah.

Satu hal lagi yang perlu disebutkan untuk PRivacy-pengguna yang sadar: Jika Anda ingin membayar VPS tanpa menghubungkan kartu kredit atau rekening bank, beberapa penyedia menerima metode pembayaran alternatif. 

Ada beberapa penyedia VPS yang juga menerima metode pembayaran alternatif yang tidak memerlukan kartu kredit. Ini sangat berguna jika Anda ingin menjaga kerahasiaan pembelian VPS Anda. Lihat panduan kami tentang pembelian. VPS dengan WebMoney.

Pertanyaan yang Sering Diajukan (FAQ): Cara Membangun Server VPN WireGuard Sendiri di VPS

Apakah WireGuard gratis?

Ya. WireGuard sepenuhnya open-source di bawah lisensi GPL. Perangkat lunak server, semua aplikasi klien untuk Windows, macOS, Android, dan iOS, serta setiap alat konfigurasi tidak dikenakan biaya. Satu-satunya biaya Anda adalah VPS itu sendiri, yang dimulai sekitar $3 hingga $5 per bulan. Untuk opsi termurah yang tetap memberikan kinerja VPN yang solid, lihat panduan kami tentang server VPS murah terbaik pilihan yang tersedia saat ini.

Apakah WireGuard lebih baik daripada OpenVPN?

Ya. WireGuard menggunakan kurang dari 4,000 baris kode dibandingkan dengan OpenVPN yang menggunakan lebih dari 100,000 baris, terhubung lebih cepat, menggunakan lebih sedikit CPU, dan mencapai throughput yang lebih tinggi. Satu-satunya keunggulan OpenVPN yang masih dimilikinya adalah dapat berjalan melalui port TCP 443, sehingga lebih sulit diblokir pada jaringan yang ketat.

Bisakah saya menggunakan WireGuard untuk streaming?

Ya. Karena server VPN yang Anda kelola sendiri memberi Anda alamat IP khusus yang eksklusif untuk Anda, platform streaming jauh lebih kecil kemungkinannya untuk memblokirnya dibandingkan dengan IP VPN komersial yang digunakan bersama. Siapkan VPS Anda di pusat data yang berlokasi di negara tempat konten streaming yang ingin Anda akses.

Apakah WireGuard menyembunyikan IP saya?

Ya. Saat terhubung, semua lalu lintas keluar akan melalui IP publik VPS Anda. Situs web melihat IP server Anda, bukan IP asli Anda. Penyedia layanan internet (ISP) Anda dapat melihat bahwa Anda mengirim paket UDP terenkripsi ke VPS, tetapi tidak dapat membaca isi terowongan enkripsi VPN.

Bisakah saya menginstal WireGuard di Debian?

Ya. Pada Debian 11 dan Debian 12, jalankan: sudo apt install wireguard -y. Langkah-langkah dalam panduan ini berfungsi pada Debian dengan perintah yang hampir identik. Pengaturan WireGuard Ubuntu dan pengaturan Debian memiliki nama paket dan struktur konfigurasi yang sama pada versi kernel modern.

Apakah hosting VPN sendiri aman?

Ya, jika Anda mengikuti praktik keamanan dasar. Risiko hosting sendiri berbeda dengan menggunakan VPN komersial: Anda bertanggung jawab atas pembaruan, aturan firewall, dan rotasi kunci. Ikuti bagian praktik terbaik keamanan dalam panduan ini dan server VPN Linux Anda akan seaman layanan komersial yang dikelola dengan baik.

Berapa banyak pengguna yang dapat terhubung?

VPS dengan 1 vCPU atau 1 GB RAM dapat menangani 20 hingga 30 klien untuk browsing dan streaming dengan nyaman. Untuk 50 pengguna atau lebih, gunakan server dengan 2 vCPU atau 2 GB RAM. Implementasi WireGuard di ruang kernel menjaga penggunaan CPU tetap sangat rendah. Bandwidth hampir selalu menjadi hambatan utama. Panduan kami tentang... Hosting VPS bandwidth tak terbatas terbaik Opsi ini layak diperiksa jika Anda berencana menjalankan VPN multi-pengguna.

Apakah WireGuard dapat dideteksi dan diblokir oleh firewall?

Lalu lintas UDP WireGuard dapat diidentifikasi oleh sistem inspeksi paket mendalam (DPI) yang digunakan oleh firewall perusahaan dan beberapa pemblokiran tingkat nasional. Tidak seperti OpenVPN melalui TCP 443, WireGuard standar tidak memiliki pengaburan bawaan. Jika Anda menghadapi pemblokiran, pertimbangkan untuk membungkus terowongan dalam stunnel atau beralih ke port non-standar.

Apakah saya memerlukan IP statis untuk server WireGuard saya?

Ya. Semua penyedia VPS utama secara default menetapkan IP publik statis untuk setiap VPS. Klien Anda memerlukan alamat server tetap di kolom Endpoint mereka. IP dinamis di sisi server akan memutuskan setiap koneksi klien setiap kali IP tersebut berubah.

Bagaimana cara menghapus klien dari server WireGuard saya?

Untuk menghapus peer tanpa memulai ulang WireGuard: sudo wg set wg0 peer CLIENT_PUBLIC_KEY remove >> Kemudian simpan konfigurasi: sudo wg-quick save wg0 >> Ganti CLIENT_PUBLIC_KEY dengan kunci publik peer. Jalankan sudo wg show untuk melihat semua peer aktif dan kuncinya.

Apa VPS termurah untuk menjalankan WireGuard?

WireGuard berjalan pada paket VPS terkecil yang tersedia. Paket dengan RAM 512 MB dan 1 vCPU seharga $3 hingga $5 per bulan sudah cukup untuk 1 hingga 10 pengguna pribadi. Jika Anda mencari opsi yang secara khusus dioptimalkan untuk beban kerja VPN, rangkuman kami tentang hosting VPS terbaik untuk WireGuard membandingkan penyedia utama berdasarkan harga, versi kernel, dan kualitas jaringan secara berdampingan.

Kesimpulan Akhir Saya Mengenai Hal Ini

Setelah bertahun-tahun membangun dan memelihara server VPN WireGuard di puluhan penyedia VPS dan platform klien, panduan ini merangkum semua hal yang benar-benar penting dalam pengaturan yang berfungsi. 

Saya telah memandu Anda melalui akses SSH, persiapan sistem, instalasi, konfigurasi WireGuard, pembuatan kunci, aturan firewall, pengaturan klien di keempat platform utama, pembuatan kode QR untuk perangkat seluler, dan pengujian koneksi secara menyeluruh.

Sekarang Anda memiliki server VPN yang dihosting sendiri dan berfungsi penuh yang berjalan di VPS Anda sendiri, tanpa ketergantungan pada perusahaan VPN pihak ketiga mana pun. 

  • Seluruh proses memakan waktu kurang dari 30 menit pada VPS Ubuntu 22.04 yang baru, dan setelah berjalan, hampir tidak memerlukan perawatan. 
  • Pastikan sistem selalu diperbarui, ganti kunci klien setiap 90 hari, dan periksa perintah `sudo wg show` secara berkala untuk memastikan semuanya sesuai harapan.

Jika Anda ingin meningkatkan kemampuan VPS Anda, Mesin yang sama dapat menjalankan tumpukan web lengkap, alur kerja otomatisasi, atau perangkat lunak perdagangan bersamaan dengan WireGuard tanpa konflik apa pun. 

Tautan-tautan yang tersebar di seluruh panduan ini akan mengarahkan Anda ke langkah selanjutnya yang tepat tergantung pada apa yang sedang Anda bangun. 

Avatara dari Mamta Goswami
Mamta Goswami
Temui Mamta Goswami, pakar web hosting yang merintis sejak tahun 2021. Bersemangat untuk menjembatani kesenjangan gender dalam teknologi, dia memberdayakan bisnis dan individu dengan wawasan blogKontennya yang relevan menyederhanakan konsep hosting web yang rumit, membuatnya dapat diakses oleh semua orang sekaligus menginspirasi lebih banyak wanita untuk bergabung dengan industri ini.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Penolakan: Di GoogieHost, tim kami bekerja keras untuk memberikan informasi yang jelas dan akurat tentang layanan web hosting kami. Meskipun kami berusaha sebaik mungkin untuk selalu memperbarui semuanya, harga dan penawaran diskon dapat berubah sewaktu-waktu. Untuk harga terbaru, kami sangat menyarankan Anda untuk memeriksa situs web resmi. Beberapa tautan di situs web kami mungkin memberi kami komisi tanpa biaya tambahan bagi Anda, dan ini dapat memengaruhi cara produk ditampilkan. Semua pendapat yang dibagikan di sini sepenuhnya merupakan pendapat kami sendiri dan tidak didukung oleh pengiklan mana pun. Informasi dapat berubah dan kami tidak memberikan jaminan apa pun. Kami mungkin mendapatkan beberapa dolar dari beberapa penawaran yang ditampilkan di situs web ini.
Gulir ke Atas