Özünde, FlareSolverr Cloudflare korumasını atlamak için bir proxy sunucusudur. Cloudflare'in anti-bot önlemleri ile verimli veri alma ihtiyacı arasında bir köprü görevi görür. Python, Selenium ve ChromeDriver'ın gücünden yararlanan FlareSolverr, Cloudflare zorluklarının üstesinden gelmenizi ve korumalı web içeriğine sorunsuz bir şekilde erişmenizi sağlar.
Bu kılavuz FlareSolverr hakkında kapsamlı bir genel bakış sunmaktadır. Linux, Docker ve Windows üzerindeki kurulumuna daha yakından bakacağız. Ayrıca değişkenlerin nasıl ayarlanacağından Plex, Prometheus ve Jackett ve Prowlarr gibi diğer uygulamalar için nasıl yapılandırılacağına kadar yapılandırmasını inceleyeceğiz.

Sorumluluk reddi: Bu materyal kesinlikle bilgilendirme amaçlı olarak geliştirilmiştir. Herhangi bir faaliyetin (yasadışı faaliyetler dahil), ürünün veya hizmetin onaylandığı anlamına gelmez. Hizmetlerimizi kullanırken veya buradaki herhangi bir bilgiye güvenirken fikri mülkiyet yasaları da dahil olmak üzere yürürlükteki yasalara uymaktan yalnızca siz sorumlusunuz. Yasaların açıkça gerektirdiği durumlar dışında, hizmetlerimizin veya burada yer alan bilgilerin herhangi bir şekilde kullanılmasından kaynaklanan zararlar için herhangi bir sorumluluk kabul etmiyoruz.
İçindekiler.
- Flaresolverr'a Giriş
- Ne oldu?
- Nasıl çalışıyor?
- Avantajlar ve dezavantajlar
- Flaresolverr yükleniyor.
- Linux (terminal üzerinden)
- Docker
- Windows
- Flaresolverr'ı Yapılandırma
- Ortam Değişkenlerini Değiştirme.
- Cloudflare yapılandırması
- Plex yapılandırması
- Prometheus yapılandırması
- FlareSolverr'ı diğer uygulamalar için yapılandırma.
- Flaresolverr'ı Kullanma
- Linux üzerinde "curl" komutu ile kullanmak.
- Python Requests kütüphanesi ile kullanmak.
- Sonuçlar
1. Flaresolverr'a Giriş.
a. Flaresolverr nedir ve Cloudflare ile ilişkisi nedir?
Cloudflare, temel olarak web sitesi güvenliğini (DDoS saldırılarından kaçınmak), performansı ve kullanıcı verilerini korumak için anti-bot koruma araçları sağlar.
Botlarla başa çıkmak ve insanları tanımlamak için CloudFlare, matematiksel zorluklarla JavaScript kodunu içeren engeller (tarayıcıya) sunar. Cloudflare korumalı web sitelerine geleneksel erişim, insan etkileşimini kanıtlamak için parmak izi zorlukları, CAPTCHA'lar ve diğer testler gibi çeşitli engellerden geçmeyi içerir. Bu tür engeller temelde kötü niyetli bot davranışlarını durdurmak için oluşturulmuştur.
FlareSolverr Cloudflare'in anti-bot önlemlerinin ortaya çıkardığı bu zorluklarla başa çıkmak (veya bunları aşmak) için oluşturulmuş açık kaynaklı bir proxy sunucusudur.

Not: Tüm botlar kötü niyetli davranışlar için tasarlanmamıştır! Botlar basitçe görevleri yerine getiren otomatik programlardır. Spam gönderme, bilgisayar korsanlığı ve dolandırıcılık gibi kötü amaçlar için tasarlanmış botlar olsa da, meşru kullanım durumları için oluşturulmuş botlar da vardır. Örnek olarak arama motoru tarayıcıları, sohbet botları, sosyal medya botları, web kazıyıcılar, izleme ve uyarı botları, sanal yardım vb. verilebilir.
b. FlareSolverr nasıl çalışır?
FlareSolverr, Cloudflare'in anti-bot protokollerinden kaçmak için tasarlanmış bir proxy sunucusu olarak çalışır. Gerçek bir tarayıcının davranışını simüle eder, böylece zorlukların üstesinden gelebilir, güvenlik kontrollerinde gezinebilir ve web sayfası içeriğini işleyebilir.
Aşağıdaki resme bakınız.
- Bir kullanıcı (yani Python HTTP İstemcisi) bir istek başlatır
- FlareSolverr kullanıcı isteklerini bekler (boşta durumda) ve ardından Python Selenium ve Tespit Edilmemiş KromBir web tarayıcısı (Chrome) örneği oluşturmak için eDriver.
- Daha sonra isteği (CloudFlare tarafından korunan) siteye iletir. Sorunun çözülmesini bekler.
- Hedef site isteğe her zamanki gibi yanıt verir. Cloudflare de isteği yanıtlar çünkü zorluk herhangi bir sorun olmadan çözülmüştür.
- HTML kodu kazınır ve çerezler kullanıcıya geri gönderilir.
- Ortaya çıkan HTML kodu ve çerezler, Python Requests gibi diğer HTTP istemcileriyle kullanılmak üzere istemciler tarafından erişilebilir.

