Cloudflare Zero Trust Tunnel, sunucunuzun 80 veya 443 portlarını doğrudan internete açmadan güvenli bir şekilde erişilebilir hale getirir. Böylece dışarıdan port açmaya gerek kalmadan sunucunuza güvenli ve hızlı bağlantı sağlanır.
1. Cloudflare Aracını İndir ve Kur
Terminalden aşağıdaki komutları çalıştırın:
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64
sudo mv cloudflared-linux-amd64 /usr/local/bin/cloudflared
sudo chmod +x /usr/local/bin/cloudflaredBu adım, Cloudflare tünel aracını sunucunuza kurar.
2. Cloudflare Hesabına Giriş Yap
cloudflared loginTarayıcınız açılacak ve Cloudflare hesabınıza giriş yapmanız istenecek.
siteadresi.com domainini seçip Authorize butonuna tıklayın.
3. Yeni Bir Tunnel Oluştur
cloudflared tunnel create siteadresi-tunnelBu komut, bir UUID (Tunnel ID) oluşturur.
Bu tunnel ID’yi bir sonraki adımda konfigürasyonda kullanacağız.
4. Tunnel Konfigürasyon Dosyasını Oluştur
sudo mkdir -p /etc/cloudflared
sudo nano /etc/cloudflared/config.ymlconfig.yml dosyasına aşağıdakileri yazın:
tunnel: <UUID>
credentials-file: /root/.cloudflared/<UUID>.json
ingress:
- hostname: siteadresi.com
service: http://localhost:80
- service: http_status:404Burda dikkat edilmesi gereken 3. adımda oluşan Tunnel ID’nin kullanılması ve credentials-file’ın bu ID’e göre adlandırılması.
5. DNS Kayıtlarını Tunnel ile Bağla
cloudflared tunnel route dns siteadresi-tunnel siteadresi.comArtık siteadresi.com adresi sunucunuzun 80 portuna güvenli şekilde yönlendirilmiş durumda.
6. Tunnel’i Başlat
cloudflared tunnel run siteadresi-tunnelİşte bu kadar artık cloudflare tünelimiz hazır. Artık sitemize dış dünyadan erişebiliriz.

