{"id":499,"date":"2026-04-01T20:26:38","date_gmt":"2026-04-01T17:26:38","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/01\/port-amadan-yayn-cloudflare-tunnel-ile-2\/"},"modified":"2026-04-01T20:26:38","modified_gmt":"2026-04-01T17:26:38","slug":"port-amadan-yayn-cloudflare-tunnel-ile-2","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/01\/port-amadan-yayn-cloudflare-tunnel-ile-2\/","title":{"rendered":"Port a\u00e7madan yay\u0131n: 7 Ad\u0131mda H\u0131zl\u0131 ve G\u00fcvenli Yay\u0131n"},"content":{"rendered":"<h1>Cloudflare Tunnel ile Port A\u00e7madan Yay\u0131n: Evde Sunucunu G\u00fcvenli ve H\u0131zl\u0131 Payla\u015f<\/h1>\n<p><strong>Cloudflare Tunnel ile<\/strong> port a\u00e7madan yay\u0131n yapmay\u0131 planl\u0131yorsan\u0131z, i\u015fte tam size g\u00f6re bir rehber. Evdeki Raspberry Pi, NAS veya Windows bilgisayar\u0131n\u0131z\u0131, ISP\u2019nizin port y\u00f6nlendirme k\u0131s\u0131tlamalar\u0131n\u0131 ge\u00e7erek, g\u00fcvenli bir t\u00fcnel \u00fczerinden internete a\u00e7abilirsiniz. Bu sayede <em>Do\u011frudan port a\u00e7ma<\/em> riskleri ortadan kalkar; t\u00fcnel sadece t\u0131rna\u011f\u0131n\u0131 tutarak t\u00fcm trafi\u011fi \u015fifreli bir k\u00f6pr\u00fc \u00fczerinden ge\u00e7irir. Nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131, ad\u0131m ad\u0131m kurulumu ve s\u0131k kar\u015f\u0131la\u015f\u0131lan hatalar\u0131 birlikte inceleyelim.<\/p>\n<h2>Konu Tam Olarak Nedir, Hangi Sorunu \u00c7\u00f6zer?<\/h2>\n<p>Cloudflare Tunnel (eski ad\u0131yla Argo Tunnel), yerel a\u011f\u0131n\u0131zda \u00e7al\u0131\u015fan sunucunuza do\u011frudan eri\u015fim sa\u011flamadan, Cloudflare\u2019in edge a\u011flar\u0131 \u00fczerinden g\u00fcvenli bir t\u00fcnel kurar. Bu y\u00f6ntem, NAT, dinamik IP ve ISP port y\u00f6nlendirme k\u0131s\u0131tlamalar\u0131 gibi s\u0131k kar\u015f\u0131la\u015f\u0131lan zorluklar\u0131 atlat\u0131r. \u00d6zellikle medya sunucular\u0131, web uygulamalar\u0131 ve oyun sunucular\u0131 i\u00e7in ideal bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<h2>Cloudflare Tunnel ile Neden \u00d6nemlidir, Ne \u0130\u015fe Yarar?<\/h2>\n<p>1. <strong>G\u00fcvenlik<\/strong>: Cloudflare\u2019in CDN ve DDoS korumas\u0131 sayesinde sunucunuz do\u011frudan internete a\u00e7\u0131lmaz.<\/p>\n<p>2. <strong>Kolayl\u0131k<\/strong>: ISP\u2019lerinizde port y\u00f6nlendirme yap\u0131lamasa bile \u00e7al\u0131\u015f\u0131r.<\/p>\n<p>3. <strong>Performans<\/strong>: Edge sunucular, gecikmeyi azalt\u0131r ve k\u00fcresel eri\u015fimi h\u0131zland\u0131r\u0131r.<\/p>\n<p>4. <strong>Maliyet<\/strong>: \u00dccretsiz planla ba\u015flay\u0131p, ihtiya\u00e7 duydu\u011funuzda \u00fccretli paketlere ge\u00e7ebilirsiniz.<\/p>\n<p>Bu avantajlar, evde yay\u0131n yapan hobisteler, k\u00fc\u00e7\u00fck i\u015fletmeler ve a\u00e7\u0131k kaynak projeleri i\u00e7in b\u00fcy\u00fck bir de\u011fer sunar.<\/p>\n<h3>\u00d6rnek Kullan\u0131m Senaryolar\u0131<\/h3>\n<ul>\n<li>Netflix, Plex gibi medya sunucular\u0131n\u0131 evde kurup, arkada\u015flar\u0131n\u0131zla g\u00fcvenli bir \u015fekilde payla\u015fma.<\/li>\n<li>Yerel geli\u015ftirme ortam\u0131n\u0131z\u0131 internete a\u00e7arak tak\u0131m \u00fcyelerinizle ger\u00e7ek zamanl\u0131 i\u015f birli\u011fi.<\/li>\n<li>K\u00fc\u00e7\u00fck bir e-ticaret sitesini, 24\/7 eri\u015filebilir k\u0131lmak i\u00e7in t\u00fcnel kullanma.<\/li>\n<\/ul>\n<h2>Gereksinimler \u2013 Ba\u015flamadan \u00d6nce Nelere \u0130htiyac\u0131n\u0131z Var?<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u0130\u015flem<\/th>\n<th>Detay<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0130nternet Ba\u011flant\u0131s\u0131<\/td>\n<td>Minimum 10\u202fMbps (sabit h\u0131z\u0131 \u00f6nerilir)<\/td>\n<\/tr>\n<tr>\n<td>Cloudflare Hesab\u0131<\/td>\n<td>\u00dccretsiz kay\u0131t, <a href=\"https:\/\/www.cloudflare.com\/\" target=\"_blank\" rel=\"noopener\">resmi web sitesi<\/a><\/td>\n<\/tr>\n<tr>\n<td>Alan Ad\u0131<\/td>\n<td>Cloudflare DNS\u2019i y\u00f6netilen herhangi bir alan ad\u0131<\/td>\n<\/tr>\n<tr>\n<td>Yerel Sunucu<\/td>\n<td>Raspberry Pi, NAS, Windows PC vb.<\/td>\n<\/tr>\n<tr>\n<td>\u00c7al\u0131\u015fan Uygulama<\/td>\n<td>Plex, nginx, Node.js vb. (\u00f6rnek: Plex 32400)<\/td>\n<\/tr>\n<tr>\n<td>cloudflared \u0130kili Dosyas\u0131<\/td>\n<td>Linux, Windows, macOS i\u00e7in indirilebilir<\/td>\n<\/tr>\n<tr>\n<td>Firewall Ayarlar\u0131<\/td>\n<td>Yerel sistemde gelen ba\u011flant\u0131lara izin verin<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Ad\u0131m Ad\u0131m Kurulum \u2013 Uygulama<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Ad\u0131m Ad\u0131m Kurulum \u2013 Uygulama\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00078_-1.png\"\/><\/figure>\n<ol>\n<li>\n<h3>Cloudflare Hesab\u0131 ve Alan Ad\u0131<\/h3>\n<p>Alan ad\u0131n\u0131z\u0131 sat\u0131n ald\u0131ktan sonra, <strong>nameserver\u2019lar\u0131<\/strong> Cloudflare\u2019a y\u00f6nlendirin ve <a href=\"\/cloudflare-tunnel-setup\">Cloudflare Tunnel kurulum rehberi<\/a> b\u00f6l\u00fcm\u00fcndeki talimatlar\u0131 izleyin.<\/p>\n<\/li>\n<li>\n<h3>cloudflared \u0130ndirme ve Kurulum<\/h3>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"cloudflared \u0130ndirme ve Kurulum\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00079_.png\"\/><\/figure>\n<p>Linux i\u00e7in:<\/p>\n<pre><code>curl -LO https:\/\/github.com\/cloudflare\/cloudflared\/releases\/latest\/download\/cloudflared-linux-amd64.tar.gz\ntar -xzf cloudflared-linux-amd64.tar.gz\nsudo mv cloudflared \/usr\/local\/bin\/<\/code><\/pre>\n<p>Windows i\u00e7in MSI indirip kurun; macOS i\u00e7in Homebrew ile <code>brew install cloudflare\/cloudflare\/cloudflared<\/code>.<\/p>\n<\/li>\n<li>\n<h3>T\u00fcnel Olu\u015fturma<\/h3>\n<p>Terminalde \u015fu komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>cloudflared tunnel create mytunnel\ncloudflared tunnel route dns mytunnel ornek.com<\/code><\/pre>\n<p>Bu, t\u00fcnel kimli\u011finizi ve DNS y\u00f6nlendirmesini ayarlar.<\/p>\n<\/li>\n<li>\n<h3>Yap\u0131land\u0131rma Dosyas\u0131<\/h3>\n<p>Linux: <code>\/etc\/cloudflared\/config.yml<\/code> olu\u015fturun; Windows: <code>%USERPROFILE%\\cloudflared\\config.yml<\/code>. \u0130\u00e7erik \u00f6rne\u011fi:<\/p>\n<pre><code>tunnel: 1234-5678-90ab-cdef\ncredentials-file: \/etc\/cloudflared\/1234-5678-90ab-cdef.json\ningress:\n  - hostname: ornek.com\n    service: http:\/\/localhost:32400\n  - service: http_status:404<\/code><\/pre>\n<\/li>\n<li>\n<h3>T\u00fcneli Ba\u015flatma<\/h3>\n<p>\u0130\u015fletim sistemine g\u00f6re otomatik ba\u015flatma yap\u0131land\u0131rabilirsiniz. H\u0131zl\u0131 ba\u015flatma i\u00e7in:<\/p>\n<pre><code>cloudflared tunnel run mytunnel<\/code><\/pre>\n<\/li>\n<li>\n<h3>Test Etme<\/h3>\n<p>Taray\u0131c\u0131da <code>https:\/\/ornek.com<\/code> adresine gidin. E\u011fer yerel sunucunuzun yan\u0131t\u0131 g\u00f6r\u00fcyorsan\u0131z t\u00fcnel \u00e7al\u0131\u015f\u0131yor demektir. Cloudflare Dashboard\u2019da <code>Traffic<\/code> ve <code>Access<\/code> sekmelerini kontrol edin.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0130pu\u00e7lar\u0131 ve Geli\u015fmi\u015f Ayarlar<\/h3>\n<ul>\n<li><strong>HTTPS Otomasyonu<\/strong>: Cloudflare, t\u00fcnel \u00fczerinden gelen t\u00fcm trafi\u011fi otomatik olarak <em>HTTPS<\/em> ile \u015fifreler.<\/li>\n<li><strong>WebSocket Destek<\/strong>: <code>--upstream-protocol websockets<\/code> ile ger\u00e7ek zamanl\u0131 uygulamalarda performans\u0131 art\u0131rabilirsiniz.<\/li>\n<li><strong>Firewall K\u0131s\u0131tlamalar\u0131<\/strong>: Yerel sistemde <code>ufw allow 32400<\/code> gibi kurallar ekleyin.<\/li>\n<\/ul>\n<h2>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Hatalar ve \u00c7\u00f6z\u00fcmleri<\/h2>\n<table>\n<thead>\n<tr>\n<th>Hata<\/th>\n<th>Olas\u0131 Sebep<\/th>\n<th>\u00c7\u00f6z\u00fcm<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Failed to resolve hostname<\/td>\n<td>DNS kayd\u0131 eksik veya Cloudflare\u2019de aktif de\u011fil.<\/td>\n<td>DNS alan ad\u0131n\u0131 kontrol edin, <code>cloudflared tunnel route dns<\/code> tekrar \u00e7al\u0131\u015ft\u0131r\u0131n.<\/td>\n<\/tr>\n<tr>\n<td>Connection refused<\/td>\n<td>Yerel servis \u00e7al\u0131\u015fm\u0131yor.<\/td>\n<td>Servisin <code>systemctl status<\/code> ile durumunu kontrol edin, gerekirse yeniden ba\u015flat\u0131n.<\/td>\n<\/tr>\n<tr>\n<td>Y\u00fcksek gecikme<\/td>\n<td>Edge sunucusuna uzakl\u0131k veya <code>--upstream-protocol<\/code> uyumsuzlu\u011fu.<\/td>\n<td>Cloudflare Dashboard\u2019da en yak\u0131n Edge se\u00e7ene\u011fini g\u00f6zden ge\u00e7irin.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Pro \u0130pu\u00e7lar\u0131 \u2013 Optimizasyon ve \u0130leri Seviye Taktikler<\/h2>\n<ul>\n<li><strong>Auto-Restart<\/strong>: Systemd\u2019de <code>Restart=on-failure<\/code> ile t\u00fcneli otomatik yeniden ba\u015flat\u0131n.<\/li>\n<li><strong>Load Balancing<\/strong>: Birden fazla t\u00fcnel kurarak Cloudflare Load Balancer ile y\u00fck da\u011f\u0131t\u0131n.<\/li>\n<li><strong>Rate Limiting<\/strong>: Cloudflare\u2019da <code>Rate Limit<\/code> kurarak k\u00f6t\u00fcye kullan\u0131m riskini azalt\u0131n.<\/li>\n<li><strong>Access Policy<\/strong>: Sadece belirli IP aral\u0131klar\u0131na eri\u015fim izin verin.<\/li>\n<li><strong>HTTP\/2 Push<\/strong>: Medya sunucular\u0131nda <code>--http2-enable<\/code> se\u00e7ene\u011fiyle performans\u0131 y\u00fckseltin.<\/li>\n<li><strong>Monitoring<\/strong>: Grafana + Prometheus ile t\u00fcnel performans\u0131n\u0131 ger\u00e7ek zamanl\u0131 izleyin.<\/li>\n<\/ul>\n<h2>Sonu\u00e7 \u2013 Harekete Ge\u00e7irici Mesaj<\/h2>\n<p>Evdeki k\u00fc\u00e7\u00fck sunucunuzu internete a\u00e7arken port a\u00e7man\u0131n getirdi\u011fi karma\u015fay\u0131 ve g\u00fcvenlik endi\u015felerini <strong>Cloudflare Tunnel ile<\/strong> geride b\u0131rakabilirsiniz. T\u00fcnel sayesinde sadece bir k\u00f6pr\u00fc kurar, trafik \u015fifreli ve h\u0131zl\u0131 bir \u015fekilde y\u00f6nlendirilir. Evde medya sunucusu, geli\u015ftirme ortam\u0131 ya da k\u00fc\u00e7\u00fck bir i\u015f uygulamas\u0131 olsun, t\u00fcneliniz sizi g\u00fcvenli, h\u0131zl\u0131 ve maliyet\u2011etkin bir \u015fekilde \u00e7evrimi\u00e7i yapar. \u015eimdi <code>cloudflared run<\/code> diyerek kendi t\u00fcnelinizi kurun ve internetin g\u00fcc\u00fcn\u00fc evinizin rahatl\u0131\u011f\u0131nda hissedin! \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Port a\u00e7madan yay\u0131n: Cloudflare Tunnel ile evdeki sunucunuzu g\u00fcvenli ve h\u0131zl\u0131 bir \u015fekilde internetle payla\u015f\u0131n. Ad\u0131m ad\u0131m rehber. K\u0131sa ve net ad\u0131mlar.<\/p>\n","protected":false},"author":1,"featured_media":494,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Port a\u00e7madan yay\u0131n: 7 Ad\u0131mda H\u0131zl\u0131 ve G\u00fcvenli Yay\u0131n","rank_math_description":"Port a\u00e7madan yay\u0131n: Cloudflare Tunnel ile evdeki sunucunuzu g\u00fcvenli ve h\u0131zl\u0131 bir \u015fekilde internetle payla\u015f\u0131n. Ad\u0131m ad\u0131m rehber. K\u0131sa ve net ad\u0131mlar.","rank_math_focus_keyword":"Port a\u00e7madan yay\u0131n","footnotes":""},"categories":[138],"tags":[143,140,141,103,142,139],"class_list":["post-499","post","type-post","status-publish","format-standard","has-post-thumbnail","category-blog","tag-cloudflare","tag-cloudflare-tunnel","tag-ev-sunucusu","tag-guvenlik","tag-nat","tag-port-acmadan-yayin"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":0,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/499\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/494"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}