c. FlareSolverr için Yaygın Kullanım Durumları
Flaresolverr sürekli olarak gelişmekte ve entegrasyonlar eklemektedir. Bu yeni entegrasyonlar, FlareSolverr'ın kazıma işleminin ötesine geçmesine olanak tanıyor; SEO araçları, yapay zeka modeli eğitimi ve otomatik arama indeksleme iş akışlarıyla birlikte kullanılabiliyor.
- Web kazıma için Cloudflare korumasını atlayın (haberler, e-ticaret, fiyat takibi). Temel bilgiler hakkında daha fazla bilgi edinin web kazıma.
- Torrent ve Usenet dizinleyicilerine erişim üzerinden Jackett, Prowlarr, and Sonarr/Radarr
- Aşağıdakilere istikrarlı uzaktan erişimi etkinleştirin Plex Medya Sunucusu Cloudflare'ın arkasında
- Korumalı API'leri izleyin Prometheus + FlareSolverr proxying kullanarak
- SEO araçları için veri toplamayı otomatikleştirin Google veya Cloudflare-SERP korumalı sitelerin kazınması
- LLM'leri ve yapay zeka modellerini besleyin korumalı alanlardan kazınmış içerikle (eğitim veya ince ayar için)
- Başlıksız tarayıcı çerçeveleri ile entegre edin Playwright, Puppeteer veya Browserless gibi gizli kazıma için
- CAPTCHA duvarlarını atla (sınırlı başarı ile veya 2Captcha veya CapSolver gibi harici çözücülerle)
d. Avantajlar ve dezavantajlar.
FlareSolverr, Cloudflare'in anti-bot mekanizmalarını atlamak için değerli bir araç olabilir. Korumalı içeriğe erişmek isteyen kullanıcılar FlareSolverr'dan faydalanacaktır. Bununla birlikte, kullanırken akılda tutulması gereken bazı dezavantajlar ve hususlar da vardır.
Avantajlar.
- Otomatik bypass: FlareSolverr'ın otomatik yaklaşımı sizi zorlukları manuel olarak çözmek zorunda kalmaktan kurtarır.
- Verimli kazıma: Cloudflare'in CDN'sinde barındırılan web sitelerinden verimli bir şekilde veri kazıyabilirsiniz.
- Geliştirilmiş erişilebilirlik: Gerçek bir web tarayıcısını başarıyla taklit ederek Cloudflare korumalı içeriğe sorunsuz erişim sağlar.
- Sorunsuz entegrasyon: FlareSolverr şunları kullanır Python Seleniumve Tespit Edilmemiş ChromeDriver. Bu entegrasyon, bu çözümün mevcut kazıma iş akışlarınıza kolayca dahil edilebilmesini sağlar.
- Çok yönlülük: FlareSolverr'ın çözümünden elde edilen HTML kodunu ve çerezleri Python Requests gibi diğer HTTP istemcileriyle kullanabilirsiniz.
Nasıl yapılacağını öğrenin Python ve Requests kütüphanesi ile web kazıma ve FlareSolverr'ı projenize dahil edin.
Dezavantajlar.
- Yasal ve etik kaygılar: En önemli kullanım alanı yasal ve etik kaygılardır. Anti-bot koruma mekanizmalarını atlamak, belirli web sitelerinin veya hizmetlerin kullanım koşullarını ihlal edebilir.
- Web sitesi istikrarı: Korumaları aşmak için FlareSolverr veya benzer araçların kullanılması, hedef web sitesinin sunucusuna ek yük getirebilir.
- Kaynak tüketimi: Cloudflare zorluklarını aşmak, fazladan bir tarayıcı örneği başlatmayı ve JavaScript bulmacalarını çözmeyi gerektirir. Bu görevlerin her ikisi de daha fazla hesaplama kaynağı tüketir.
- Üçüncü taraf hizmetlerine bağımlılık: FlareSolverr, Selenium, ChromeDriver ve diğer üçüncü taraf araçlara dayanır. Dolayısıyla, bu araçlar güncellenmez veya çalışmazsa, FlareSolverr da etkilenecektir.
- CAPTCHA zorlukları: Bu araç birçok anti-bot mekanizmasıyla başa çıkabilse de CAPTCHA'ların sunulduğu durumlar olabilir. CAPTCHA'lar kasıtlı olarak otomatik sistemler için çözülmesi zor olacak şekilde tasarlanmıştır.
| 🔔Not: As of today, native captcha solvers still do not work out-of-the-box. However, third-party solvers like CapSolver ve 2Captcha manuel olarak veya ara yazılım aracılığıyla entegre edilebilir. |
2. Flaresolverr'ın yüklenmesi.
Bu bölümde, FlareSolverr'ı çeşitli işletim sistemlerine kurmak için size adım adım talimatlar sunacağız. FlareSolverr'ı Linux'ta kuracağız (terminal ve başsız tarayıcı), Docker üzerinde ve son olarak Windows üzerinde.
Sorumluluk reddi: Bu kılavuzdaki bilgiler yalnızca genel amaçlar için verilmiştir ve doğru, eksiksiz veya güncel oldukları garanti edilmemektedir. Bu bilgilerin kullanımından kaynaklanan herhangi bir kayıp veya zarardan sorumlu değiliz. Harici web sitelerine bağlantılar onay anlamına gelmez ve içeriklerinden sorumlu değiliz. FlareSolverr kullanımının yasal sonuçları olabilir, bu nedenle ilgili yasalara ve kullanım koşullarına uyduğunuzdan emin olun. Bu kılavuz profesyonel tavsiye yerine geçmez. Bu kılavuzu kullanarak bu şartları kabul etmiş olursunuz.
a. Linux üzerinde FlareSolverr kurulumu (terminal üzerinden)
Linux'a kurulum basit bir işlemdir ve bu kılavuz size sisteminizde kurulum ve çalıştırma adımlarında yol gösterecektir. FlareSolverr'ı bir Ubuntu 22.04 üzerine kuracağız.
Önkoşullar:
Yükleme işlemine başlamadan önce Python ve Python Paket Yöneticisine (pip) sahip olduğunuzdan emin olun. Bağımlılıkları yüklemek ve yönetmek için pip'e ihtiyacınız olacak. Göre FlareSolverr'ın GitHub deposuPython 3.11'e sahip olmanız önerilir
Kurulum Adımları:
Linux sisteminize Flaresolverr (önceden derlenmiş ikili) yüklemek için aşağıdaki adımları izleyin:
- Linux makinenizde bir terminal penceresi açın.
- Bir dizin oluşturun FlareSolverr indirmesini kaydedeceğiniz yer.
Örneğin:
|
1 2 |
mkdir FlareSolverr cd FlareSolverr |
- Binary'yi indirin: İkiliyi doğrudan resmi Flaresolverr URL'sinden indirmek için wget komutunu kullanabilirsiniz (Bkz. son sürüm ve bağlantıyı kopyalayın)

