{"id":30071,"date":"2025-09-23T05:40:22","date_gmt":"2025-09-23T02:40:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/"},"modified":"2025-09-23T05:40:22","modified_gmt":"2025-09-23T02:40:22","slug":"iptables-kullanarak-ozel-agda-sunuculari-izole-etme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/","title":{"rendered":"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme"},"content":{"rendered":"<p># \u00d6zel A\u011fda Sunucular\u0131 Iptables ile Nas\u0131l \u0130zole Ederiz?<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> \u00d6zel a\u011f\u0131n\u0131zdaki sunucular\u0131 g\u00fcvence alt\u0131na almak i\u00e7in iptables&#8217;\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu kapsaml\u0131 rehber, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in ad\u0131m ad\u0131m k\u0131lavuz, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon ipu\u00e7lar\u0131 sunuyor.  iptables kurallar\u0131n\u0131 \u00f6\u011frenerek a\u011f g\u00fcvenli\u011finizi g\u00fc\u00e7lendirin!<\/p>\n<p>Birden fazla sunucunun bulundu\u011fu bir \u00f6zel a\u011fda, her sunucunun g\u00fcvenli\u011fini sa\u011flamak ve aralar\u0131ndaki ileti\u015fimi kontrol etmek hayati \u00f6nem ta\u015f\u0131r.  Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f bir a\u011f, g\u00fcvenlik a\u00e7\u0131klar\u0131na ve istenmeyen eri\u015fime yol a\u00e7abilir. \u0130\u015fte tam bu noktada, g\u00fc\u00e7l\u00fc bir g\u00fcvenlik duvar\u0131 olan iptables devreye giriyor. Bu makale, iptables kullanarak \u00f6zel bir a\u011f i\u00e7indeki sunucular\u0131 nas\u0131l izole edece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayacak ve ger\u00e7ek d\u00fcnya senaryolar\u0131yla zenginle\u015ftirilmi\u015f bir rehber sunacakt\u0131r.<\/p>\n<p><strong>Temel Kavramlar: Iptables ve A\u011f G\u00fcvenli\u011fi<\/strong><\/p>\n<p>Iptables, Linux \u00e7ekirde\u011finin bir par\u00e7as\u0131 olan ve a\u011f trafi\u011fini filtrelemek i\u00e7in kullan\u0131lan bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Paket filtreleme yetene\u011fi sayesinde, belirli IP adresleri, portlar ve protokoller i\u00e7in izin verilen veya engellenen trafi\u011fi tan\u0131mlayabilirsiniz.  \u0130zolasyon sa\u011flamak i\u00e7in, belirli sunucular\u0131n yaln\u0131zca izin verilen di\u011fer sunucularla veya belirli a\u011f segmentleriyle ileti\u015fim kurmas\u0131na izin verecek kurallar olu\u015ftururuz.<\/p>\n<p>Iptables \u00fc\u00e7 ana tablo (table) kullan\u0131r:<\/p>\n<p>* <strong>filter:<\/strong>  Varsay\u0131lan tablo.  Paketleri kabul etme, reddetme veya y\u00f6nlendirme kurallar\u0131 burada tan\u0131mlan\u0131r.  INPUT, OUTPUT ve FORWARD zincirlerini i\u00e7erir.<br \/>\n* <strong>nat:<\/strong> Network Address Translation (NAT) i\u00e7in kullan\u0131l\u0131r.  Paketlerin kaynak ve hedef IP adreslerini de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\n* <strong>mangle:<\/strong> Paketleri de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  \u00d6rne\u011fin, QoS (Quality of Service) uygulamalar\u0131 i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>Her tablo, belirli g\u00f6revler i\u00e7in kullan\u0131lan zincirler (chain) i\u00e7erir.  En s\u0131k kullan\u0131lan zincirler INPUT (gelen trafik), OUTPUT (giden trafik) ve FORWARD (bir a\u011f aray\u00fcz\u00fcnden di\u011ferine ge\u00e7en trafik) zincirleridir.<\/p>\n<p><strong>Iptables Kurallar\u0131n\u0131n Temelleri: Yeni Ba\u015flayanlar \u0130\u00e7in<\/strong><\/p>\n<p>\u0130lk olarak, iptables&#8217;\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131na dair basit bir \u00f6rnek ele alal\u0131m.  A\u015fa\u011f\u0131daki komut, 22 numaral\u0131 portu (SSH) yaln\u0131zca 192.168.1.100 IP adresinden gelen ba\u011flant\u0131lara a\u00e7ar:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.100 -j ACCEPT<\/code><\/pre>\n<p>Bu komutun a\u00e7\u0131klamas\u0131:<\/p>\n<p>* <code class=\"language-\">sudo<\/code>: Komutu root yetkileriyle \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r.<br \/>\n* <code class=\"language-\">iptables<\/code>: Iptables komutudur.<br \/>\n* <code class=\"language-\">-A INPUT<\/code>: INPUT zincirine bir kural ekler.<br \/>\n* <code class=\"language-\">-p tcp<\/code>: TCP protokol\u00fcn\u00fc belirtir.<br \/>\n* <code class=\"language-\">--dport 22<\/code>: 22 numaral\u0131 portu (SSH) belirtir.<br \/>\n* <code class=\"language-\">-s 192.168.1.100<\/code>: Kaynak IP adresini belirtir.<br \/>\n* <code class=\"language-\">-j ACCEPT<\/code>: Ba\u011flant\u0131y\u0131 kabul et anlam\u0131na gelir.<\/p>\n<p>Bu kural\u0131 tersine \u00e7evirerek 22 numaral\u0131 portu di\u011fer t\u00fcm IP adreslerinden gelen ba\u011flant\u0131lara kapatabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p tcp --dport 22 -j DROP<\/code><\/pre>\n<p><code class=\"language-\">-j DROP<\/code> komutu, ba\u011flant\u0131y\u0131 reddeder ve hi\u00e7bir yan\u0131t g\u00f6ndermez.<\/p>\n<p><strong>Sunucu \u0130zolasyonu: Orta Seviye Uygulama<\/strong><\/p>\n<p>\u015eimdi, iki sunucu (Server A ve Server B) i\u00e7eren bir \u00f6zel a\u011fda Server A&#8217;y\u0131 izole edelim. Server A&#8217;n\u0131n IP adresi 192.168.1.101, Server B&#8217;nin IP adresi ise 192.168.1.102 olsun.  Server A&#8217;n\u0131n yaln\u0131zca Server B ile ileti\u015fim kurmas\u0131na izin vermek istiyoruz.  Server A&#8217;da a\u015fa\u011f\u0131daki kurallar\u0131 uygulayabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p all -s 192.168.1.102 -j ACCEPT  # Server B'den gelen t\u00fcm trafi\u011fi kabul et\nsudo iptables -A INPUT -p all -j DROP # Di\u011fer t\u00fcm trafi\u011fi reddet\nsudo iptables -A OUTPUT -p all -j ACCEPT # Server A'dan giden t\u00fcm trafi\u011fi kabul et<\/code><\/pre>\n<p>Bu kurallar, Server A&#8217;n\u0131n yaln\u0131zca Server B&#8217;den gelen trafi\u011fi kabul etmesini ve Server B&#8217;ye giden trafi\u011fi engellememesini sa\u011flar. Di\u011fer t\u00fcm trafi\u011fi reddeder.  Server B&#8217;de herhangi bir iptables kural\u0131na gerek yoktur, \u00e7\u00fcnk\u00fc Server A&#8217;dan gelen trafi\u011fi kabul edecektir.<\/p>\n<p><strong>\u00d6nemli Not:<\/strong> Bu kurallar yaln\u0131zca Server A&#8217;da uygulan\u0131r.  Server B&#8217;de ekstra g\u00fcvenlik \u00f6nlemleri almak isteyebilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryosu: Web Sunucusu \u0130zolasyonu<\/strong><\/p>\n<p>Bir web sunucusu (192.168.1.103) ve bir veritaban\u0131 sunucusu (192.168.1.104) i\u00e7eren bir a\u011f d\u00fc\u015f\u00fcnelim.  Web sunucusunun yaln\u0131zca veritaban\u0131 sunucusuyla ve d\u0131\u015f d\u00fcnyayla (internet) ileti\u015fim kurmas\u0131na izin vermek istiyoruz.  Bu senaryoda, web sunucusunda a\u015fa\u011f\u0131daki kurallar\u0131 uygulayabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p tcp --dport 80 -s 0.0.0.0\/0 -j ACCEPT # D\u0131\u015f d\u00fcnyadan gelen HTTP trafi\u011fini kabul et\nsudo iptables -A INPUT -p tcp --dport 443 -s 0.0.0.0\/0 -j ACCEPT # D\u0131\u015f d\u00fcnyadan gelen HTTPS trafi\u011fini kabul et\nsudo iptables -A INPUT -p tcp --dport 3306 -s 192.168.1.104 -j ACCEPT # Veritaban\u0131 sunucusundan gelen MySQL trafi\u011fini kabul et\nsudo iptables -A INPUT -p all -j DROP # Di\u011fer t\u00fcm trafi\u011fi reddet\nsudo iptables -A OUTPUT -p all -j ACCEPT # T\u00fcm giden trafi\u011fi kabul et<\/code><\/pre>\n<p>Bu kurallar, web sunucusunun yaln\u0131zca belirli portlardan gelen trafi\u011fi kabul etmesini sa\u011flar.  Di\u011fer t\u00fcm ba\u011flant\u0131lar\u0131 reddeder.<\/p>\n<p><strong>Performans Optimizasyonu ve \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>Iptables kurallar\u0131n\u0131 yazarken performans\u0131 optimize etmek \u00f6nemlidir.  \u00c7ok say\u0131da kural, paket i\u015fleme s\u00fcresini uzatabilir ve a\u011f performans\u0131n\u0131 d\u00fc\u015f\u00fcrebilir.  A\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanarak performans\u0131 optimize edebilirsiniz:<\/p>\n<p>* <strong>Spesifik Olun:<\/strong>  M\u00fcmk\u00fcn oldu\u011funca spesifik kurallar yaz\u0131n.  Genel kurallar yerine, belirli IP adresleri, portlar ve protokoller kullan\u0131n.<br \/>\n* <strong>S\u0131ralama:<\/strong>  En spesifik kurallar\u0131 en \u00fcstte, en genel kurallar\u0131 en altta yerle\u015ftirin.  Iptables kurallar\u0131 s\u0131rayla de\u011ferlendirilir.<br \/>\n* <strong>-j RETURN:<\/strong>  Bir kural e\u015fle\u015firse ve daha fazla i\u015flem gerekmiyorsa, <code class=\"language-\">-j RETURN<\/code> komutunu kullanarak sonraki kurallar\u0131 atlay\u0131n.<br \/>\n* <strong>Ipset:<\/strong>  \u00c7ok say\u0131da IP adresi veya port i\u00e7in <code class=\"language-\">ipset<\/code> kullan\u0131n.  <code class=\"language-\">ipset<\/code>, IP adresleri veya portlar k\u00fcmeleri tan\u0131mlaman\u0131za ve bu k\u00fcmeleri iptables kurallar\u0131nda kullanman\u0131za olanak tan\u0131r.<\/p>\n<p><strong>\u0130leri D\u00fczey Konular: Edge Case&#8217;ler ve Performans Analizi<\/strong><\/p>\n<p>\u0130leri d\u00fczey kullan\u0131c\u0131lar i\u00e7in, daha karma\u015f\u0131k senaryolar ve performans analizi \u00f6nemlidir.  \u00d6rne\u011fin, stateful firewall kullan\u0131m\u0131, ba\u011flant\u0131 takibi ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n \u00f6nlenmesi gibi konular ele al\u0131nmal\u0131d\u0131r.  Ayr\u0131ca, <code class=\"language-\">iptables -L -v -n<\/code> komutu ile kurallar\u0131n performans\u0131n\u0131 analiz edebilir ve gereksiz kurallar\u0131 kald\u0131rabilirsiniz.  <code class=\"language-\">-v<\/code> se\u00e7ene\u011fi detayl\u0131 bilgi verirken, <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi IP adreslerini ve portlar\u0131 say\u0131sal olarak g\u00f6sterir.  Performans sorunlar\u0131 ya\u015farsan\u0131z, <code class=\"language-\">iptables -F<\/code> komutu ile t\u00fcm kurallar\u0131 silin ve yeniden ba\u015ftan yap\u0131land\u0131r\u0131n.  Ancak, bunu yapmadan \u00f6nce kurallar\u0131n\u0131z\u0131 yedeklemeyi unutmay\u0131n.<\/p>\n<p><strong>Iptables Kurallar\u0131n\u0131 Kal\u0131c\u0131 Hale Getirme<\/strong><\/p>\n<p>Yap\u0131lan iptables de\u011fi\u015fikliklerinin sistem yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda kaybolmamas\u0131 i\u00e7in a\u015fa\u011f\u0131daki y\u00f6ntemlerden birini kullanabilirsiniz.  <code class=\"language-\">\/etc\/sysconfig\/iptables<\/code> dosyas\u0131na kurallar\u0131n\u0131z\u0131 yazabilir veya <code class=\"language-\">iptables-persistent<\/code> paketini kullanabilirsiniz.  <code class=\"language-\">iptables-persistent<\/code> paketini kurduktan sonra, <code class=\"language-\">iptables-save<\/code> komutuyla mevcut kurallar\u0131 kaydedebilir ve <code class=\"language-\">iptables-restore<\/code> komutuyla geri y\u00fckleyebilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Iptables, \u00f6zel a\u011f\u0131n\u0131zdaki sunucular\u0131 izole etmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede, iptables&#8217;\u0131n temellerini, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ve performans optimizasyon ipu\u00e7lar\u0131n\u0131 ele ald\u0131k.  Unutmay\u0131n ki, iptables kurallar\u0131n\u0131 dikkatlice olu\u015fturmak ve test etmek \u00f6nemlidir.  Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f kurallar, a\u011f\u0131n\u0131z\u0131n eri\u015filemez hale gelmesine neden olabilir.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n a\u011f g\u00fcvenli\u011fi makalelerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Iptables kurallar\u0131n\u0131 nas\u0131l yedekleyebilirim?<\/strong> <code class=\"language-\">iptables-save > iptables_backup.txt<\/code> komutu ile yedekleyebilirsiniz.<br \/>\n2. <strong>Iptables kurallar\u0131n\u0131 nas\u0131l geri y\u00fckleyebilirim?<\/strong> <code class=\"language-\">iptables-restore < iptables_backup.txt<\/code> komutu ile geri y\u00fckleyebilirsiniz.<br \/>\n3. <strong>Iptables'\u0131 nas\u0131l devre d\u0131\u015f\u0131 b\u0131rakabilirim?<\/strong>  Bu \u00f6nerilmez ancak acil durumlarda <code class=\"language-\">sudo systemctl stop iptables<\/code> komutu ile durdurabilirsiniz.<br \/>\n4. <strong>Bir kural\u0131 nas\u0131l silebilirim?<\/strong>  <code class=\"language-\">sudo iptables -D INPUT 1<\/code> (1 numaral\u0131 kural\u0131 siler) gibi komutlar\u0131 kullanabilirsiniz.<br \/>\n5. <strong>Iptables'\u0131n g\u00fcvenlik a\u00e7\u0131klar\u0131 var m\u0131d\u0131r?<\/strong>  Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f iptables kurallar\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir.  Kurallar\u0131 dikkatlice olu\u015fturmak ve d\u00fczenli olarak g\u00fcncellemek \u00f6nemlidir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# \u00d6zel A\u011fda Sunucular\u0131 Iptables ile Nas\u0131l \u0130zole Ederiz? Meta A\u00e7\u0131klamas\u0131: \u00d6zel a\u011f\u0131n\u0131zdaki sunucular\u0131 g\u00fcvence alt\u0131na almak i\u00e7in&hellip;","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-30071","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>Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\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\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-23T02:40:22+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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme\",\"datePublished\":\"2025-09-23T02:40:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\"},\"wordCount\":1146,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\",\"name\":\"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-23T02:40:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme\"}]},{\"@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":"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme","description":"Hi\u00e7bir etiketi bulunamad\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\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/","og_locale":"tr_TR","og_type":"article","og_title":"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-23T02:40:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme","datePublished":"2025-09-23T02:40:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/"},"wordCount":1146,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/","url":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/","name":"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-23T02:40:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/iptables-kullanarak-ozel-agda-sunuculari-izole-etme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Iptables Kullanarak \u00d6zel A\u011fda Sunucular\u0131 \u0130zole Etme"}]},{"@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\/30071","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=30071"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30071\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=30071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=30071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=30071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}