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/cloudflared
Bu adım, Cloudflare tünel aracını sunucunuza kurar.
2. Cloudflare Hesabına Giriş Yap
cloudflared login
Tarayı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-tunnel
Bu 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.yml
config.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:404
Burda 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.com
Artı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.