- Arşivi ayıklayın: İndirilen arşivin içeriğini çıkarmak için tar komutunu kullanın:
|
1 |
katran -xzf flaresolverr_linux_x64.katran.gz |
- Çıkarılan dizine geçin.
|
1 |
cd flaresolverr |
- Artık ./flaresolverr komutunu kullanarak FlareSolverr'ı çalıştırabilirsiniz:
|
1 |
./flaresolverr |

Tebrikler! Yukarıdakine benzer bir mesaj görürseniz, bu FlareSolverr'ınızın hazır ve çalışır durumda olduğu anlamına gelir. Çıktı, web tarayıcısı yükleme testinin başarılı olduğunu ve FlareSolverr hizmetinin artık http://0.0.0.0:8191 adresinde hizmet verdiğini gösterir.
FlareSolverr'a Erişim!
FlareSolverr artık Linux makinenizin arka planında çalışıyor olmalıdır. 0.0.0.0 adresi, Flaresolverr'ın ana makinedeki tüm kullanılabilir ağ arabirimlerine bağlandığını gösterir. Bu, makinenin IP adresini veya ana bilgisayar adını kullanarak aynı ağdaki herhangi bir cihazdan erişebileceğiniz anlamına gelir.
Sorun giderme!
Hızlı sorun giderme tablosu!
| Sorun | Çözüm |
|---|---|
libatk-1.0.so.0 eksik | sudo apt install libatk1.0-0 |
| Xvfb bulunamadı | sudo apt install xvfb |
| CAPTCHA hatası | Çözücü yapılandırılmamış - 2Captcha veya CapSolver kullanın |
Desteğe mi ihtiyacınız var? Tarayıcı hataları veya CAPTCHA'lar gibi çoğu FlareSolverr sorunu GitHub Sorunlar sayfasıBurada düzeltmeleri bulabilir ve hatta kendi hata raporlarınızı ekleyebilirsiniz.
FlareSolverr'ı bir sanal makineden çalıştırıyoruz (GUI yok), bu nedenle aşağıdaki hataları alıyoruz.
- "Eğer aşağıdaki hatayı görüyorsanız: "Paylaşılan kütüphaneler yüklenirken hata oluştu: libatk-1.0.so.0: paylaşılan nesne dosyası açılamıyor: No such file or directory" -- ERROR Chrome / Chromium version not detected!" Chrome veya Chromium tarayıcı için gerekli bağımlılıkları yüklemeniz gerekir.
Aşağıdaki komutları verin:

|
1 2 |
sudo apt-olsun güncelleme sudo apt-olsun yükleyin libxcomposite1 libxdamage1 libxrandr2 libxinerama1 libxcursor1 libxss1 libxext6 libxrender1 libasound2 libdbus-1-3 libatk1.0-0 libgtk-3-0 libgbm1 |
- Eğer hatayı görürseniz: "OSError: Xvfb bulunamıyor. Lütfen yükleyin ve tekrar deneyin." hatasını görürseniz, bu Flaresolverr'ın, FlareSolverr'ın işlevselliği için web tarayıcısını başlatmak üzere gerekli olan Xvfb'yi bulamadığı anlamına gelir. Xvfb, uygulamaların fiziksel bir ekran olmadan grafik arayüzleri çalıştırmasına olanak tanıyan sanal bir çerçeve arabelleği X sunucusudur. Xvfb, başsız tarayıcı için bir görüntüleme ortamını simüle etmek için kullanılır. Başsız tarayıcının fiziksel ekran olmadığında bile düzgün çalışması için gereklidir.
Aşağıdaki komutu kullanarak Xvfb'yi yükleyin:
|
1 |
sudo apt-olsun yükleyin xvfb |

