{"id":35392,"date":"2025-11-29T04:41:35","date_gmt":"2025-11-29T01:41:35","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=35392"},"modified":"2025-11-29T04:41:35","modified_gmt":"2025-11-29T01:41:35","slug":"giris-wireguard-nedir-ve-neden-kullanmaliyiz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/","title":{"rendered":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?"},"content":{"rendered":"<p><body><\/p>\n<h2>Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?<\/h2>\n<p>G\u00fcn\u00fcm\u00fczde internet \u00fczerindeki gizlilik ve g\u00fcvenlik endi\u015feleri giderek artarken, Sanal \u00d6zel A\u011flar (VPN&#8217;ler) bu sorunlara etkili \u00e7\u00f6z\u00fcmler sunmaktad\u0131r. VPN&#8217;ler, internet trafi\u011finizi \u015fifreleyerek ve farkl\u0131 bir sunucu \u00fczerinden y\u00f6nlendirerek \u00e7evrimi\u00e7i kimli\u011finizi koruman\u0131za ve verilerinizi g\u00fcvence alt\u0131na alman\u0131za yard\u0131mc\u0131 olur. Geleneksel VPN protokolleri (OpenVPN, IPsec) genellikle karma\u015f\u0131k yap\u0131land\u0131rmalar\u0131 ve y\u00fcksek performans y\u00fckleri ile bilinirken, WireGuard bu alana yepyeni bir soluk getirmi\u015ftir.<\/p>\n<p>WireGuard, modern kriptografi tekniklerini kullanan, son derece h\u0131zl\u0131, basit ve g\u00fcvenli bir VPN protokol\u00fcd\u00fcr. Linux \u00e7ekirde\u011fine entegre edilmi\u015f olmas\u0131 sayesinde y\u00fcksek performans sunar ve sadece birka\u00e7 y\u00fcz sat\u0131r koddan olu\u015ftu\u011fu i\u00e7in g\u00fcvenlik denetimini kolayla\u015ft\u0131r\u0131r. Bu sadelik, hem kurulumu hem de bak\u0131m\u0131 basitle\u015ftirirken, ayn\u0131 zamanda sald\u0131r\u0131 y\u00fczeyini de \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r. WireGuard, \u00f6zellikle mobil cihazlarda ve d\u00fc\u015f\u00fck kaynakl\u0131 sunucularda bile etkileyici h\u0131zlar ve kararl\u0131l\u0131k sunar.<\/p>\n<p>Bu rehberde, pop\u00fcler ve kararl\u0131 bir Linux da\u011f\u0131t\u0131m\u0131 olan Ubuntu 22.04 LTS (Jammy Jellyfish) \u00fczerinde WireGuard sunucusu kurma ve bir istemciyi bu sunucuya ba\u011flama ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u0130ster ev a\u011f\u0131n\u0131z i\u00e7in g\u00fcvenli bir t\u00fcnel olu\u015fturmak, ister co\u011frafi k\u0131s\u0131tlamalar\u0131 a\u015fmak, isterse de genel Wi-Fi a\u011flar\u0131nda g\u00fcvenli\u011finizi sa\u011flamak isteyin, WireGuard g\u00fc\u00e7l\u00fc ve pratik bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<h2>Ad\u0131m 1: Ubuntu 22.04 \u00dczerine WireGuard Kurulumu<\/h2>\n<p>WireGuard kurulumuna ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan emin olman\u0131z \u00f6nemlidir. Bu, olas\u0131 ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 \u00f6nler ve en son g\u00fcvenlik yamalar\u0131na sahip olman\u0131z\u0131 sa\u011flar.<\/p>\n<h3>Sistemi G\u00fcncelleme<\/h3>\n<p>Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\n<\/code><\/pre>\n<p>Bu komutlar, paket listelerinizi g\u00fcnceller ve mevcut t\u00fcm paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltir.<\/p>\n<h3>WireGuard Paketini Kurma<\/h3>\n<p>Ubuntu 22.04&#8217;te WireGuard \u00e7ekirdek mod\u00fcl\u00fc ve kullan\u0131c\u0131 alan\u0131 ara\u00e7lar\u0131, resmi depolarda mevcuttur. Kurulum i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt install wireguard -y\n<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, WireGuard&#8217;\u0131n do\u011fru bir \u015fekilde y\u00fcklenip y\u00fcklenmedi\u011fini kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">wg --version\n<\/code><\/pre>\n<p>Bu komut, y\u00fckl\u00fc WireGuard s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6stermelidir. E\u011fer bir s\u00fcr\u00fcm numaras\u0131 g\u00f6r\u00fcyorsan\u0131z, kurulum ba\u015far\u0131l\u0131 demektir.<\/p>\n<h2>Ad\u0131m 2: WireGuard Sunucusu \u0130\u00e7in Anahtar \u00c7iftleri Olu\u015fturma ve Yap\u0131land\u0131rma<\/h2>\n<p>WireGuard, kriptografik anahtar \u00e7iftleri kullanarak g\u00fcvenli bir ileti\u015fim sa\u011flar. Her cihaz (sunucu ve istemci) kendine ait bir \u00f6zel (private) ve genel (public) anahtar \u00e7iftine sahip olmal\u0131d\u0131r. \u00d6zel anahtar gizli tutulurken, genel anahtar di\u011fer cihazlarla payla\u015f\u0131l\u0131r.<\/p>\n<h3>Anahtar \u00c7iftleri Olu\u015fturma<\/h3>\n<p>\u0130lk olarak, sunucunuz i\u00e7in anahtar \u00e7iftlerini olu\u015fturaca\u011f\u0131m\u0131z bir dizin olu\u015ftural\u0131m ve bu dizine ge\u00e7elim. G\u00fcvenlik nedeniyle, bu anahtarlar\u0131 <code>\/etc\/wireguard\/<\/code> dizininde saklamak en iyi uygulamad\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/etc\/wireguard\nsudo chmod 700 \/etc\/wireguard\ncd \/etc\/wireguard\n<\/code><\/pre>\n<p>\u015eimdi \u00f6zel ve genel anahtarlar\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo wg genkey | sudo tee privatekey_server\nsudo chmod 600 privatekey_server\nsudo cat privatekey_server | wg pubkey | sudo tee publickey_server\n<\/code><\/pre>\n<ul>\n<li><code>privatekey_server<\/code>: Bu dosya sunucunuzun \u00f6zel anahtar\u0131n\u0131 i\u00e7erir ve kesinlikle gizli tutulmal\u0131d\u0131r. <code>chmod 600<\/code> komutu, yaln\u0131zca root kullan\u0131c\u0131s\u0131n\u0131n bu dosyay\u0131 okuyup yazabilmesini sa\u011flar.<\/li>\n<li><code>publickey_server<\/code>: Bu dosya sunucunuzun genel anahtar\u0131n\u0131 i\u00e7erir. Bu anahtar\u0131 daha sonra istemcilerinizle payla\u015facaks\u0131n\u0131z.<\/li>\n<\/ul>\n<h3>WireGuard Sunucu Yap\u0131land\u0131rma Dosyas\u0131 Olu\u015fturma (wg0.conf)<\/h3>\n<p>WireGuard sunucusu i\u00e7in bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturaca\u011f\u0131z. Bu dosya, WireGuard aray\u00fcz\u00fcn\u00fcn nas\u0131l \u00e7al\u0131\u015faca\u011f\u0131n\u0131 tan\u0131mlar. Dosya ad\u0131 genellikle <code>wg0.conf<\/code> olur, burada <code>wg0<\/code> sanal a\u011f aray\u00fcz\u00fcn\u00fcn ad\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/wireguard\/wg0.conf\n<\/code><\/pre>\n<p>A\u00e7\u0131lan dosyaya a\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin. Kendi \u00f6zel anahtar\u0131n\u0131z\u0131 (<code>privatekey_server<\/code> i\u00e7eri\u011fi) ve istedi\u011finiz IP adres aral\u0131\u011f\u0131n\u0131 kullanmay\u0131 unutmay\u0131n:<\/p>\n<pre><code class=\"language-ini\">[Interface]\nPrivateKey = <BURAYA SUNUCUNUN \u00d6ZEL ANAHTARINI YAPI\u015eTIRIN>\nAddress = 10.0.0.1\/24\nListenPort = 51820\nPostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE\nPostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE\n<\/code><\/pre>\n<ul>\n<li><code>PrivateKey<\/code>: Az \u00f6nce olu\u015fturdu\u011funuz <code>privatekey_server<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fini buraya yap\u0131\u015ft\u0131r\u0131n.<\/li>\n<li><code>Address<\/code>: WireGuard VPN aray\u00fcz\u00fcn\u00fcz i\u00e7in kullan\u0131lacak IP adresidir. <code>10.0.0.1\/24<\/code> genellikle dahili VPN a\u011f\u0131 i\u00e7in kullan\u0131l\u0131r. Bu, sunucunun VPN i\u00e7indeki IP&#8217;si olacakt\u0131r.<\/li>\n<li><code>ListenPort<\/code>: WireGuard&#8217;\u0131n gelen ba\u011flant\u0131lar\u0131 dinleyece\u011fi UDP portudur. Varsay\u0131lan olarak 51820 kullan\u0131l\u0131r. Bu portu g\u00fcvenlik duvar\u0131n\u0131zda a\u00e7man\u0131z gerekecektir.<\/li>\n<li><code>PostUp<\/code>: WireGuard aray\u00fcz\u00fc ba\u015flat\u0131ld\u0131\u011f\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131lacak komutlard\u0131r. Burada, istemcilerin internete eri\u015febilmesi i\u00e7in IP y\u00f6nlendirme (NAT\/Masquerading) kurallar\u0131 eklenir. <code>eth0<\/code> yerine sunucunuzun ana a\u011f aray\u00fcz\u00fcn\u00fcn ad\u0131n\u0131 kullanman\u0131z gerekebilir (\u00f6rne\u011fin, <code>enp0s3<\/code>, <code>ens3<\/code>, <code>ens18<\/code>). Bunu <code>ip a<\/code> komutuyla kontrol edebilirsiniz.<\/li>\n<li><code>PostDown<\/code>: WireGuard aray\u00fcz\u00fc kapat\u0131ld\u0131\u011f\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131lacak komutlard\u0131r. <code>PostUp<\/code> ile eklenen kurallar\u0131 temizler.<\/li>\n<\/ul>\n<h3>IP Y\u00f6nlendirmeyi Etkinle\u015ftirme<\/h3>\n<p>\u0130stemcilerinizin sunucu \u00fczerinden internete eri\u015febilmesi i\u00e7in IP y\u00f6nlendirmeyi (IP Forwarding) etkinle\u015ftirmeniz gerekir:<\/p>\n<pre><code class=\"language-bash\">sudo sysctl -w net.ipv4.ip_forward=1\n<\/code><\/pre>\n<p>Bu ayar\u0131n kal\u0131c\u0131 olmas\u0131 i\u00e7in <code>\/etc\/sysctl.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/sysctl.conf\n<\/code><\/pre>\n<p>Dosyada <code>#net.ipv4.ip_forward=1<\/code> sat\u0131r\u0131n\u0131 bulun ve ba\u015f\u0131ndaki <code>#<\/code> i\u015faretini kald\u0131rarak sat\u0131r\u0131 aktif hale getirin:<\/p>\n<pre><code class=\"language-ini\">net.ipv4.ip_forward=1\n<\/code><\/pre>\n<p>Kaydedip \u00e7\u0131k\u0131n (Ctrl+O, Enter, Ctrl+X).<\/p>\n<h3>G\u00fcvenlik Duvar\u0131 Ayarlar\u0131 (UFW)<\/h3>\n<p>E\u011fer Ubuntu sunucunuzda UFW (Uncomplicated Firewall) kullan\u0131yorsan\u0131z, WireGuard&#8217;\u0131n dinledi\u011fi portu ve SSH portunu a\u00e7man\u0131z gerekmektedir. Ayr\u0131ca, NAT kurallar\u0131n\u0131n UFW taraf\u0131ndan do\u011fru i\u015flenebilmesi i\u00e7in UFW&#8217;nin varsay\u0131lan kurallar\u0131n\u0131 da d\u00fczenlememiz gerekebilir.<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow ssh\nsudo ufw allow 51820\/udp\nsudo ufw enable\n<\/code><\/pre>\n<p>NAT kurallar\u0131n\u0131n UFW ile \u00e7al\u0131\u015fmas\u0131 i\u00e7in <code>\/etc\/default\/ufw<\/code> dosyas\u0131n\u0131 d\u00fczenleyin ve <code>DEFAULT_FORWARD_POLICY=\"DROP\"<\/code> sat\u0131r\u0131n\u0131 <code>DEFAULT_FORWARD_POLICY=\"ACCEPT\"<\/code> olarak de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/default\/ufw\n<\/code><\/pre>\n<pre><code class=\"language-ini\">DEFAULT_FORWARD_POLICY=\"ACCEPT\"\n<\/code><\/pre>\n<p>Ard\u0131ndan, UFW&#8217;nin NAT kurallar\u0131n\u0131 i\u015fleyebilmesi i\u00e7in <code>\/etc\/ufw\/before.rules<\/code> dosyas\u0131n\u0131 d\u00fczenleyin. Bu dosyan\u0131n en ba\u015f\u0131na (genellikle <code>*filter<\/code> sat\u0131r\u0131ndan \u00f6nce) a\u015fa\u011f\u0131daki NAT kurallar\u0131n\u0131 ekleyin. <code>eth0<\/code> yerine yine ana a\u011f aray\u00fcz\u00fcn\u00fcz\u00fcn ad\u0131n\u0131 kullan\u0131n:<\/p>\n<pre><code class=\"language-ini\"># START WIREGUARD NAT\n*nat\n:POSTROUTING ACCEPT [0:0]\n-A POSTROUTING -o eth0 -j MASQUERADE\nCOMMIT\n<h2>END WIREGUARD NAT<\/h2>\n<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in UFW&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo ufw disable\nsudo ufw enable\n<\/code><\/pre>\n<h2>Ad\u0131m 3: \u0130stemci (Client) \u0130\u00e7in Anahtar \u00c7iftleri Olu\u015fturma ve Yap\u0131land\u0131rma<\/h2>\n<p>\u015eimdi s\u0131ra istemci i\u00e7in anahtar \u00e7iftleri olu\u015fturmaya ve yap\u0131land\u0131rma dosyas\u0131n\u0131 haz\u0131rlamaya geldi. Bu ad\u0131mlar\u0131, sunucunuz \u00fczerinde ge\u00e7ici olarak yapabilir ve daha sonra istemci cihaz\u0131n\u0131za (bilgisayar, telefon vb.) aktarabilirsiniz.<\/p>\n<h3>\u0130stemci Anahtarlar\u0131n\u0131 Olu\u015fturma<\/h3>\n<p>Sunucunuzda, istemci i\u00e7in anahtar \u00e7iftlerini olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">cd ~ # Ev dizininize d\u00f6n\u00fcn veya farkl\u0131 bir yere\nwg genkey | tee client_privatekey\ncat client_privatekey | wg pubkey | tee client_publickey\n<\/code><\/pre>\n<ul>\n<li><code>client_privatekey<\/code>: \u0130stemcinin \u00f6zel anahtar\u0131. Bu, yaln\u0131zca istemci cihaz\u0131nda bulunmal\u0131d\u0131r.<\/li>\n<li><code>client_publickey<\/code>: \u0130stemcinin genel anahtar\u0131. Bu anahtar\u0131 sunucu yap\u0131land\u0131rma dosyas\u0131na ekleyece\u011fiz.<\/li>\n<\/ul>\n<h3>\u0130stemci Yap\u0131land\u0131rma Dosyas\u0131 Olu\u015fturma (client.conf)<\/h3>\n<p>\u0130stemci i\u00e7in bir yap\u0131land\u0131rma dosyas\u0131 olu\u015ftural\u0131m. Bu dosyay\u0131 daha sonra istemci cihaz\u0131n\u0131za aktaracaks\u0131n\u0131z.<\/p>\n<pre><code class=\"language-bash\">nano client.conf\n<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin. Kendi istemci \u00f6zel anahtar\u0131n\u0131z\u0131 (<code>client_privatekey<\/code> i\u00e7eri\u011fi), sunucunun genel anahtar\u0131n\u0131 (<code>publickey_server<\/code> i\u00e7eri\u011fi) ve sunucunuzun genel IP adresini kullanmay\u0131 unutmay\u0131n:<\/p>\n<pre><code class=\"language-ini\">[Interface]\nPrivateKey = <BURAYA \u0130STEMC\u0130N\u0130N \u00d6ZEL ANAHTARINI YAPI\u015eTIRIN>\nAddress = 10.0.0.2\/24\nDNS = 8.8.8.8, 8.8.4.4\n\n[Peer]\nPublicKey = <BURAYA SUNUCUNUN GENEL ANAHTARINI YAPI\u015eTIRIN>\nEndpoint = <SUNUCUNUZUN_GENEL_IP_ADRES\u0130>:51820\nAllowedIPs = 0.0.0.0\/0\nPersistentKeepalive = 25\n<\/code><\/pre>\n<ul>\n<li><code>PrivateKey<\/code>: Az \u00f6nce olu\u015fturdu\u011funuz <code>client_privatekey<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fini buraya yap\u0131\u015ft\u0131r\u0131n.<\/li>\n<li><code>Address<\/code>: \u0130stemcinin WireGuard VPN a\u011f\u0131 i\u00e7indeki IP adresidir. Sunucunun IP&#8217;sinden (10.0.0.1) farkl\u0131 bir IP kullan\u0131n (\u00f6rne\u011fin, 10.0.0.2).<\/li>\n<li><code>DNS<\/code>: \u0130stemcinin kullanaca\u011f\u0131 DNS sunucular\u0131. Google DNS (8.8.8.8, 8.8.4.4) veya Cloudflare DNS (1.1.1.1, 1.0.0.1) kullanabilirsiniz.<\/li>\n<li><code>[Peer]<\/code>: Bu b\u00f6l\u00fcm, sunucuya ait bilgileri tan\u0131mlar.<\/li>\n<li><code>PublicKey<\/code>: Sunucunun genel anahtar\u0131d\u0131r (<code>publickey_server<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fi).<\/li>\n<li><code>Endpoint<\/code>: Sunucunuzun genel IP adresi ve WireGuard&#8217;\u0131n dinledi\u011fi porttur (\u00f6rn. <code>your_server_ip:51820<\/code>).<\/li>\n<li><code>AllowedIPs<\/code>: \u0130stemcinin hangi IP adreslerine VPN t\u00fcneli \u00fczerinden eri\u015fece\u011fini belirtir.\n<ul>\n<li><code>0.0.0.0\/0<\/code>: T\u00fcm trafi\u011fi (varsay\u0131lan a\u011f ge\u00e7idi dahil) VPN t\u00fcneli \u00fczerinden g\u00f6nderir (Full Tunnel).<\/li>\n<li><code>10.0.0.0\/24<\/code>: Sadece VPN a\u011f\u0131 i\u00e7indeki cihazlara (\u00f6rne\u011fin sunucuya) eri\u015fimi t\u00fcnel \u00fczerinden sa\u011flar (Split Tunnel). G\u00fcvenli\u011finiz i\u00e7in genellikle <code>0.0.0.0\/0<\/code> tercih edilir.<\/li>\n<\/ul>\n<\/li>\n<li><code>PersistentKeepalive<\/code>: NAT arkas\u0131ndaki istemciler i\u00e7in ba\u011flant\u0131n\u0131n canl\u0131 kalmas\u0131n\u0131 sa\u011flar. Her 25 saniyede bir bo\u015f paket g\u00f6nderir.<\/li>\n<\/ul>\n<h2>Ad\u0131m 4: Sunucu ve \u0130stemci Aras\u0131ndaki Ba\u011flant\u0131y\u0131 Kurma ve Test Etme<\/h2>\n<p>Anahtarlar ve yap\u0131land\u0131rma dosyalar\u0131 haz\u0131r oldu\u011funa g\u00f6re, art\u0131k ba\u011flant\u0131y\u0131 kurma ve test etme zaman\u0131.<\/p>\n<h3>\u0130stemciyi Sunucu Yap\u0131land\u0131rmas\u0131na Ekleme<\/h3>\n<p>Sunucu, hangi istemcilerin ba\u011flanmas\u0131na izin verilece\u011fini bilmelidir. Bunun i\u00e7in istemcinin genel anahtar\u0131n\u0131 sunucunun <code>wg0.conf<\/code> dosyas\u0131na bir <code>[Peer]<\/code> b\u00f6l\u00fcm\u00fc olarak eklememiz gerekir.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/wireguard\/wg0.conf\n<\/code><\/pre>\n<p>Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki b\u00f6l\u00fcm\u00fc ekleyin. \u0130stemcinizin genel anahtar\u0131n\u0131 (<code>client_publickey<\/code> i\u00e7eri\u011fi) ve VPN i\u00e7indeki IP adresini kullan\u0131n:<\/p>\n<pre><code class=\"language-ini\"># \u0130stemci 1\n[Peer]\nPublicKey = <BURAYA \u0130STEMC\u0130N\u0130N GENEL ANAHTARINI YAPI\u015eTIRIN>\nAllowedIPs = 10.0.0.2\/32\n<\/code><\/pre>\n<ul>\n<li><code>PublicKey<\/code>: \u0130stemcinin genel anahtar\u0131d\u0131r.<\/li>\n<li><code>AllowedIPs<\/code>: Bu, sunucunun bu belirli istemciye hangi IP adreslerini atayaca\u011f\u0131n\u0131 ve hangi trafikleri t\u00fcnel \u00fczerinden y\u00f6nlendirece\u011fini belirtir. Burada, istemcinin VPN i\u00e7indeki tekil IP adresini (<code>\/32<\/code>) belirtiyoruz.<\/li>\n<\/ul>\n<p>Kaydedip \u00e7\u0131k\u0131n.<\/p>\n<h3>WireGuard Sunucusunu Ba\u015flatma<\/h3>\n<p>\u015eimdi WireGuard aray\u00fcz\u00fcn\u00fc ba\u015flatabiliriz:<\/p>\n<pre><code class=\"language-bash\">sudo wg-quick up wg0\n<\/code><\/pre>\n<p>WireGuard&#8217;\u0131n sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl enable wg-quick@wg0\nsudo systemctl start wg-quick@wg0\n<\/code><\/pre>\n<p>Sunucunun durumunu kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo wg\n<\/code><\/pre>\n<p>Bu komut, aktif WireGuard aray\u00fczlerini, dinleme portunu, kendi genel anahtar\u0131n\u0131z\u0131 ve ba\u011fl\u0131 peer&#8217;lar\u0131 (istemcileri) g\u00f6stermelidir. \u015eu an istemci ba\u011fl\u0131 olmad\u0131\u011f\u0131 i\u00e7in peer b\u00f6l\u00fcm\u00fc bo\u015f g\u00f6r\u00fcnebilir.<\/p>\n<h3>\u0130stemci Taraf\u0131nda Ba\u011flant\u0131y\u0131 Kurma<\/h3>\n<p>Olu\u015fturdu\u011funuz <code>client.conf<\/code> dosyas\u0131n\u0131 istemci cihaz\u0131n\u0131za aktar\u0131n. WireGuard&#8217;\u0131n resmi web sitesinden (wireguard.com\/install\/) veya uygulama ma\u011fazalar\u0131ndan istemciniz i\u00e7in uygun WireGuard uygulamas\u0131n\u0131 indirin ve kurun.<\/p>\n<ul>\n<li><strong>Windows\/macOS\/Linux:<\/strong> WireGuard uygulamas\u0131n\u0131 kurduktan sonra, &#8220;Tunnel ekle&#8221; veya &#8220;Add tunnel&#8221; se\u00e7ene\u011fini kullanarak <code>client.conf<\/code> dosyas\u0131n\u0131 i\u00e7eri aktarabilirsiniz.<\/li>\n<li><strong>Android\/iOS:<\/strong> WireGuard uygulamas\u0131n\u0131 indirin. Genellikle QR kodu ile veya dosyay\u0131 i\u00e7eri aktararak yap\u0131land\u0131rma ekleme se\u00e7enekleri bulunur. <code>client.conf<\/code> dosyas\u0131n\u0131 cihaz\u0131n\u0131za kopyalad\u0131ktan sonra uygulamadan i\u00e7eri aktarabilirsiniz. (QR kodu olu\u015fturmak i\u00e7in sunucuda <code>sudo apt install qrencode<\/code> kurup <code>qrencode -t ansiutf8 < client.conf<\/code> komutunu kullanabilirsiniz.)<\/li>\n<\/ul>\n<p>Yap\u0131land\u0131rmay\u0131 i\u00e7eri aktard\u0131ktan sonra, WireGuard uygulamas\u0131ndan ba\u011flant\u0131y\u0131 ba\u015flat\u0131n.<\/p>\n<h3>Ba\u011flant\u0131y\u0131 Test Etme<\/h3>\n<p>\u0130stemci taraf\u0131ndan ba\u011flant\u0131 kurulduktan sonra, a\u015fa\u011f\u0131daki testleri yapabilirsiniz:<\/p>\n<ul>\n<li><strong>Ping Testi:<\/strong> \u0130stemci bilgisayar\u0131n\u0131zdan WireGuard sunucusunun dahili IP adresine (\u00f6rn. <code>10.0.0.1<\/code>) ping at\u0131n:\n<pre><code class=\"language-bash\">ping 10.0.0.1\n        <\/code><\/pre>\n<p>Yan\u0131t al\u0131yorsan\u0131z, VPN t\u00fcneli \u00fczerinden sunucuya eri\u015fiminiz var demektir.<\/p>\n<\/li>\n<li><strong>IP Adresi Kontrol\u00fc:<\/strong> \u0130stemci bilgisayar\u0131n\u0131zda bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131n ve <code>curl ifconfig.me<\/code> (Linux\/macOS) veya <code>whatismyip.com<\/code> gibi bir siteye gidin. G\u00f6rd\u00fc\u011f\u00fcn\u00fcz genel IP adresinin WireGuard sunucunuzun genel IP adresi olmas\u0131 gerekir. Bu, t\u00fcm internet trafi\u011finizin VPN \u00fczerinden y\u00f6nlendirildi\u011fini g\u00f6sterir.<\/li>\n<li><strong>Sunucu Taraf\u0131nda Kontrol:<\/strong> Sunucunuzda tekrar <code>sudo wg<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131n. \u0130stemcinizin genel anahtar\u0131 alt\u0131nda <code>latest handshake<\/code> ve <code>transfer<\/code> bilgilerini g\u00f6rmelisiniz. Bu, istemcinizin ba\u011fl\u0131 oldu\u011funu ve veri al\u0131\u015fveri\u015fi yapt\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/li>\n<\/ul>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<p>Bu rehberde, Ubuntu 22.04 \u00fczerinde h\u0131zl\u0131, g\u00fcvenli ve basit bir WireGuard VPN sunucusu kurmay\u0131 ve bir istemciyi bu sunucuya ba\u011flamay\u0131 ad\u0131m ad\u0131m \u00f6\u011frendiniz. WireGuard'\u0131n kurulumu ve yap\u0131land\u0131rmas\u0131, di\u011fer VPN \u00e7\u00f6z\u00fcmlerine k\u0131yasla olduk\u00e7a basittir ve modern kriptografi sayesinde y\u00fcksek g\u00fcvenlik sunar. Art\u0131k internet trafi\u011finizi g\u00fcvenli bir t\u00fcnel \u00fczerinden y\u00f6nlendirerek gizlili\u011finizi koruyabilir ve sans\u00fcrl\u00fc i\u00e7eriklere eri\u015febilirsiniz.<\/p>\n<p>Kurulum s\u0131ras\u0131nda veya sonras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri a\u015fa\u011f\u0131da listelenmi\u015ftir:<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<p><strong>S: WireGuard ba\u011flant\u0131m neden \u00e7al\u0131\u015fm\u0131yor?<\/strong><br \/>\n<strong>C:<\/strong> Birka\u00e7 olas\u0131 nedeni olabilir:<\/p>\n<ul>\n<li><strong>G\u00fcvenlik Duvar\u0131:<\/strong> Sunucunuzun g\u00fcvenlik duvar\u0131nda (UFW, iptables vb.) WireGuard portunun (varsay\u0131lan 51820\/udp) a\u00e7\u0131k oldu\u011fundan emin olun.<\/li>\n<li><strong>IP Y\u00f6nlendirme:<\/strong> Sunucunuzda IP y\u00f6nlendirme (<code>net.ipv4.ip_forward=1<\/code>) etkinle\u015ftirilmemi\u015f olabilir. <code>\/etc\/sysctl.conf<\/code> dosyas\u0131n\u0131 kontrol edin ve <code>sudo sysctl -p<\/code> ile uygulay\u0131n.<\/li>\n<li><strong>Anahtar E\u015fle\u015fmesi:<\/strong> Sunucu ve istemcinin anahtar \u00e7iftlerinin do\u011fru bir \u015fekilde kopyaland\u0131\u011f\u0131ndan ve e\u015fle\u015fti\u011finden emin olun. \u0130stemci, sunucunun genel anahtar\u0131n\u0131; sunucu ise istemcinin genel anahtar\u0131n\u0131 bilmelidir.<\/li>\n<li><strong>IP Adresleri:<\/strong> <code>wg0.conf<\/code> ve <code>client.conf<\/code> dosyalar\u0131ndaki <code>Address<\/code> ayarlar\u0131n\u0131n ve <code>AllowedIPs<\/code> aral\u0131klar\u0131n\u0131n do\u011fru ve \u00e7ak\u0131\u015fmad\u0131\u011f\u0131ndan emin olun.<\/li>\n<li><strong>Endpoint:<\/strong> \u0130stemci yap\u0131land\u0131rmas\u0131ndaki <code>Endpoint<\/code> (sunucunun genel IP adresi ve portu) do\u011fru yaz\u0131ld\u0131\u011f\u0131ndan emin olun.<\/li>\n<li><strong>A\u011f Aray\u00fcz\u00fc Ad\u0131:<\/strong> Sunucu yap\u0131land\u0131rmas\u0131ndaki <code>PostUp<\/code> ve <code>PostDown<\/code> komutlar\u0131ndaki a\u011f aray\u00fcz\u00fc ad\u0131n\u0131n (\u00f6rn. <code>eth0<\/code>) do\u011fru oldu\u011fundan emin olun.<\/li>\n<\/ul>\n<p><strong>S: Farkl\u0131 bir port kullanabilir miyim?<\/strong><br \/>\n<strong>C:<\/strong> Evet, <code>wg0.conf<\/code> dosyas\u0131ndaki <code>ListenPort<\/code> de\u011ferini ve istemci yap\u0131land\u0131rmas\u0131ndaki <code>Endpoint<\/code> k\u0131sm\u0131ndaki port numaras\u0131n\u0131 de\u011fi\u015ftirerek farkl\u0131 bir UDP portu kullanabilirsiniz. G\u00fcvenlik duvar\u0131n\u0131zda da bu yeni portu a\u00e7may\u0131 unutmay\u0131n.<\/p>\n<p><strong>S: Birden fazla istemciyi nas\u0131l eklerim?<\/strong><br \/>\n<strong>C:<\/strong> Her yeni istemci i\u00e7in ayr\u0131 bir anahtar \u00e7ifti olu\u015fturman\u0131z ve her istemci i\u00e7in ayr\u0131 bir <code>client.conf<\/code> dosyas\u0131 haz\u0131rlaman\u0131z gerekir. Ard\u0131ndan, her istemcinin genel anahtar\u0131n\u0131 ve VPN i\u00e7indeki benzersiz IP adresini (<code>10.0.0.3\/32<\/code>, <code>10.0.0.4\/32<\/code> vb.) sunucunuzun <code>\/etc\/wireguard\/wg0.conf<\/code> dosyas\u0131na ayr\u0131 bir <code>[Peer]<\/code> b\u00f6l\u00fcm\u00fc olarak ekleyin. Her <code>[Peer]<\/code> i\u00e7in farkl\u0131 bir <code>AllowedIPs<\/code> (\u00f6rn. <code>10.0.0.X\/32<\/code>) kullan\u0131n.<\/p>\n<p><strong>S: WireGuard'\u0131 otomatik ba\u015flatmak i\u00e7in ne yapmal\u0131y\u0131m?<\/strong><br \/>\n<strong>C:<\/strong> Sunucu taraf\u0131nda, kurulumun 4. ad\u0131m\u0131nda bahsedildi\u011fi gibi a\u015fa\u011f\u0131daki komutlar\u0131 kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl enable wg-quick@wg0\nsudo systemctl start wg-quick@wg0\n<\/code><\/pre>\n<p>Bu, WireGuard'\u0131n sunucunuz her yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>S: Firewall ayarlar\u0131 \u00f6nemli mi?<\/strong><br \/>\n<strong>C:<\/strong> Kesinlikle evet. G\u00fcvenlik duvar\u0131 (Firewall) ayarlar\u0131, WireGuard'\u0131n do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in kritik \u00f6neme sahiptir. WireGuard'\u0131n dinledi\u011fi UDP portunun (varsay\u0131lan 51820) d\u0131\u015far\u0131dan gelen ba\u011flant\u0131lara a\u00e7\u0131k olmas\u0131 ve NAT kurallar\u0131n\u0131n (PostUp\/PostDown) do\u011fru yap\u0131land\u0131r\u0131lmas\u0131 gerekmektedir, aksi takdirde istemcileriniz ba\u011flanamaz veya internete eri\u015femez.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?\nG\u00fcn\u00fcm\u00fczde internet \u00fczerindeki gizlilik ve g\u00fcvenlik endi\u015feleri giderek artarken, Sanal \u00d6zel","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-35392","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?\" \/>\n<meta property=\"og:description\" content=\"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z? G\u00fcn\u00fcm\u00fczde internet \u00fczerindeki gizlilik ve g\u00fcvenlik endi\u015feleri giderek artarken, Sanal \u00d6zel\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T01:41:35+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?\",\"datePublished\":\"2025-11-29T01:41:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\"},\"wordCount\":2211,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\",\"name\":\"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-29T01:41:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/","og_locale":"tr_TR","og_type":"article","og_title":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?","og_description":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z? G\u00fcn\u00fcm\u00fczde internet \u00fczerindeki gizlilik ve g\u00fcvenlik endi\u015feleri giderek artarken, Sanal \u00d6zel","og_url":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-29T01:41:35+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?","datePublished":"2025-11-29T01:41:35+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/"},"wordCount":2211,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/","url":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/","name":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-29T01:41:35+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/giris-wireguard-nedir-ve-neden-kullanmaliyiz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Giri\u015f: WireGuard Nedir ve Neden Kullanmal\u0131y\u0131z?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=35392"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35392\/revisions"}],"predecessor-version":[{"id":35393,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35392\/revisions\/35393"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=35392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=35392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=35392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}