Bu yazı, rotating mobile proxy kavramları yazısının uygulamalı tamamlayıcısıdır. Yeni bir Nodetonet hesabından başlayıp çalışan bir rotating proxy, üç eşleştirilmiş telefon, müşteri tarzı bir proxy-client kimlik bilgisi ve rotasyonun gerçekten işlediğini kanıtlayan beş curl'lük bir smoke test ile bitiyoruz. Bütçe: yaklaşık on dakikalık tıklama.
En az bir dolarlık peşin kredi içeren bir Nodetonet hesabına ve üç Android telefona (herhangi bir model, herhangi bir operatör) ihtiyacınız var. Test için yalnızca bir ya da iki telefonunuz varsa iş akışı aynıdır — sadece son adımda daha az IP çeşitliliği görürsünüz.
Başlamadan önce: ne inşa ettiğinizi anlayın
Nodetonet'teki bir rotating proxy, her bağlantıyı bir havuzdaki farklı bir mobil cihaza yönlendiren tek bir uç noktadır. Aracınız her yeni bağlantı kurduğunda, gerçek bir mobil operatör ağındaki farklı bir telefondan çıkar — web sitelerinin sıradan bir abone olarak gördüğü gerçek bir 4G/5G IP. Bunun blok direnci açısından neden önemli olduğunu anlamak için mobil proxy nedir yazısına bakın.
Yapı taşları şunlardır: tokenlar (her telefon için bir tane), bir token grubu (havuz) ve gruba işaret eden bir rotating proxy. Proxy client ise her aşağı yönlü müşteriye kendi kimlik bilgilerini, kotasını ve erişim kontrollerini veren isteğe bağlı ama önerilen bir katmandır.
Adım 1 — Üç token oluşturun
Panelde /tokens'i açın. + Yeni token'a üç kez tıklayın ve onları phone-1, phone-2, phone-3 olarak etiketleyin. Her tıklama kısa bir token string'i döner. Üç satır görünür ve hiçbir cihaz henüz eşleşmediğinden hepsi OFFLINE gösterir. Bu sekmeyi açık tutun — sonraki adımda bu string'leri agent uygulamasına yapıştıracaksınız.
Token'ın ne olduğu ve bir cihaza nasıl bağlandığı hakkında daha ayrıntılı bir rehber için ilk tokenınız ve Android eşleştirme yazısını okuyun.
Adım 2 — Her telefonu eşleştirin
Her telefonda: telefonun tarayıcısından /download'ı açın, Android agent APK'sını yükleyin, uygulamayı açın, eşleşen token'ı yapıştırın ve Bağlan'a dokunun. Agent birkaç saniye içinde Bağlandı gösterir ve panel satırı, cihaz modeli ve Android sürümü doldurulmuş şekilde ONLINE'a döner.
Agent, panelin talep üzerine proxy trafiğini telefona iletebilmesi için panele kalıcı bir WebSocket bağlantısı tutar — cihazda port yönlendirme veya VPN gerekmez. Bir telefon çevrimdışı kalıyorsa Android agent sorun giderme ve cihaz sağlığı: ONLINE ne anlama gelir yazılarına bakın.
Adım 3 — Tokenları bir havuzda gruplayın
Hâlâ /tokens'te, Token grupları'na kaydırın ve + Yeni grup'a tıklayın. Adını my-pool koyun ve üç token'ı da seçin. Kaydedin. Grup kartı artık 3 online / 0 offline olarak görünür. Token grubu, tek bir token'ın kullanılabileceği her yerde seçilebilir ve panel round-robin veya en-az-bağlantı seçimini otomatik uygular. Grupların nasıl çalıştığının tam açıklaması için token grup havuzları oluşturma yazısına bakın.
Adım 4 — Rotating proxy'yi oluşturun
/proxies'e gidin ve Yeni Proxy'ye tıklayın:
- Başlık —
my-rotating-pool. - Protokol — basitlik için HTTP. SOCKS5 eşit derecede iyi çalışır ve HTTP-dışı trafik için doğru seçimdir.
- Port — belirli bir port istiyorsanız
30000yazın ya daauto'da bırakın, panel boş bir port atar. - Token —
my-pool'u seçin (bireysel bir token değil, grup). - Upstream ve gelişmiş ayarlar — şimdilik boş bırakın. Daha sonra upstream residential forwarding aracılığıyla harici bir sağlayıcıya zincirleyebilirsiniz.
Oluştur'a tıklayın. Birkaç saniye sonra panel bağlantı string'ini gösterir. Şuna benzer bir şey görünecektir:
http://u8x2:p7q1@sub42.nodetonet.com:30000
Bu host ve port sizin tek uç noktanızdır. Panel her yeni bağlantıyı my-pool'daki en az son bağlantıyı işlemiş telefona yönlendirir — telefonlar eklenip çıkarıldığında istemci tarafında hiçbir değişiklik gerekmez.
Adım 5 — Proxy-client kimlik bilgisi ekleyin
Varsayılan u8x2:p7q1 proxy'nin ana kimlik bilgisidir. Production'da bunu neredeyse hiç doğrudan vermezsiniz — bunun yerine her birinin kendi kullanıcı adı, şifresi, kotası, thread sınırı ve IP izin listesi olan bir veya daha fazla proxy client oluşturursunuz. Bu, tüm proxy'yi yeniden oluşturmadan müşterileri temiz bir şekilde bölümlendirmenizi ve erişimi iptal etmenizi veya kısıtlamanızı sağlar.
Proxy detay sayfasındaki Proxy Clients sekmesini açın ve + Yeni istemci'ye tıklayın:
- Kullanıcı adı:
customer-1 - Parola: güçlü bir parola otomatik oluşturmak için boş bırakın
- Kota / thread'ler / ACL: şimdilik varsayılanlar (müşteri başına kota sınırları ve müşteri başına proxy client'ları yazılarına bakın)
Kaydedin. Proxy artık hem ana kimlik bilgisini hem de bu yeni kimlik bilgisini kabul eder. Denetim günlüğü her bağlantıyı kullanılan kimlik bilgisiyle etiketler, böylece hangi müşterinin hangi trafiği oluşturduğunu her zaman bilirsiniz.
Rotating mi sticky mi — doğru modu seçin
Smoke testini çalıştırmadan önce ne zaman rotate edip ne zaman sticky kalacağınızı bilmek faydalıdır. Aşağıdaki tablo en yaygın durumları kapsar:
| Durum | Önerilen mod | Nasıl yapılandırılır |
|---|---|---|
| Tarama / çok sayıda sayfa scraping | Rotating (varsayılan) | Gruba yöneltin — her bağlantı farklı bir cihaz alır |
| Giriş, ödeme veya durum tutan oturum | Sticky — tüm akış için aynı IP | Proxy kullanıcı adına -session-XXXX ekleyin |
| Belirli bir şehirde reklam doğrulama | Sticky + geo modifier | Kullanıcı adına -country-tr veya şehir etiketi ekleyin |
| Yüksek hacimli paralel istekler | Tam havuzda rotating | Varsayılanı koruyun; daha fazla IP için gruba telefon ekleyin |
Sticky mod mekaniğine daha derin bir bakış için sticky session'lar açıklandı yazısını okuyun.
Adım 6 — Beş curl'lük smoke test
Bir terminal açın ve şunu çalıştırın:
for i in 1 2 3 4 5; do
curl -s -x http://customer-1:<pw>@sub42.nodetonet.com:30000 https://api.ipify.org
echo ""
done
Üç telefonunuza dağılmış beş IP görmelisiniz — round-robin durumuna bağlı olarak genellikle iki telefon iki kez, biri bir kez seçilir. Her seferinde aynı IP'yi görüyorsanız proxy'niz grup yerine tek bir token'a yönlendirilmiştir: bu en yaygın yapılandırma hatasıdır. Proxy detay sayfasındaki Token alanını kontrol edin ve bir token string'i değil grup adını gösterdiğinden emin olun.
Gerçek zamanlı olarak ücretsiz IP adresim nedir aracımızı ya da proxy checker'ı kullanarak da doğrulayabilirsiniz — bağlantı string'ini yapıştırın, checker çıkış IP'sini ve operatör ASN'sini raporlar.
Tersini istiyorsanız — on dakika boyunca aynı cihaz, sonra yenisi — sticky session kullanın: proxy kullanıcı adına -session-herhangi-bir-string ekleyin; o önekle gelen her istek oturum TTL'si boyunca aynı telefondan çıkar.
Adım 7 — Ölçeklendirin ve müşterilere verin
Telefonlar eklenip çıkarıldıkça havuzun hiçbir değişikliğe ihtiyacı yoktur — gruba katılırlar ve hemen trafik almaya başlarlar. İnşa ettiklerinizi genişletmek için:
- Daha fazla telefon ekleyin — dördüncü veya beşinci bir token eşleştirin ve tek tıklamayla
my-pool'a ekleyin. - customer-1'e kota ve son kullanma tarihi ekleyin — müşterinin fazla harcamaması için bir veri üst sınırı ve son kullanma tarihi belirleyin. Süre sınırlı proxy client'ları yazısına bakın.
- Otomatik failover kurun — bir telefon çevrimdışı kalırsa havuz otomatik olarak diğer çevrimiçi cihazlara yönlendirir. Tam davranış için mobil proxy'ler için otomatik failover yazısını okuyun.
- Geo hedeflemeyi etkinleştirin — trafiğin nereden çıkacağını müşterilerinizin veya scraper'ınızın seçmesine izin vermek için kullanıcı adı modifikerleri ekleyin. Geo-hedefleme'ye bakın.
- Upstream residential'a zincirleyin — kendi filonuzun kapsamadığı IP'lere ihtiyacınız varsa proxy'yi harici bir residential havuzuna upstream olarak yönlendirin. Upstream residential forwarding'e bakın.
VPN, HTTP tünelleri, reseller beyaz etiket ve faturalandırma dahil tam platform genel bakışı için Nodetonet sütun hızlı başlangıç yazısına bakın. Hesap oluşturmaya hazırsanız buradan kayıt olun; ilk kredi az önce inşa ettiğiniz aynı rotating proxy'ye gider.
Sırada ne var
- Rotasyon gerçekten ne zaman yardımcı olur — bu tutorialın kavramsal tamamlayıcısı.
- Sticky session'lar açıklandı — bir istemciyi yapılandırılabilir TTL için bir cihaza sabitleyin.
- Müşteri başına proxy client'ları — kota, son kullanma tarihi, IP izin listeleri, domain kısıtlamaları.
- Round-robin cihaz seçimi — panel her bağlantıyı hangi telefonun işleyeceğini nasıl seçer.
- Token grupları: havuz oluşturma — gelişmiş grup yapılandırması ve failover kuralları.