| 🧠Xvfb'den Vazgeçme - Bunun Yerine Yerel Headless Chrome Kullanın Geçmişte, Linux üzerindeki FlareSolverr kullanıcılarının Xvfb (X sanal çerçeve arabelleği) başsız tarayıcı otomasyonu için bir ekranı simüle etmek. Bu hala çalışıyor olsa da, modern Chrome sürümleri (Linux'ta v59+, Windows / macOS'ta v60+) başsız modda çalışabilir-X sunucusu gerekmez. |
Ayrıca, eğer bir başsız tarayıcıdaha sonra FlareSolverr'ın ortam değişkenlerinde tanımlamanız gerekecektir. Bu konuda daha fazla bilgiyi bir sonraki bölümde bulabilirsiniz.
b. Docker üzerinde Flaresolverr Kurulumu
Aşağıda, Docker'da FlareSolverr kurulumu hakkında adım adım bir kılavuz yer almaktadır. Bilgisayarınızda Docker'ın zaten yüklü olduğunu varsayıyoruz. En son özellikleri edinmek için her zaman resmi FlareSolverr GitHub deposuYeni güncellemelerin ve topluluk düzeltmelerinin düzenli olarak gönderildiği yer. Ayrıca FlareSolverr'ı Docker aracılığıyla araç setinize ekleyebilirsiniz, bu da kurulumu basitleştirir ve güncelleme yönetimini iyileştirir.
Hızlı Başlangıç!
|
1 2 3 4 |
git klon https://github.com/FlareSolverr/FlareSolverr.git cd FlareSolverr sudo docker-beste yukarı -d |
Bu adım adım kılavuzu Ubuntu 22.04 Jammy üzerinde çalışan 24.0.5 sürümünü kullanarak göstereceğiz. Docker'ın nasıl kurulacağı hakkında daha fazla bilgi için aşağıdaki resmi rehber.
- İlgili görselleri şurada bulabilirsiniz DockerHub. Görüntü, x86 dahil olmak üzere farklı mimarilerde desteklenmektedir:
linux/386, x86-64:linux/amd64, ARM32:linux/arm/v7ve ARM64:linux/arm64. - FlareSolverr konteynerini başlatın. Docker Compose ya da CLI kullanın. FlareSolverr, CLI'dan çok daha kolay olan bir docker-compose.yml yapılandırma dosyası sağlar (Docker Compose yüklüyse). Ayrıca, compose dosyasında zaten referans verildiği için görüntüyü çekmek gereksizdir.
- içeren depoyu klonlayın.
docker-compose.ymlyapılandırma dosyası:
- içeren depoyu klonlayın.
|
1 |
git klon https://github.com/FlareSolverr/FlareSolverr.git |
- Depo dizinine gidin:
|
1 |
cd FlareSolverr |
- Docker Compose kullanarak konteyneri başlatın (bu komutu çalıştırmak için yönetici izinlerinizin olduğundan emin olun veya sudo kullanın):
|
1 |
sudo docker-beste yukarı -d |

Kurulumu doğrulayın.
Çalıştırarak FlareSolverr konteynerinin çalışıp çalışmadığını kontrol edin:
|
1 |
sudo docker ps |
- Şunu görmelisiniz
flaresolverrlistedeki konteyner.

FlareSolverr'a Erişim
FlareSolverr artık Docker konteynerinde çalışıyor olmalıdır. Web tarayıcınızda 'http://localhost:8191' adresine giderek erişebilirsiniz.
İşte bu kadar! Docker konteynerlerini kullanarak FlareSolverr'ı başarıyla yüklediniz. Artık Cloudflare tarafından korunan web sitelerinden gelen zorlukları atlamak için kullanabilirsiniz.
c. FlareSolverr'ı Windows'a Yükleme
FlareSolverr'ın Windows'ta yalnızca x64 mimarisi için mevcut olan önceden derlenmiş ikili dosyaları kullanarak Windows'a yüklenmesi önerilir. Kaynaktan yüklemek de mümkün olsa da, mimari sınırlamalar nedeniyle Windows için bu önerilmez. Ayrıca, Docker konteyner 'görüntüsü' öncelikle Linux tabanlı bir ana makinede (Windows değil) çalıştırılmak üzere tasarlanmıştır.
FlareSolverr'ı Windows'a yüklemek için aşağıdaki adımları takip edebilirsiniz:
- İkili dosyayı indirin: Şuraya git FlareSolverr Sürümleri GitHub'daki sayfa. "Assets" bölümü altında en son sürümü bulun ve Windows için uygun indirmeyi bulun. Bu bir zip dosyası olmalıdır. Windows x64 için FlareSolverr sıkıştırılmış dosyasını indirin.
- FlareSolverr ikili dosyasının sıkıştırmasını açın ve çalıştırın: İndirilen FlareSolverr.exe çalıştırılabilir dosyasını çalıştırın. Çalıştırdığınızda, terminal açılacak ve FlareSolverr User-Agent'ın zaten başarıyla çalıştığını size bildirecektir.
- Windows güvenlik duvarınızdan bu uygulamaya erişime izin verin.

