Kısa yanıt
Bir VPS'te WireGuard'ı nasıl kurarım?
Bir VPS'te WireGuard kurmak için Debian 13 veya Ubuntu 24.04'te wireguard paketini kurun, wg genkey ile bir anahtar çifti üretin, ListenPort içeren /etc/wireguard/wg0.conf dosyasını yazın ve wg-quick up wg0 ile başlatın. Gloamport Ember planı, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic, 12 aylık süreyle ayda $3.74 karşılığında bunu çalıştırır.
Bir VPS'te WireGuard kurmak için neye ihtiyacım var?
| Öğe | Bu rehberde kullanılan değer |
|---|---|
| Plan | Ember: 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic |
| Fiyat | 12 aylık süreyle ayda $3.74, 1 aylıkta ayda $7.48 |
| Sistem | Debian 13 veya Ubuntu 24.04 |
| Paket | wireguard (wg ve wg-quick kurar) |
| Yapılandırma dosyası | /etc/wireguard/wg0.conf |
| UDP portu | 51820 (WireGuard hızlı başlangıcında kullanılan port) |
| Tünel alt ağı | 10.8.0.0/24 (bu rehber için seçilmiş özel bir aralık) |
Fiyatlar tarihinde kontrol edildi
Komutlar WireGuard hızlı başlangıcından, wg-quick man sayfasından ve çekirdek belgelerinden alınmıştır; 2026-11-10 tarihinde kontrol edilmiştir.
Hangi Gloamport planı bir WireGuard sunucusu çalıştırır?
WireGuard sunucusu için Ember yeterlidir: Gloamport, onu "Birkaç cihaz için bir WireGuard VPN" için listeler. 1 vCPU, 1 GB RAM ve ayda 1 TB trafik içerir; WireGuard ilk ikisinden çok az kullanır.
Gloamport'un 10 Kasım 2026 üzerine yaptığı ankete göre, 32 sağlayıcı genelinde karşılaştırılabilir 1 vCPU, 1 GB'lık bir VPS'in medyan fiyatı ayda $10.55 idi. Her boyutta en ucuz olduğumuzu iddia etmiyoruz; mesele, bir VPN sunucusunun büyük bir plana ihtiyaç duymamasıdır. Tam KVM sanallaştırma: kendi çekirdeğiniz, kendi güvenlik duvarı kurallarınız ve kurarsanız kendi disk şifrelemeniz. Hesap tarafı için bkz. Monero (XMR) ile VPS nasıl satın alınır?.
Bir VPS'te WireGuard'ı adım adım nasıl kurarım?
Temiz bir root girişinden çalışan bir tünele kadar yedi adım.
Oturum açın ve WireGuard'ı kurun
Yeni VPS'te bir root SSH oturumu açın ve
apt update, ardındanapt install wireguardkomutlarını çalıştırın. Paketwgvewg-quicksağlar.Sunucu anahtarlarını üretin
umask 077ayarlayın, sonra bir özel anahtar oluşturun ve ondan ortak anahtarı türetin. Özel anahtar asla sunucudan çıkmaz.İstemci anahtarlarını üretin
Aynısını dizüstü bilgisayarınızda veya telefonunuzda yapın. Her cihazın kendi anahtar çifti vardır; yalnızca ortak anahtarları değiş tokuş edersiniz.
Sunucuda wg0.conf dosyasını yazın
Sunucuya tünel alt ağı içinde bir adres, bir ListenPort, özel anahtarı ve her cihaz için, o cihazın ortak anahtarı ve tek bir tünel adresi ile birlikte bir
[Peer]ekleyin.İstemci yapılandırmasını yazın
Endpointöğesini VPS'in IPv4 adresine ve portuna yöneltin,AllowedIPsayarlayın ve istemci NAT arkasındaysaPersistentKeepalive = 25ekleyin.Arayüzü başlatın
Her iki uçta
wg-quick up wg0çalıştırın, sonra yeniden başlatmadan sonra geri gelmesi için sunucudasystemctl enable --now wg-quick@wg0çalıştırın.El sıkışmayı denetleyin
wg showçalıştırın. Eşin altındaki bir "latest handshake" satırı, anahtarların eşleştiği ve UDP portuna ulaşılabildiği anlamına gelir.
Anahtarları nasıl üretir ve sunucu yapılandırmasını nasıl yazarım?
wg genkey ve wg pubkey ile anahtar üretin; özel anahtar dosyasının yalnızca root tarafından okunabilmesi için önce umask 077 ayarlanır. WireGuard hızlı başlangıcı, aşağıda kullanılan aynı tek satırlık komutu verir.
apt update
apt install wireguard
umask 077
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
cat /etc/wireguard/server.pub[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <contents of /etc/wireguard/server.key>
[Peer]
# laptop
PublicKey = <public key of the laptop>
AllowedIPs = 10.8.0.2/32İstemci yapılandırmasını nasıl yazarım ve tüneli nasıl başlatırım?
İstemcide kendi özel anahtarı, sunucunun ortak anahtarı ve VPS adresi ile ikinci bir dosya yazın; sonra wg-quick up ile etkinleştirin. AllowedIPs satırı hangi trafiğin tünele gireceğine karar verir: 10.8.0.0/24 yalnızca tünel trafiğini gönderir, 0.0.0.0/0, ::/0 her şeyi gönderir.
[Interface]
Address = 10.8.0.2/24
PrivateKey = <private key of the laptop>
[Peer]
PublicKey = <contents of server.pub>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25# on the VPS
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show
# on the laptop
wg-quick up wg0Tüm trafiğimi VPS üzerinden nasıl yönlendiririm?
Tüm trafiğiniz için VPS'i çıkış olarak kullanmak üzere sunucuda IPv4 yönlendirmesini açın ve bir masquerade kuralı ekleyin. Çekirdek belgeleri net.ipv4.ip_forward'ı arayüzler arasında paketleri ileten anahtar olarak tanımlar ve varsayılanı 0'dır. MASQUERADE hedefi yalnızca nat tablosunda, POSTROUTING zincirinde geçerlidir.
İkisini de sunucu dosyasının [Interface] bölümüne, PostUp ve PostDown ile birlikte koyun; wg-quick bash'te çalışır ve %i arayüz adına genişler. Önce ip route show default ile herkese açık arayüz adını bulun, sonra aşağıdaki eth0 yerine koyun.
PostUp = sysctl -w net.ipv4.ip_forward=1
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADEWireGuard tünelinin çalıştığını nasıl bilirim?
Sunucuda wg show çalıştırın: yakın tarihli bir "latest handshake" ve sıfır olmayan aktarım sayaçları olan bir eş bağlıdır demektir. El sıkışma hiç görünmezse, iki ortak anahtarın da doğru tarafta olduğunu, Endpoint adresinin VPS'in IPv4 adresi olduğunu ve UDP 51820'nin açık olduğunu denetleyin.
Çalıştıktan sonra, plan açıklamasının dediği gibi, 12 aylık süreyle ayda $3.74 olan bir Ember birkaç cihaz için kişisel bir VPN'i karşılar. Bu yolu ticari bir yolla Kendi kendine barındırılan bir VPN, bir VPS'te bir VPN hizmetinden daha iyi midir? bölümünde karşılaştırın. Diğer uç, operatör düzeyinde NAT arkasındaki bir ev sunucusuysa, Ev ağımı WireGuard ile bir VPS'e nasıl bağlarım (CGNAT arkasında)? bölümüne devam edin. Ardından VPS'i VPS'te SSH nasıl sertleştirilir? ile kilitleyin.
Özet
- Debian 13 veya Ubuntu 24.04'te apt ile
wireguardkurun. umask 077vewg genkey | tee … | wg pubkeyile anahtarlar oluşturun.- Sunucu dosyasında Address, ListenPort, PrivateKey ve her cihaz için bir Peer gerekir.
- İstemci dosyasında sunucunun ortak anahtarı, Endpoint ve AllowedIPs gerekir.
PersistentKeepalive = 25, bir NAT eşlemesini açık tutar.- Tam tünel kullanımı için
net.ipv4.ip_forward=1ve bir MASQUERADE kuralı gerekir. - Ember, 12 aylık süreyle ayda $3.74.
VPS'te WireGuard: sık sorulan sorular
WireGuard hangi portu kullanır?
WireGuard, yapılandırmadaki ListenPort ile belirlenen UDP portunu kullanır. Hızlı başlangıç örneği 51820 kullanır ve bu rehber de aynısını yapar. Bu portu güvenlik duvarınızda açın.
Ember WireGuard için yeterince büyük mü?
Gloamport, birkaç cihaz için bir WireGuard VPN olarak Ember'ı (1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic) listeler. İzlenmesi gereken sınır, ayda 1 TB trafik sınırıdır.
PersistentKeepalive ne yapar?
Bir NAT cihazının eşlemeyi açık tutması için her N saniyede bir paket gönderir. WireGuard hızlı başlangıcı 25 saniyeyi makul bir aralık olarak anar; 0 ise bunu kapatır.
WireGuard'ı açılışta nasıl başlatırım?
systemctl enable --now wg-quick@wg0 çalıştırın. Debian'ın wireguard-tools paketi [email protected] birimini sağlar.
Daha sonra ikinci bir cihaz ekleyebilir miyim?
Evet. Yeni cihazda bir anahtar çifti üretin, ortak anahtarıyla birlikte başka bir [Peer] bloğu ekleyin ve 10.8.0.3/32 gibi yeni bir tünel adresi verin, sonra wg syncconf wg0 <(wg-quick strip wg0) ile yeniden yükleyin.
Kaynaklar (5)
- WireGuard hızlı başlangıcı — WireGuard (checked 2026-11-10)
- wg-quick(8) kılavuz sayfası — Debian (checked 2026-11-10)
- wireguard-tools paketinin dosya listesi (trixie) — Debian (checked 2026-11-10)
- IP sysctl: ip_forward — The Linux Kernel documentation (checked 2026-11-10)
- iptables-extensions(8): MASQUERADE — Debian (checked 2026-11-10)