FoxyProxy, web tarayıcıları içinde proxy sunucusu yapılandırmalarının yönetimini kolaylaştırmak ve otomatikleştirmek için tasarlanmış bir tarayıcı eklentisidir; kullanıcıların URL kalıplarına göre ya da elle seçimle birden fazla proxy profili tanımlamasına ve bunlar arasında geçiş yapmasına olanak tanır.
FoxyProxy'ye genel bakış
FoxyProxy, tarayıcının proxy sunucularını nasıl ve ne zaman kullanacağı üzerinde ayrıntılı denetim sunar. Farklı görevler veya hedefler için tarayıcı genelindeki proxy ayarlarını elle değiştirmek yerine, FoxyProxy her biri kendi sunucu bilgilerine, kimlik doğrulama bilgilerine ve etkinleşme kurallarına sahip birden fazla proxy profilini önceden yapılandırmanıza imkân verir. Bu özellik, çeşitli coğrafi konumlarla çalışması, farklı IP oturumlarını sürdürmesi ya da belirli içerik kısıtlamalarını aşması gereken proxy servisi kullanıcıları için özellikle yararlıdır.
Temel işlevler şunlardır:
* Profil yönetimi: birden fazla ayrı proxy yapılandırmasının oluşturulması ve saklanması.
* Kalıp tabanlı geçiş: tanımlanmış URL eşleştirme kurallarına (whitelist veya blacklist) göre proxy'nin otomatik olarak etkinleşmesi.
* Hızlı geçiş: tarayıcı araç çubuğundaki simge üzerinden proxy profillerinin elle seçilmesi.
* Kimlik doğrulama desteği: kimlik doğrulama gerektiren proxy'ler için bilgilerin saklanması.
* SOCKS DNS Proxying: DNS sızıntılarını önlemek için DNS sorgularını SOCKS proxy üzerinden yönlendirme seçeneği.
FoxyProxy'nin temel özellikleri
Profil yönetimi
FoxyProxy sınırsız sayıda proxy profili oluşturmanıza olanak tanır. Her profil, belirli bir proxy sunucusu ya da bir proxy ayarları kümesi için bağımsız bir yapılandırmadır.
Tipik bir profil şunları içerir:
* Proxy başlığı: profil için açıklayıcı bir ad.
* Proxy türü: HTTP, HTTPS, SOCKS4, SOCKS5.
* Proxy IP adresi/ana bilgisayar adı: proxy sunucusunun adresi.
* Port: proxy sunucusunun dinlediği port numarası.
* Kullanıcı adı ve parola: kimlik doğrulamalı proxy'ler için bilgiler.
* SOCKS DNS Proxying: SOCKS proxy'lerinde DNS isteklerinin de proxy üzerinden yönlendirilmesini sağlayan ve olası DNS sızıntılarını önleyen bir seçenek.
Kalıp tabanlı geçiş
Bu özellik, FoxyProxy'nin erişilen web sitesinin URL'sine göre otomatik olarak bir proxy profili seçmesini sağlar. Kullanıcılar kalıpları joker karakterlerle ya da düzenli ifadelerle tanımlar.
- Whitelist kalıpları: proxy yalnızca URL belirtilen kalıpla eşleştiğinde kullanılır.
- Blacklist kalıpları: URL belirtilen kalıpla eşleştiğinde proxy kullanılmaz; bunun yerine başka bir proxy ya da doğrudan bağlantı devreye girer.
Örnek kalıplar:
* *://*.example.com/*: example.com alan adının tüm alt alan adları ve yolları ile eşleşir.
* *://test.domain.org/api/*: test.domain.org üzerindeki belirli API uç noktalarıyla eşleşir.
* ^https?://(www\.)?google\.com.*: Google alan adlarıyla eşleşen düzenli ifade.
Desteklenen proxy türleri
FoxyProxy standart proxy protokollerini destekler:
* HTTP proxy: HTTP trafiğini yönlendirir.
* HTTPS proxy: HTTPS trafiğini yönlendirir.
* SOCKS4 proxy: temel TCP bağlantılarını destekler; UDP ve kimlik doğrulama yoktur.
* SOCKS5 proxy: TCP, UDP ve kimlik doğrulamayı destekler; uzaktan DNS çözümleme seçeneği sunar. Çok yönlülüğü ve güvenlik özellikleri nedeniyle genellikle SOCKS5 tercih edilir.
Kimlik doğrulama desteği
Kimlik doğrulama gerektiren proxy servislerinde (örneğin kullanıcı adı/parola), FoxyProxy bu bilgileri tarayıcı eklentisi içinde güvenli biçimde saklar ve her seferinde elle girme gereğini ortadan kaldırır.
Global, kalıp tabanlı ve doğrudan bağlantı karşılaştırması
FoxyProxy birkaç modda çalışır:
* Tüm URL'ler için "
* Proxy'leri kalıplarına göre kullan: kalıp tabanlı geçişi etkinleştirir.
* FoxyProxy'yi tamamen devre dışı bırak (doğrudan bağlantı kullan): tüm proxy ayarlarını atlar ve internete doğrudan bağlanır.
Kurulum ve temel yapılandırma
Kurulum
FoxyProxy; Google Chrome, Mozilla Firefox ve Microsoft Edge için tarayıcı eklentisi olarak sunulur. Kurulum genellikle ilgili tarayıcının eklenti mağazasında "FoxyProxy Standard" araması yapıp eklentiyi eklemekten ibarettir.
Proxy profili ekleme
Kurulumdan sonra proxy profillerini yapılandırın:
1. Tarayıcı araç çubuğundaki FoxyProxy simgesine tıklayın.
2. "Options" ya da "Manage Proxies" seçeneğini seçin.
3. "Add New Proxy" öğesine tıklayın.
4. Şu alanları yapılandırın:
* Proxy Type: HTTP, HTTPS, SOCKS4 veya SOCKS5 seçin.
* Proxy IP address or DNS name: proxy servisinin verdiği IP adresini ya da ana bilgisayar adını girin.
* Port: port numarasını girin.
* Username (isteğe bağlı): proxy kimlik doğrulama gerektiriyorsa girin.
* Password (isteğe bağlı): proxy kimlik doğrulama gerektiriyorsa girin.
* Send DNS through SOCKS5 proxy (SOCKS5 ise): gizliliği artırmak ve DNS sızıntılarını önlemek için bunu etkinleştirin.
5. Proxy profili için açıklayıcı bir Title girin.
6. "Save" düğmesine tıklayın.
// Example FoxyProxy JSON export for a single profile (simplified)
{
"proxies": [
{
"name": "MyResidentialUS",
"type": "http",
"host": "us-residential.proxyprovider.com",
"port": 10000,
"username": "user123",
"password": "password456",
"patterns": [] // Patterns can be added later
}
]
}
URL kalıplarını yapılandırma
Otomatik proxy geçişini etkinleştirmek için:
1. FoxyProxy seçeneklerini açın ve istediğiniz proxy profilini seçin.
2. "Add New Pattern" öğesine tıklayın.
3. Kalıbı yapılandırın:
* Pattern Name: açıklayıcı bir ad (örneğin "Google Search", "Target Website").
* URL Pattern: URL kalıbını joker karakterler (*) ya da düzenli ifadelerle girin.
* * sıfır veya daha fazla karakterle eşleşir.
* ? tek bir karakterle eşleşir.
* Regex kalıpları ^ ile başlar ve $ ile biter.
* Whitelist/Blacklist: eşleşen URL'lerde bu proxy'yi kullanmak için "Whitelist", eşleşen URL'lerde bu proxy'yi kullanmamak için "Blacklist" seçin.
* Case sensitive: URL kalıbının büyük/küçük harfe duyarlı olması gerekiyorsa işaretleyin.
4. "Save" düğmesine tıklayın.
5. Araç çubuğu menüsünde FoxyProxy'nin "Use proxies based on their patterns" olarak ayarlandığından emin olun.
Gelişmiş yapılandırma ve kullanım senaryoları
FoxyProxy ile dinamik proxy rotasyonu
Rotasyonlu residential ya da veri merkezi IP'leri sunan bir proxy servisi kullanırken, FoxyProxy servisin ağ geçidi uç noktasını gösterecek şekilde yapılandırılabilir. Örneğin, bir proxy servisi her istekte IP'yi değiştiren tek bir gate.proxyprovider.com:10000 ağ geçidi sunuyorsa, bu ağ geçidi için yapılandırılmış tek bir FoxyProxy profili, üzerinden geçen tüm trafik için rotasyonlu IP işlevini fiilen kullanacaktır.
Birden fazla proxy ağ geçidi
Proxy servisleri genellikle belirli coğrafi konumlar, proxy türleri ya da oturum denetimleri (sticky veya rotasyonlu) için farklı ağ geçidi uç noktaları sunar. FoxyProxy bunların yönetimini kolaylaştırır:
* Profil 1 (US Residential): ABD'ye özgü web siteleri için kalıplarla birlikte us.residential.proxyprovider.com:10000 için yapılandırılır.
* Profil 2 (UK Datacenter): yüksek hızlı İngiltere veri toplama kalıplarıyla birlikte uk.datacenter.proxyprovider.com:20000 için yapılandırılır.
* Profil 3 (Sticky oturum): belirli oturum açma işlemlerinde IP tutarlılığını korumak için sticky.proxyprovider.com:10001 sticky oturum uç noktası için yapılandırılır.
Kullanıcılar bu profiller arasında hızla geçiş yapabilir ya da geçişi tanımlı URL kalıplarına göre FoxyProxy'nin yönetmesine izin verebilir.
Dahili kaynaklar için proxy'yi atlama
Şirket içi web sitelerinin ya da yerel geliştirme ortamlarının proxy kullanmaması gereken durumlarda, FoxyProxy bu alan adları için blacklist kalıplarıyla yapılandırılabilir. Alternatif olarak, bu kaynaklara ait kalıplarla bir "doğrudan bağlantı" profili oluşturularak her zaman proxy'yi atlamaları sağlanabilir.
Proxy servisi ürünleriyle entegrasyon
Residential proxy'ler
FoxyProxy, residential proxy'lerle şu konularda oldukça etkilidir:
* Coğrafi hedefleme: farklı ülkelere ait residential ağ geçitleri için profiller oluşturup bunları hedef web sitelerine uygulamak.
* Oturum yönetimi: tutarlı IP oturumlarını korumak için belirli sitelerin trafiğini "sticky" bir residential uç nokta üzerinden yönlendirmek.
* Tespitten kaçınma: yüksek değerli belirli hedeflere her zaman gerçek residential IP'ler üzerinden erişilmesini sağlamak.
Veri merkezi proxy'leri
Büyük ölçekli açık veri kazıma gibi yüksek hız ve bant genişliği gerektiren görevler için:
* Bir FoxyProxy profilini veri merkezi proxy ağ geçidini kullanacak şekilde yapılandırın.
* Belirli yüksek hacimli hedeflerin trafiğini bu profil üzerinden yönlendirmek için URL kalıpları atayın.
* Bu, diğer sitelerdeki gezinmeyi etkilemeden verimli ve yüksek performanslı veri çekmeye olanak tanır.
SERP proxy'leri
Arama motoru sonuç sayfalarından (SERP) veri toplarken:
* Bir FoxyProxy profilini, proxy servisinin sağladığı SERP proxy uç noktasına ayırın.
* Tüm arama sorgularının, arama motoru etkileşimleri için optimize edilmiş SERP proxy üzerinden gitmesini sağlamak amacıyla *://*.google.com/search?* veya *://*.bing.com/search?* gibi kalıplar kullanın.
Sticky ve rotasyonlu oturumlar
FoxyProxy, bir proxy servisinin hem sticky hem de rotasyonlu oturumlarını kullanma denetimini sunar:
* Sticky oturum profili: proxy servisinin sticky uç noktasıyla bir profil yapılandırın (örneğin gate.proxyprovider.com:10001:session-id). Oturum sürekliliği gerektiren web sitelerinde bunu kullanın.
* Rotasyonlu oturum profili: proxy servisinin rotasyonlu uç noktasıyla başka bir profil yapılandırın (örneğin gate.proxyprovider.com:10000). Her istekte yeni bir IP istenen genel gezinme ya da veri toplama işlerinde bunu kullanın.
FoxyProxy ile tarayıcının yerleşik proxy ayarlarının karşılaştırması
| Özellik | FoxyProxy | Yerleşik tarayıcı ayarları (varsayılan) |
|---|---|---|
| Birden fazla profil | Evet, sınırsız | Genellikle tek bir global ayar |
| Kalıp tabanlı geçiş | Evet (URL eşleştirme, regex/joker) | Hayır |
| Hızlı geçiş | Evet (araç çubuğu simgesi, tek tık) | Tarayıcı ayarlarında elle gezinme |
| Kimlik bilgisi saklama | Evet, profil başına bilgileri saklar | Değişken, çoğu kez her oturumda ya da yeniden başlatmada sorar |
| SOCKS DNS Proxying | Evet, SOCKS5 için açık seçenek | Tarayıcıya göre değişir, çoğu kez daha az açık |
| Kullanım kolaylığı | Karmaşık, dinamik proxy ihtiyaçlarında yüksek | Temel, global proxy kullanımında basit |
| Ayrıntılı denetim | Yüksek, URL ve profil bazında | Düşük, global uygulama |