İşte bu kadar! Önceden derlenmiş ikili dosyayı kullanarak FlareSolverr'ı Windows'a başarıyla yüklediniz ve çalıştırdınız.
3. Flaresolverr'ı yapılandırma.
Kurulumu başarıyla tamamladığınıza göre, şimdi yapılandırma zamanı.
Cloudflare ve Plex gibi web uygulamaları ve hizmetleri için FlareSolverr'ı yapılandırmak, gerekli ortam değişkenlerini yapılandırmayı içerir. Dolayısıyla, yazılımı başarıyla yüklediyseniz, artık ortam değişkenlerini değiştirebilmeniz gerekir.
FlareSolverr, davranışını yapılandırmak için kullanabileceğiniz ortam değişkenleri sağlar. Bu değişkenler hakkında bilgiyi şu belgelerde bulabilirsiniz FlareSolverr'ın GitHub Deposu.
🔁 Döndürün. Yenile. Tekrar dene.
Güvenilir kimlikler arasında geçiş yapmak için FlareSolverr'ı dönüşümlü konut proxy'leri ile eşleştirin.
Rotasyonu Keşfet →a. Ortam Değişkenlerini Değiştirme.
Linux'ta değişkenleri ayarlayın.
Linux'ta FlareSolverr'ın ortam değişkenlerini, terminalde FlareSolverr işlemini başlatmadan önce "export" komutuyla ayarlayarak değiştirin. Şöyle yapacağız:
- Değiştirmek istediğiniz ortam değişken(ler)ini dışa aktarın.
- Örneğin, LOG_LEVEL değerini debug olarak değiştirmek ve saat dilimini değiştirmek için çalıştırırsınız:
|
1 2 |
ihracat LOG_LEVEL=hata ayıklama ihracat TZ=Amerika/New_York |

Docker'da değişkenleri değiştirme.
FlareSolverr değişkenlerini değiştirmek için docker-compose.yml dosyasını bir metin düzenleyicide açmanız ve değiştirmeniz gerekir.
- FlareSolverr hizmetinize karşılık gelen hizmetler bölümünü bulun - bizim durumumuzda, flaresolverr olarak adlandırılmıştır. Hizmet tanımı içinde, ortam bölümünü göreceksiniz. Burası ortam değişkenlerinizi güncelleyebileceğiniz yerdir.
- Örneğin, LOG_LEVEL ortam değişkenini hata ayıklama, TimeZone, varsayılan bağlantı noktaları, web tarayıcısını başsız modda çalıştırma vb. olarak değiştirebilirsiniz.

Aşağıda, bu senaryoların her biri için FlareSolverr'ı yapılandırma adımları verilmiştir:
Windows'ta değişkenleri yapılandırma.
Windows'ta değişkenleri değiştirmek için: İlk olarak, FlareSolverr'ın kurulu olduğu dizine gidin, ardından "set" komutunu ve ardından değiştirmek istediğiniz değişkeni çalıştırın.
|
1 2 |
set TZ=Avrupa/Londra set LOG_LEVEL=hata ayıklama |

Artık FlareSolverr'ın değişkenlerini nasıl ayarlayacağınızı bildiğinize göre, bunları belirli web uygulamaları için nasıl değiştireceğinizi görelim.
b. Cloudflare için FlareSolverr'ı yapılandırma:
Ortam değişkenlerini ayarlayarak FlareSolverr'ın Cloudflare zorluklarını nasıl atlayacağını yapılandırabilirsiniz. Anahtar olanlar CAPTCHA_SOLVER ve LOG_LEVEL değişkenleridir.
- Aşağıdaki değişiklik CAPTCHA çözücüsünü "hcaptcha" olarak ayarlayacak ve günlük seviyesini hata ayıklamaya yükseltecektir.
|
1 2 |
ihracat CAPTCHA_SOLVER=hcaptcha ihracat LOG_LEVEL=hata ayıklama |
- FlareSolverr'ı başlatın:
|
1 |
./flaresolverr |
- FlareSolverr artık Cloudflare sorunlarını etkin bir şekilde ele alacak şekilde yapılandırılmalıdır.

