{"id":29907,"date":"2025-09-21T12:42:41","date_gmt":"2025-09-21T09:42:41","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/"},"modified":"2025-09-21T12:42:41","modified_gmt":"2025-09-21T09:42:41","slug":"how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/","title":{"rendered":"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)"},"content":{"rendered":"<p># Ubuntu 14.04&#8217;te Iptables ile G\u00fcvenlik Duvar\u0131 Kurulumu<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> Ubuntu 14.04 sunucunuzu g\u00fcvence alt\u0131na almak i\u00e7in iptables kullanarak g\u00fc\u00e7l\u00fc bir g\u00fcvenlik duvar\u0131 nas\u0131l kurars\u0131n\u0131z? Bu kapsaml\u0131 k\u0131lavuzda, ad\u0131m ad\u0131m kurulumdan ileri d\u00fczey konfig\u00fcrasyonlara kadar her \u015feyi \u00f6\u011freneceksiniz.  G\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131n ve sisteminizi tehditlere kar\u015f\u0131 koruyun!<\/p>\n<p>G\u00fcn\u00fcm\u00fczde, internet ba\u011flant\u0131l\u0131 her sistemin g\u00fcvenli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor.  Sunucular\u0131n\u0131z\u0131n, masa\u00fcst\u00fc bilgisayarlar\u0131n\u0131z\u0131n veya a\u011f cihazlar\u0131n\u0131z\u0131n izinsiz eri\u015fime kar\u015f\u0131 korunmas\u0131, verilerinizi ve hizmetlerinizi korumak i\u00e7in hayati \u00f6nem ta\u015f\u0131yor.  Ubuntu 14.04 gibi bir sistemde, bu korumay\u0131 sa\u011flaman\u0131n en etkili yollar\u0131ndan biri, g\u00fc\u00e7l\u00fc bir g\u00fcvenlik duvar\u0131 kullanmakt\u0131r.  Bu makalede, Linux&#8217;un g\u00fc\u00e7l\u00fc g\u00fcvenlik duvar\u0131 arac\u0131 olan iptables&#8217;\u0131 kullanarak Ubuntu 14.04 sisteminizde g\u00fcvenlik duvar\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<p><strong>Temel Kavramlar: Iptables ve G\u00fcvenlik Duvarlar\u0131<\/strong><\/p>\n<p>\u0130lk olarak, g\u00fcvenlik duvarlar\u0131n\u0131n ve iptables&#8217;\u0131n ne oldu\u011funu anlamak \u00f6nemlidir. Bir g\u00fcvenlik duvar\u0131, a\u011f trafi\u011fini filtreleyerek izinsiz eri\u015fimi \u00f6nleyen bir g\u00fcvenlik mekanizmas\u0131d\u0131r.  Gelen ve giden paketleri inceleyerek, belirli kurallara g\u00f6re hangi paketlerin ge\u00e7mesine ve hangilerinin engellenmesine karar verir.  Iptables, Linux \u00e7ekirde\u011finde yerle\u015fik bir paket filtreleme sistemi olup, g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131 y\u00f6netmek i\u00e7in kullan\u0131lan komut sat\u0131r\u0131 arac\u0131d\u0131r.  Iptables, \u00fc\u00e7 temel tablo (chain) kullan\u0131r:<\/p>\n<p>* <strong>INPUT:<\/strong> Sisteminize gelen trafi\u011fi kontrol eder.<br \/>\n* <strong>OUTPUT:<\/strong> Sisteminizden \u00e7\u0131kan trafi\u011fi kontrol eder.<br \/>\n* <strong>FORWARD:<\/strong> Sisteminizden ge\u00e7en (\u00f6rne\u011fin, y\u00f6nlendiricilerde) trafi\u011fi kontrol eder.<\/p>\n<p>Her tablo, belirli g\u00f6revleri yerine getirmek i\u00e7in farkl\u0131 zincirler (chains) i\u00e7erir.  \u00d6rne\u011fin, INPUT tablosunda <code class=\"language-\">INPUT<\/code>, <code class=\"language-\">FORWARD<\/code>, <code class=\"language-\">OUTPUT<\/code> zincirleri bulunur.  Bu zincirler, paketlerin filtrelenmesi i\u00e7in kurallar i\u00e7erir. Kurallar, kaynak IP adresi, hedef IP adresi, port numaras\u0131, protokol vb. gibi kriterlere dayanarak paketleri kabul eder veya reddeder.<\/p>\n<p><strong>Iptables Kurulumu ve Temel Kurallar (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>Ubuntu 14.04 sisteminizde iptables zaten y\u00fckl\u00fcd\u00fcr.  Ancak, g\u00fcvenlik duvar\u0131n\u0131 etkinle\u015ftirmeniz ve temel kurallar eklemeniz gerekir.  \u0130lk ad\u0131m olarak, varsay\u0131lan olarak t\u00fcm gelen ba\u011flant\u0131lar\u0131 reddeden bir politika belirleyelim:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -P INPUT DROP\nsudo iptables -P OUTPUT ACCEPT\nsudo iptables -P FORWARD DROP<\/code><\/pre>\n<p>Bu komutlar, INPUT tablosundaki varsay\u0131lan politikay\u0131 <code class=\"language-\">DROP<\/code> (reddet) olarak, OUTPUT tablosundaki varsay\u0131lan politikay\u0131 <code class=\"language-\">ACCEPT<\/code> (kabul et) olarak ve FORWARD tablosundaki varsay\u0131lan politikay\u0131 <code class=\"language-\">DROP<\/code> olarak ayarlar.  Bu, sisteminize gelen t\u00fcm trafi\u011fin varsay\u0131lan olarak engellenece\u011fi anlam\u0131na gelir.  Daha sonra, ihtiya\u00e7 duydu\u011funuz hizmetler i\u00e7in istisnalar ekleyece\u011fiz.<\/p>\n<p>\u00d6rne\u011fin, SSH ba\u011flant\u0131s\u0131na izin vermek i\u00e7in a\u015fa\u011f\u0131daki kural\u0131 ekleyebilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT<\/code><\/pre>\n<p>Bu komut, 22 numaral\u0131 TCP portuna (SSH) gelen ba\u011flant\u0131lar\u0131 kabul eder.  <code class=\"language-\">-A<\/code> bayra\u011f\u0131, kural\u0131 zincir sonuna ekler.  <code class=\"language-\">-p tcp<\/code> protokol\u00fcn TCP oldu\u011funu belirtir, <code class=\"language-\">--dport 22<\/code> hedef portun 22 oldu\u011funu belirtir ve <code class=\"language-\">-j ACCEPT<\/code> kural\u0131n kabul etmesi gerekti\u011fini belirtir.<\/p>\n<p>HTTP trafi\u011fine (80 numaral\u0131 port) izin vermek i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT<\/code><\/pre>\n<p>Bu kurallar\u0131 ekledikten sonra, de\u011fi\u015fiklikleri kal\u0131c\u0131 hale getirmeniz gerekir.  Bunun i\u00e7in \u00e7e\u015fitli y\u00f6ntemler vard\u0131r.  En yayg\u0131n y\u00f6ntem, <code class=\"language-\">iptables-save<\/code> komutu ile kurallar\u0131 bir dosyaya kaydedip sistem ba\u015flang\u0131c\u0131nda bu dosyay\u0131 y\u00fcklemektir.  Bu, sistem yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda kurallar\u0131n tekrar uygulanmas\u0131n\u0131 sa\u011flar.  Daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n g\u00fcvenlik duvar\u0131 rehberine](https:\/\/fatihsoysal.com\/iptables-rehberi) bakabilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p>\u015eimdi, ger\u00e7ek d\u00fcnya senaryolar\u0131na bakal\u0131m. \u00d6rne\u011fin, bir web sunucusu \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z, sadece 80 (HTTP) ve 443 (HTTPS) portlar\u0131n\u0131 a\u00e7man\u0131z yeterli olmayabilir.  FTP, MySQL veya di\u011fer hizmetler i\u00e7in de portlar a\u00e7man\u0131z gerekebilir.  Her bir hizmet i\u00e7in ayr\u0131 bir kural eklemeniz gerekir.<\/p>\n<p>Bir di\u011fer \u00f6nemli nokta da, g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irmeniz ve gereksiz kurallar\u0131 kald\u0131rman\u0131zd\u0131r.  \u00c7ok fazla kural, performans\u0131 olumsuz etkileyebilir.  Ayr\u0131ca, g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilecek hatal\u0131 kurallar\u0131 da kontrol etmelisiniz.<\/p>\n<p>Performans optimizasyonu i\u00e7in,  <code class=\"language-\">iptables<\/code> yerine <code class=\"language-\">nftables<\/code> kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz. <code class=\"language-\">nftables<\/code>, daha h\u0131zl\u0131 ve daha esnek bir paket filtreleme sistemi sunar. Ancak, <code class=\"language-\">nftables<\/code> syntax\u0131 <code class=\"language-\">iptables<\/code>&#8216;den farkl\u0131d\u0131r, bu nedenle \u00f6\u011frenme e\u011frisi daha diktir.<\/p>\n<p>\u00d6rnek olarak, bir web sunucusu ve bir veritaban\u0131 sunucusu \u00e7al\u0131\u015ft\u0131ran bir sistem i\u00e7in kurallar \u015f\u00f6yle olabilir:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # HTTP\nsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # HTTPS\nsudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT # MySQL\nsudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT # FTP (G\u00fcvenlik a\u00e7\u0131s\u0131ndan riskli, SSH ile FTP'yi tercih edin)\nsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # SSH<\/code><\/pre>\n<p><strong>\u0130leri D\u00fczey Konfig\u00fcrasyonlar ve Performans Analizi (\u0130leri Seviye)<\/strong><\/p>\n<p>\u0130leri d\u00fczey kullan\u0131mda,  <code class=\"language-\">iptables<\/code>&#8216;\u0131n sundu\u011fu daha geli\u015fmi\u015f \u00f6zellikleri kullanabilirsiniz.  \u00d6rne\u011fin, kaynak IP adresine veya paket i\u00e7eri\u011fine g\u00f6re kurallar olu\u015fturabilirsiniz.  Ayr\u0131ca, farkl\u0131 zincirler ve tablolar kullanarak daha karma\u015f\u0131k filtreleme yap\u0131lar\u0131 olu\u015fturabilirsiniz.<\/p>\n<p>Performans analizi i\u00e7in, <code class=\"language-\">iptables<\/code>&#8216;\u0131n sistem kaynaklar\u0131n\u0131 nas\u0131l kulland\u0131\u011f\u0131n\u0131 izleyebilirsiniz.  <code class=\"language-\">top<\/code> veya <code class=\"language-\">htop<\/code> gibi komutlar ile CPU ve bellek kullan\u0131m\u0131n\u0131 izleyebilirsiniz.  Y\u00fcksek kaynak kullan\u0131m\u0131, kurallar\u0131n\u0131z\u0131n \u00e7ok karma\u015f\u0131k veya verimsiz oldu\u011funu g\u00f6sterebilir.  Bu durumda, kurallar\u0131n\u0131z\u0131 optimize etmeniz veya <code class=\"language-\">nftables<\/code>&#8216;a ge\u00e7meniz gerekebilir.<\/p>\n<p>Ayr\u0131ca, <code class=\"language-\">iptables<\/code> kurallar\u0131n\u0131 d\u00fczenli olarak yedeklemeniz \u00f6nemlidir. Bu, yanl\u0131\u015fl\u0131kla bir kural\u0131 silmeniz veya yanl\u0131\u015f bir konfig\u00fcrasyon yapman\u0131z durumunda, kurallar\u0131 geri y\u00fcklemenize olanak tan\u0131r.<\/p>\n<p>Bir di\u011fer \u00f6nemli husus da,  <code class=\"language-\">stateful<\/code> firewall kullanmakt\u0131r.  <code class=\"language-\">iptables<\/code>&#8216;\u0131n <code class=\"language-\">connmark<\/code>, <code class=\"language-\">conntrack<\/code> gibi mod\u00fclleri, ba\u011flant\u0131lar\u0131n durumunu takip ederek, ayn\u0131 ba\u011flant\u0131ya ait gelen paketlerin kabul edilmesini sa\u011flar. Bu, performans\u0131 art\u0131r\u0131r ve g\u00fcvenli\u011fi g\u00fc\u00e7lendirir.  Bunun i\u00e7in <code class=\"language-\">iptables<\/code>&#8216;a <code class=\"language-\">-m conntrack<\/code> mod\u00fcl\u00fcn\u00fc eklemeniz gerekir.<\/p>\n<p><strong>Iptables Kurallar\u0131n\u0131 Kal\u0131c\u0131 Hale Getirme<\/strong><\/p>\n<p>\u00d6nceki ad\u0131mlarda olu\u015fturdu\u011funuz iptables kurallar\u0131n\u0131 sistem yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda da aktif kalmas\u0131n\u0131 sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyin:<\/p>\n<p>1. <strong>Kurallar\u0131 Kaydetme:<\/strong>  Mevcut iptables kurallar\u0131n\u0131 bir dosyaya kaydedin:<\/p>\n<pre class=\"language-bash\"><code>sudo iptables-save &gt; \/etc\/iptables\/rules.v4<\/code><\/pre>\n<p>2. <strong>Ba\u015flang\u0131\u00e7ta Y\u00fcklenmesini Sa\u011flama:<\/strong>  Sistem ba\u015flang\u0131c\u0131nda bu kurallar\u0131n otomatik olarak y\u00fcklenmesi i\u00e7in <code class=\"language-\">\/etc\/rc.local<\/code> dosyas\u0131n\u0131 d\u00fczenleyin (E\u011fer kullan\u0131yorsan\u0131z. Sistemd kullanan sistemlerde farkl\u0131 bir yakla\u015f\u0131m gerekir).  Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre class=\"language-bash\"><code>iptables-restore &lt; \/etc\/iptables\/rules.v4<\/code><\/pre>\n<p>3. <strong>Yeniden Ba\u015flatma:<\/strong> Sisteminizi yeniden ba\u015flatarak de\u011fi\u015fikliklerin etkili olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<p>Bu y\u00f6ntem, <code class=\"language-\">iptables-persistent<\/code> gibi paketleri kullanmaktan daha basit ve do\u011frudan bir y\u00f6ntemdir. Ancak, sisteminiz <code class=\"language-\">systemd<\/code> kullan\u0131yorsa, <code class=\"language-\">systemd<\/code> ile uyumlu bir y\u00f6ntem tercih etmeniz daha g\u00fcvenli olacakt\u0131r.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Ubuntu 14.04 sisteminizde iptables kullanarak g\u00fcvenlik duvar\u0131 kurulumunu ad\u0131m ad\u0131m inceledik.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in pratik bilgiler ve \u00f6rnekler sunduk.  Unutmay\u0131n ki, g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irmeniz ve sisteminizin g\u00fcvenli\u011fini s\u00fcrekli olarak iyile\u015ftirmeniz \u00f6nemlidir.  Yanl\u0131\u015f konfig\u00fcrasyonlar, sisteminizin eri\u015filemez hale gelmesine veya g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir.  Bu nedenle, her de\u011fi\u015fiklikten \u00f6nce yedekleme yapman\u0131z ve de\u011fi\u015fiklikleri dikkatlice test etmeniz \u00f6nerilir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Iptables kurallar\u0131 nas\u0131l silinir?<\/strong> <code class=\"language-\">sudo iptables -D <chain> <kural numaras\u0131><\/code> komutu ile bir kural silinebilir.  Kural numaras\u0131, <code class=\"language-\">iptables -L<\/code> komutu ile g\u00f6r\u00fcnt\u00fclenebilir.<\/p>\n<p>2. <strong>Iptables kurallar\u0131n\u0131 nas\u0131l s\u0131f\u0131rlar\u0131m?<\/strong>  T\u00fcm kurallar\u0131 silmek i\u00e7in <code class=\"language-\">sudo iptables -F<\/code> komutunu kullanabilirsiniz.  Ancak, bu komutu kullanmadan \u00f6nce dikkatli olun, \u00e7\u00fcnk\u00fc t\u00fcm kurallar silinecektir.<\/p>\n<p>3. <strong>Nftables&#8217;a nas\u0131l ge\u00e7ebilirim?<\/strong> Nftables&#8217;\u0131 kurmak i\u00e7in <code class=\"language-\">sudo apt-get install nftables<\/code> komutunu kullanabilirsiniz.  Ancak, nftables&#8217;\u0131n syntax&#8217;\u0131 iptables&#8217;tan farkl\u0131d\u0131r, bu y\u00fczden yeni bir \u00f6\u011frenme s\u00fcreci gerektirir.<\/p>\n<p>4. <strong>G\u00fcvenlik duvar\u0131m \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 nas\u0131l kontrol ederim?<\/strong>  <code class=\"language-\">sudo iptables -L<\/code> komutu ile mevcut kurallar\u0131 g\u00f6r\u00fcnt\u00fcleyebilirsiniz.  Ayr\u0131ca, <code class=\"language-\">ping<\/code> komutu ile d\u0131\u015far\u0131dan ba\u011flant\u0131 denemesi yapabilirsiniz.<\/p>\n<p>5. <strong>G\u00fcvenlik duvar\u0131 kurulumunda hangi portlar\u0131 a\u00e7mal\u0131y\u0131m?<\/strong>  Sadece ihtiya\u00e7 duydu\u011funuz portlar\u0131 a\u00e7mal\u0131s\u0131n\u0131z.  Gereksiz portlar\u0131 a\u00e7\u0131k b\u0131rakmak, g\u00fcvenlik riskini art\u0131r\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Ubuntu 14.04&#8217;te Iptables ile G\u00fcvenlik Duvar\u0131 Kurulumu Meta A\u00e7\u0131klamas\u0131: Ubuntu 14.04 sunucunuzu g\u00fcvence alt\u0131na almak i\u00e7in iptables&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":[1468],"tags":[],"class_list":{"0":"post-29907","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","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>How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)<\/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\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-21T09:42:41+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\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)\",\"datePublished\":\"2025-09-21T09:42:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\"},\"wordCount\":1308,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\",\"name\":\"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-21T09:42:41+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)\"}]},{\"@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":"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)","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\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/","og_locale":"tr_TR","og_type":"article","og_title":"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-21T09:42:41+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\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)","datePublished":"2025-09-21T09:42:41+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/"},"wordCount":1308,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/","url":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/","name":"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-21T09:42:41+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04-ceviri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Set Up a Firewall Using Iptables on Ubuntu 14.04 (\u00c7eviri)"}]},{"@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\/29907","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=29907"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29907\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}