Skip to content

frudotz/openwrt-cloudflare-tunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

OpenWRT'ye Cloudflare Argo Tunnel Kurulum Rehberi!

Bu rehberimiz içeriğinde sizlerle birlikte uygulayacağımız yöntem neticesinde;
Cloudflared paketinin OpenWRT ile uyumsuz config içeriğinden dolayı başlangıçta açılmaması sorununu çözeceğiz.
Bu sayede cihazınız yeniden başladığında veya kesinti olduğu zamanlarda da arayüze erişiminiz kaybolmayacak.
Rehberimizi kaynak göstererek paylaşmanız, bilgi kaynağının yitirilmemesi üzere önemle rica olunur. 🙏

İçindekiler
  1. ✨ Başlarken
  2. 🚀 Cloudflare Tunnel Oluşturma
  3. 😎 Hoş Geldin Cloudflare Argo Tunnel!
  4. 💖 Özel Teşekkürler

✨ Başlarken

Cloudflare'e kayıt olun. Add Site butonuna tıklayın ve yönlendirmeleri takip ederek alan adınızı Cloudflare'e bağlayın.
Konfigürasyon dosyasını düzenlemek için WinSCP programı gerekecektir. Buradaki bağlantı üzerinden indirebilirsiniz.
Aktivasyon için SSH bağlantısı gerekecektir, komut istemi veya WinSCP ile bağlanabilirsiniz. Komutlar > PuTTY ile aç
Konfigürasyon dosyasının içeriğini güncellemek için ihtiyacınız olacak dosyaya buraya tıklayarak ulaşabilirsiniz.

  • 🪄 Cloudflared Kurulumu

  • OpenWRT kurulu modeminizin/routerınızın arayüzüne ulaşın.
  • System > Software altından ilgili sekmeye ulaşın.
  • Actions > Update Lists altından paket listesi güncellemenizi gerçekleştirin.
  • Güncellemenin ardından Cloudflared aramasını yaparak ilgili paketi indirin. (8.4 MB)
  • İndirme işlemi tamamlandıktan sonra işletim sisteminizin veya WinSCP'in komut penceresini açın.
  • SSH bağlantısını kurup cihaza giriş yaptıktan sonra cloudflared yazarak servisi aktif edin.
  • Akan yazılar bir süre durakladığında CTRL+C kombinasyonu ile işlemi durdurun.

🚀 Cloudflare Tunnel Oluşturma

Cloudflare gösterge panelinden Zero Trust'a tıklayın, yönlendirildiğiniz sayfadan Access > Tunnels kısmına ilerleyin.
Bu bölümde Create a tunnel butonuna tıklayın ve gelen sekmeden tünelinize isim vererek ilerlemeye devam edin.

  • 🌐 Konnektör Kurulumu (Install Connector)

  • Cloudflare'in sekmede sizinle paylaştığı kodu kopyalayın ve tünel erişim kodunuzu (Token) ayıklayın.
  • WinSCP üzerinden cihazınıza resimlerde gösterildiği şekilde bağlanın ve /etc/init.d/ yolunu izleyin.
  • cloudflared dosyasını açıp içindeki kodları silin ve sizinle paylaştığımız kodları yapıştırın.
  • Kodların içindeki YOUR_TUNNEL_TOKEN kısmına kendi tünel erişim kodunuzu (Token) yapıştırın.
  • Dosyayı kaydedin ve SSH bağlantısı üzerinden service cloudflared restart komutunu girin.
  • Bir dakikadan daha az bir süre içerisinde Cloudflare arayüzünde cihazınız belirecektir, belirdiğinde ilerleyin.
  • ⚙️ Tünel Yönlendirme (Route Tunnel)

  • Public hostname kısmından cihazınızı hangi adres ile yayınlayacağınızı belirleyebilirsiniz.
  • Service kısmından ağınızdaki hangi cihazı internete çıkaracağınızı belirleyebilirsiniz.
  • Tercihen main.frudotz.net adresi üzerinden ağımdaki ana modem cihazını yayınlayacağım.
  • 🔀 Diğer Cihazları İnternete Çıkarma

  • İlk ayarları tamamladığınızda yönlendirileceğiniz sayfadan üç noktaya tıklayıp Configure deyin.
  • Üst kısımdan Public Hostname bölümüne ilerleyin ve Add a Public hostname butonuna tıklayın.
  • Bu kısımda tercihen routerımı router.frudotz.net adresi üzerinden yayınlayacağım.
  • *Yerel adresinizin sonuna port sayısı girerseniz birden fazla servisi yayınlayabilirsiniz.

😎 Hoş Geldin Cloudflare Argo Tunnel!

Bu aşamaya kadar bir hata yapmadıysanız birkaç dakika içinde tünel tam çalışır duruma gelecektir.
Sizlere gösterebilmek üzere VPN açarak ilgili domain üzerinden cihazıma erişeceğim;

💖 Özel Teşekkürler

Konfigürasyon düzenlemesi ve bilgi birikimiyle sağladığı destek için sevgili @isnotallow'a teşekkürler.