c. Plex için FlareSolverr'ı yapılandırma:
Plex için FlareSolverr'ı yapılandırmak, aşağıdaki durumlarda gerekli olabilir Plex Medya Sunucusu Cloudflare korumasının arkasındadır. Bildiğiniz gibi, Cloudflare'in güvenlik önlemleri Plex içeriğine erişimde zorluklara yol açabilir.
FlareSolverr'ı Plex ile entegre ederek Plex Media Server'ınızın güvenilirliğini artırabilirsiniz. Bu kurulum, medya içeriğinizin yetkili kullanıcılar tarafından engellerle karşılaşmadan kolayca erişilebilir olmasını sağlar.
Bu nasıl yapılır?
- Ortam Değişkenlerini Ayarlayın: Plex için genellikle PROXY ortam değişkenini ayarlamanız gerekir. Bu proxy değişkeni, Plex'in trafiğini proxy sunucusu üzerinden yönlendirecektir. Ayrıca, LOG_LEVEL (gerekirse) gibi diğer ilgili ortam değişkenlerini ayarladığınızdan emin olun.
|
1 2 |
ihracat PROXY='{"url": "http://proxy-server-address:proxy-port"}' ihracat LOG_LEVEL=bilgi |
- "http://proxy-server-address:proxy-port" yerine proxy sunucunuzun gerçek adresini ve bağlantı noktasını yazın.
- FlareSolverr'ı başlatın:
|
1 |
./flaresolverr |
- Bu, FlareSolverr'ı Plex trafiği için bir proxy olarak çalışacak şekilde yapılandıracaktır.
d. Prometheus için FlareSolverr'ı yapılandırma.
Eğer FlareSolverr kullanıyorsanız oldukça kullanışlıdır Prometheus (açık kaynak izleme aracı) Cloudflare tarafından korunan web hizmetlerini veya API'leri takip etmek için. Prometheus kullanıyorsanız, Cloudflare'in koruma mekanizmaları nedeniyle uç noktalara erişimde zorluklarla karşılaşmanız muhtemeldir. FlareSolverr'ı Prometheus ile entegre ettiğinizde, Prometheus'u FlareSolverr proxy'si üzerinden istekte bulunacak şekilde yapılandırabilirsiniz.
Prometheus'u FlareSolverr ile entegre etmek için aşağıdaki adımları izleyin:
- Prometheus Exporter'ı etkinleştirin:
- FlareSolverr'da PROMETHEUS_ENABLED ortam değişkenini true olarak ayarlayın.
- Docker kullanıyorsanız, Docker yapılandırmanızda Prometheus dışa aktarıcı bağlantı noktasını (PROMETHEUS_PORT) gösterin.
- Prometheus İhracatçı Bağlantı Noktasını yapılandırın:
- İhracatçının dinleme portunu belirtmek için PROMETHEUS_PORT ortam değişkenini ayarlayın.
- FlareSolverr'ı yapılandırılmış ortam değişkenleri ile çalıştırın. Docker kullanıyorsanız, Prometheus exporter portunun açık olduğundan emin olun.
- Prometheus yapılandırma dosyanızı (prometheus.yml) açın ve FlareSolverr'dan metriklerin kazınmasını belirtmek için bir scrape_config bölümü ekleyin. Prometheus'un nasıl yapılandırılacağı hakkında daha fazla bilgi için, resmi rehberi kontrol edin.
e. FlareSolverr'ı diğer uygulamalar için yapılandırma:
Prowlarr ve Jackett dahil olmak üzere iki şaşırtıcı dizinleyici yöneticisi / proxy, CloudFlare'nin zorluklarından etkilenmiş gibi görünüyor. Bazı torrent ve Usenet indeksleyicileri DDoS saldırılarına hedef olmamak için Cloudflare korumasını kullanan bu araçlar, bazı sitelere programlı olarak erişemez.
Hem Jackett hem de Prowlarr artık bir indeksleyici bypass seçeneği olarak FlareSolverr için yerleşik destek sunuyor. Arama iş akışlarınızda FlareSolverr'ı etkinleştirmek için yapılandırma sayfalarını kontrol ettiğinizden emin olun.
FlareSolverr'da, uygun CAPTCHA_SOLVER çevresel değişkenlerine ayarlayın (varsa). Hedef uygulamaya FlareSolverr'ın IP'sini veya ana bilgisayar adını da eklemeniz gerekebilir. Aşağıda birkaç örnek verilmiştir:
- Jackett. Jackett'in torrent izleyicileri ile başarılı bir şekilde iletişim kurmasını sağlamak ve Usenet indeksleyicileri için aşağıdakileri sağlayın:
- Jackett'in çalışır durumda olduğundan emin olun. FlareSolverr URL'sini yapılandırın (örneğin flaresolverr:8191) ve değişiklikleri uygulayın. Bu yapılandırmayı uzun süreli kullanmak istiyorsanız Güncellemeleri devre dışı bırakın.
- Kontrol Edin Jackett'in eksiksiz rehberi Jackett'in nasıl kurulacağını, yapılandırılacağını ve kullanılacağını öğrenmek için.
- Prowlarr. Prowlarr'ın torrent ve Usenet siteleriyle başarılı bir şekilde konuşabilmesi için CAPTCHA zorluklarının üstesinden gelmesi gerekir.
- Prowlarr'ın ayarlarına gidin. "Dizin Oluşturucu Proxy Ekle "ye gidin ve FlareSolverr'ı seçin.
- Ana Bilgisayarı girin. http://flaresolverr:8191 gibi bir şey olmalıdır. Bizim kontrol edin Prowlarr kılavuzu bu aracın nasıl kullanılacağını ve yapılandırılacağını öğrenmek için.
In addition, PVR automation tools like Sonarr, Radarr, or Bazarr Bu sitelerin bazılarından medya ve altyazı bilgilerine erişenler de dolaylı olarak etkilenmektedir. Sitenin bilgilerine erişmek için hem Jackett hem de Prowlarr kullanıyorlar ve Cloudflare'in algoritmaları tarafından hızla zorlanıp durduruluyorlar.
4. FlareSolverr'ı kullanma.
FlareSolverr'ı Linux'ta "curl" komutu ile veya Python Requests kullanarak kullanabilirsiniz.
a. Linux üzerinde "curl" komutu ile FlareSolverr'ı kullanma.
Linux'ta "curl" komutu ile çeşitli eylemleri gerçekleştirmek için FlareSolverr'ın API'si ile etkileşime geçebilirsiniz. curl komutu, komut satırından HTTP istekleri yapmanıza yardımcı olur. Hızlı ve basit istekler için kullanışlıdır, bu nedenle FlareSolverr'ın API uç noktasını test ediyorsanız en iyi seçeneğinizdir. Ancak veri işleme ve otomasyon gibi daha karmaşık etkileşimlerle uğraşırken "curl "ün daha karmaşık hale gelebileceğini bilin.
i. Yeni bir oturum oluşturma
Yeni bir tarayıcı örneği başlatmak ve bir oturum oluşturmak için:
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -data-raw '{ "cmd": "sessions.create" }’ |
ii. Aktif oturumları listeleme
Tüm aktif oturumların bir listesini almak için aşağıdaki komutları verin:
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -data-raw '{ "cmd": "sessions.list" }’ |
iii. Bir Oturumu Yok Etme
Mevcut bir oturumu yok etmek için aşağıdaki komutu verin.
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -data-raw '{ "cmd": "sessions.destroy", "oturum": "session_id_here" }’ |
iv. GET isteği yapma
Belirli bir oturumu kullanarak bir GET isteği yapmak için.
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -data-raw '{ "cmd": "request.get", "url": "http://www.example.com", "maxTimeout": 60000 }’ |
Bir GET isteği için curl komutunun kullanımına bir örnek:

b. FlareSolverr'ı Python Requests kütüphanesi ile kullanma.
Python, web API'leri ile çalışmak için birçok kapsamlı kütüphane ve araç sağlar (FlareSolverr için mükemmeldir). Python ile FlareSolverr ile etkileşim için daha karmaşık komut dosyaları oluşturabilirsiniz. Bu yaklaşım otomasyon ve özel komut dosyaları oluşturmak için idealdir. Elbette Python'u kullanmak için bir komut dosyası geliştirmeniz gerekecektir, bu da 'curl' komutunu kullanmaktan daha fazla zaman alıcı ve zorlayıcı olabilir.
Python'u kullanmak için aşağıdakilere ihtiyacınız olacak:
- Sisteminizde Python kurulu olduğundan emin olun.
- Requests Kütüphanesini yükleyin: HTTP istekleri yapmak için bu kütüphaneyi kullanın.
- Komut dosyasını çalıştırmadan önce FlareSolverr'ın hazır ve çalışır durumda olduğundan emin olun.
- FlareSolverr'ın doğru yapılandırıldığından ve beklenen bağlantı noktasını (örn. 8191) dinlediğinden emin olun.
- Sisteminiz http://localhost:8191 adresine erişmek için ağ bağlantısına sahip olmalıdır.
Aşağıda requests kütüphanesini kullanan bir Python betiği örneği yer almaktadır.
Not: Bu testi yapmak için kendi URL'mizi (rapidseedbox.com) kullanıyoruz. Ancak siz basitçe şunları değiştirebilirsiniz siteyi kendi hedef sitenizle birleştirin.
i̇thalat talepleri̇ post_body = { "cmd": "request.get", "url": "https://www.rapidseedbox.com/", "maxTimeout": 60000 } response = requests.post('http://localhost:8191/v1', headers={'Content-Type': 'application/json'}, json=post_body) print(response.json()) |
- Yukarıdaki betiği kopyalayabilir ve .py olarak kaydedebilirsiniz. Daha sonra Python ortamınızda çalıştırın.

- Sonuç, çerezlerle birlikte HTML kodunu döndürmelidir (oturumdan).
- IDLE Shell üzerinde çalışan script modülünden (aşağıdaki resimde gösterildiği gibi), ilk satırda bu özel sitenin bir Cloudflare meydan okuması vermediğini göreceksiniz.
- Komut dosyasını Cloudflare arkasında bulunan ve zorluk çıkaran sitelerle deneyebilirsiniz.

5. Sonuçlar.
FlareSolverr, web kazıma ve veri alma yeteneklerini geliştirmek için paha biçilmez bir araçtır. Cloudflare tarafından korunan web hizmetlerini veya API'leri izlemek için Prometheus kullanıyorsanız da çok önemli bir araçtır. Ek olarak, FlareSolverr, torrent ve Usenet siteleriyle (Cloudflare'in CDN'sinin arkasında) iletişim kurmaya yardımcı olmak için Jackett ve Prowlarr gibi araçlarla el ele gider.
Bu FlareSolverr kılavuzunda, Linux, Docker veya Windows'ta FlareSolverr kurulumunu gerçekleştirdik. Prometheus, Plex ve diğer uygulamalar gibi farklı hizmetler için nasıl yapılandırılacağını öğrendik. Ayrıca, curl komutu ve Python Requests kütüphanesi ile nasıl kullanılacağını da kısaca öğrendik.
Bu kılavuzu bilgilendirici bulduğunuzu umuyoruz. FlareSolverr hakkında herhangi bir sorunuz ve öneriniz varsa, bunları aşağıdaki yorumlar bölümüne bırakmaktan çekinmeyin.
🧪 FlareSolverr'ı Tam Güçte Test Edin
FlareSolverr en iyi alarmları tetiklemeyen kararlı, gerçek kullanıcı IP'leri ile çalışır.
Proxy'lerle Deneyin →
Rehber için teşekkürler! Docker'ı güncellemenin bir yolu rehbere harika bir katkı olacaktır
Teşekkürler Noryn!
Önerinizi bir sonraki güncellemede aklımızda tutacağız!
belki kodun ilk satırını akustik olarak çalışacak şekilde düzeltirim. Biraz utanç verici, değil mi? En azından bir prova okuması yapın.
Nazik hatırlatmanız için teşekkür ederim. Bazı nedenlerden dolayı çift çizgiler doğru şekilde görünmüyor. Bunu mümkün olan en kısa sürede çözeceğiz.
Hey,
Açıklığa kavuşan bir kısım, hcaptcha için çeşitli ortamları dışa aktardığınız cloudflare'deki CAPTCHA ile ilgili bir nottu, bu CAPTCHA'ların çözülmesini veya bir tür CAPTCHA'ya ativa olmasını sağlayabilir mi?
Merhaba Renato, hCaptcha ortamının bir değişkenini tanımlamak, hCaptcha arızaları için FlareSolverr'ı optimize eder. Bu, FlareSolverr'ın yalnızca hCaptcha'yı çözmesini sınırlamaz. Hedefi, diğer CAPTCHA türlerini çözerken aynı zamanda hCaptcha'nın özel çözümlemesinde performans ve başarı oranını iyileştirmektir.
Bu, widows kullanıcıları için çok kapsamlı bir kılavuz değildir. "Önce FlareSolverr'ın kurulu olduğu dizine gidin, ardından "set" komutunu ve ardından değiştirmek istediğiniz değişkeni çalıştırın. " yani önce bu dizine mi gitmem gerekiyor? Tamam mı? Bu dizinde set komutu yok. Şimdi buraya bir komut istemi veya PowerShell aracılığıyla ulaşmam gerektiğini varsayıyorum, her ikisi de benzer şekilde çalışsa da, kullanım durumuna bağlı olarak komutları ve yolları biraz farklı alma eğilimindedir. "Terminalde açma", aşağıdaki set komutlarının çalışmadığı bir powershell örneği açar.
Biraz açıklık ve tutarlılık uzun bir yol kat ettirirdi. Yine de çabanızı takdir ediyorum.
Evet, .exe dosyasını çalıştırdıktan sonra takıldım. "FlareSolverr'ın nereye kurulduğunu" bulamıyorum ve "set" komutunu nasıl çalıştıracağım hakkında hiçbir fikrim yok. Komut istemini denedim, başka bir yükleme klasörü aradım - hiçbir şey yok.
Merhaba James ve Ryan, geri bildiriminiz için teşekkürler! Açıklık için kılavuzu güncellediğimizden emin olacağız.
İşte bu arada size yardımcı olacak hızlı bir kılavuz.
.zip dosyasını çıkardığınızda, flaresolverr_windows_amd64 gibi bir klasör oluşturur - bu "gitmeniz" gereken dizindir.
Ardından, komut istemini açın ve şunu yazın:
cd C:\Users\YourName\Downloads\flaresolverr_windows_amd64
Klasöre girdikten sonra, flaresolverr.exe aracılığıyla FlareSolverr'ı çalıştırın (CMD'de tekrar)
Bu işlerde tamamen acemiyim. Açık olmak gerekirse, FlareSolverr'ı RapidSeedbox aracılığıyla (tek tıklama uygulamaları aracılığıyla) kurmanın bir yolu yok mu? Prowlarr içinde çalışması için ayrı olarak yapılandırılması mı gerekiyor?
Merhaba noob, Maalesef FlareSolverr çoğu seedbox'ta tek tıklamayla kullanılabilen bir uygulama değil.
Artık kickasstorrent ile çalışmıyor.
.exe dosyasını çalıştırdım - ancak sonraki adımları anlayamıyorum. Flaresolverr nerede yüklü?!? Bir terminal açıyor ve "Test Başarılı" ve "üzerinde hizmet http://0.0.0.0:8191" ama bundan sonra ne yapacağımı bilemiyorum!
Merhaba Ryan,
Eğer "Test Başarılı" yazısını görüyorsanız ve http://0.0.0.0:8191bu FlareSolverr'ın doğru çalıştığı anlamına gelir.
Bunu doğrudan bir tarayıcıda kullanmadığınızı unutmayın. Bunun yerine, Jackett, Prowlarr veya özel komut dosyaları gibi uygulamalar için bir aracı gibi çalışır. Siz ona bir istek gönderirsiniz ve o da sizin için çözülmüş sayfayı döndürür.
Test etmek isterseniz, Postman veya curl kullanarak aşağıdaki gibi bir istek gönderebilirsiniz:
POSTA http://localhost:8191/v1
{
"cmd": "request.get",
"url": "https://example.com"
}
Eklemeliyim ki, saat dilimini ayarlamak için komut isteminde komutu tam olarak yazdığınız gibi çalıştırmaya çalıştığımda - hatta örneğinizdeki gibi Londra'ya ayarladığımda bile aşağıdaki hatayı alıyorum "dahili veya harici bir komut olarak tanınmıyor,
çalıştırılabilir program veya toplu iş dosyası."
GitHub'dan x64 dosyasını indirdim ve açtım - sürüm 3.3.25. .exe dosyasını çalıştırdım - sonra takıldım.
Merhaba Ryan,
Çalıştırdığınızda .exe dosyasının bulunduğu klasörde olduğunuzdan emin olun.
Sıkışmış olmanızla ilgili diğer yorumlara zaten yanıt verdim. Umarım bu yardımcı olur!
As i own a rapidseedbox will there be some simple instructions on how to install it soon?
Hi Dave,
We are working on it!