Bir durumu hayal edin: 20 Facebook Ads hesabında bir reklam kampanyası başlattınız ve sabah, proxy'lerin yarısının dün akşamdan beri çalışmadığını fark ettiniz. Sonuç — boşa giden bütçe, engellenen hesaplar ve kaybedilen zaman. Webhook bildirimleri, proxy ile ilgili herhangi bir sorun hakkında anlık bildirimler göndererek bu sorunu çözer, doğrudan Telegram, Slack veya Discord'a iletilir.
Bu kılavuzda, aracıları, SMM uzmanlarını ve e-ticaret satıcılarını hedef alarak webhook bildirimleri ile proxy otomatik izleme ayarlamayı göstereceğim. IP düşüşleri, engellemeler ve erişim sorunları hakkında anlık bildirimler almayı öğreneceksiniz — manuel olarak çalışabilirliği sürekli kontrol etme ihtiyacı olmadan.
Webhook nedir ve proxy izleme için neden gereklidir
Webhook, belirli bir olay meydana geldiğinde belirtilen URL'ye otomatik olarak gönderilen bir HTTP bildirimidir. Proxy izleme bağlamında, sistem bir IP adresiyle ilgili bir sorun tespit ettiğinde size Telegram, Slack veya başka bir mesajlaşma uygulamasına otomatik olarak bir mesaj gönderecektir.
İşletmeler için bu kritik öneme sahiptir. Eğer bir aracıysanız ve her biri ayrı bir proxy kullanan 30 Facebook Ads hesabıyla çalışıyorsanız, her bir IP'nin çalışabilirliğini manuel olarak kontrol etmek günde en az bir saat alacaktır. Webhook bildirimleri bu süreci otomatikleştirir — sorun meydana geldiğinde 1-2 dakika içinde haberdar olursunuz.
Gerçek bir vaka: Bir SMM ajansı, Dolphin Anty üzerinden 50 Instagram hesabını yönetiyordu. Webhook izleme ayarlandıktan sonra, hesapların boşta kalma süresini 4-6 saatten 15 dakikaya düşürdüler — sistem proxy düşüşü hakkında anında bildirim gönderdi ve yönetici hemen hesabı yedek IP'ye geçirdi.
Proxy izleme için webhook bildirimlerinin temel avantajları:
- Anlık tepki: bildirim, sorunun tespit edilmesinden 30-60 saniye sonra gelir
- Zaman tasarrufu: her proxy'nin çalışabilirliğini manuel olarak kontrol etmeye gerek yok
- Kayıpların önlenmesi: sorunun hızlı tespiti = reklam kampanyalarının minimum boşta kalma süresi
- Ölçeklenebilirlik: 100'den fazla proxy'yi aynı anda izleyebilirsiniz
- Ayarlanabilirlik: hangi olayları izlemek istediğinizi ve bildirimlerin nereye gönderileceğini seçersiniz
Webhook ile izlenebilecek proxy sorunları
Etkili bir izleme sistemi, hesaplarınızın veya tarayıcılarınızın çalışmasını etkileyebilecek tüm kritik olayları izlemelidir. İşte webhook bildirimleri aracılığıyla kontrol edilebilecek ana sorun türleri:
| Sorun türü | Neler izleniyor | Kritiklik |
|---|---|---|
| IP'nin erişilememesi | Proxy, isteklere yanıt vermiyor, bağlantı zaman aşımı | Yüksek |
| Platform tarafından engellenme | IP, Facebook, Instagram, TikTok veya pazar yeri tarafından engellendi | Yüksek |
| Düşük hız | Bağlantı hızı eşik değerinin altına düştü | Orta |
| Coğrafi konum değişikliği | IP adresi ülkeyi veya bölgeyi değiştirdi | Yüksek |
| Kimlik doğrulama hataları | Geçersiz kullanıcı adı/şifre, süresi dolmuş | Yüksek |
| Limitlerin aşılması | Trafik tüketildi veya abonelik süresi doluyor | Orta |
Facebook Ads veya TikTok Ads ile çalışan aracıların, platform tarafından IP'nin engellenmesi ve coğrafi konum değişikliği hakkında bildirim almaları en kritik olanlardır. Eğer hesabınızı ABD için ayarladıysanız ve proxy aniden başka bir ülkeden IP göstermeye başladıysa — bu, hesabın engellenmesi için garantidir.
Onlarca Instagram veya TikTok hesabını yöneten SMM uzmanları, öncelikle IP'nin erişilememesi ve kimlik doğrulama hatalarını izlemelidir. Eğer proxy çalışmayı durdurursa ve otomatik paylaşım bağlantı kurmaya devam ederse — Instagram otomasyonu şüphelenebilir ve hesabı engelleyebilir.
Fiyat karşılaştırması yapan pazar yeri satıcıları (Wildberries, Ozon, Avito), engellemeleri ve düşük hızı izlemeye öncelik vermelidir. Eğer fiyatları taramak için veri merkezi proxy'leri kullanıyorsanız, bir IP'nin engellenmesi yüzlerce ürün için veri toplama işlemini durdurabilir.
Telegram'da bildirim ayarlama: adım adım kılavuz
Telegram, aracıların ve SMM uzmanlarının webhook bildirimlerini almak için en popüler seçenektir. Ayarlama 5-10 dakika sürer ve teknik beceri gerektirmez. İşte adım adım kılavuz:
Adım 1: Telegram botu oluşturma
- Telegram'ı açın ve @BotFather botunu bulun
/newbotkomutunu gönderin- Bot için bir isim düşünün (örneğin, "Proxy Monitor")
- Bot için bir kullanıcı adı düşünün (sonu "bot" ile bitmelidir, örneğin, "my_proxy_monitor_bot")
- BotFather size bir token gönderecek — bu,
123456789:ABCdefGHIjklMNOpqrsTUVwxyzgibi uzun bir dizedir - Bu token'ı kaydedin — webhook ayarlamak için gerekecek
Adım 2: Chat ID alma
Chat ID, bildirimlerin geleceği sohbetin benzersiz kimliğidir. Bunu almak için:
- Telegram'da botunuzu kullanıcı adıyla bulun ve "Start" butonuna tıklayın
- Bot'a herhangi bir mesaj gönderin (örneğin, "test")
- Tarayıcıda açın:
https://api.telegram.org/bot[YOUR_TOKEN]/getUpdates - Cevapta "chat":{"id": alanını bulun — bu sizin Chat ID'nizdir (örneğin, 123456789)
Adım 3: İzleme hizmetinde webhook ayarlama
Çoğu proxy izleme hizmeti (UptimeRobot, Pingdom, StatusCake) webhook bildirimlerini destekler. Bildirimlerin gönderileceği URL'yi şu formatta belirtmeniz gerekir:
https://api.telegram.org/bot[YOUR_TOKEN]/sendMessage?chat_id=[YOUR_CHAT_ID]&text=BİLDİRİM_METNİ
Örneğin, eğer token'ınız 123456789:ABCdef ve Chat ID'niz 987654321 ise, webhook URL'si şöyle olacaktır:
https://api.telegram.org/bot123456789:ABCdef/sendMessage?chat_id=987654321&text=Proxy%20çalışmıyor
Önemli: Bildirim metninde (text parametresi) boşlukları %20 ile değiştirin veya URL kodlaması kullanın. Çoğu izleme hizmeti bunu otomatik olarak yapar.
Adım 4: Bildirimleri test etme
Webhook'un doğru çalıştığını kontrol etmek için, tarayıcıda webhook URL'nizi açın. Eğer her şey doğru ayarlandıysa, bot size Telegram'da bir test mesajı gönderecektir. Eğer mesaj gelmediyse — token ve Chat ID'nin doğruluğunu kontrol edin.
Ekip çalışması için Slack ve Discord ile entegrasyon
Eğer bir ekipte çalışıyorsanız veya bir SMM ajansı yönetiyorsanız, bildirim almak için Slack veya Discord kullanmak daha uygundur. Bu, tüm çalışanların proxy ile ilgili sorunları gerçek zamanlı olarak görmesini ve hızlı bir şekilde yanıt vermesini sağlar.
Slack için webhook ayarlama
- Slack çalışma alanınızın ayarlarını açın
- "Apps" → "Incoming Webhooks" bölümüne gidin
- "Slack'a Ekle"ye tıklayın ve bildirimler için bir kanal seçin (örneğin, #proxy-monitoring)
- Webhook URL'sini kopyalayın — şu şekilde görünecektir:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX - Bu URL'yi izleme hizmetinizin ayarlarında kullanın
Slack webhook için veri formatı (eğer izleme hizmeti özel yükleri destekliyorsa):
{
"text": "⚠️ Proxy Sorunu",
"attachments": [
{
"color": "danger",
"fields": [
{
"title": "IP Adresi",
"value": "185.123.45.67",
"short": true
},
{
"title": "Sorun",
"value": "Bağlantı zaman aşımı",
"short": true
}
]
}
]
}
Discord için webhook ayarlama
- Bildirimlerin gönderileceği Discord kanalının ayarlarını açın
- "Integrations" → "Webhooks" bölümüne gidin
- "Yeni Webhook" butonuna tıklayın ve bir isim verin (örneğin, "Proxy Monitor")
- Webhook URL'sini kopyalayın
- Slack formatıyla uyumluluk için URL'nin sonuna
/slackekleyin
Discord, mesajları embedler aracılığıyla biçimlendirmeyi destekler, bu da sorun türüne göre renk kodlaması ile güzel bildirimler oluşturmanıza olanak tanır.
Webhook ile proxy izleme için hazır hizmetler
Kendi izleme scriptinizi yazmak istemiyorsanız, hazır hizmetleri kullanabilirsiniz. İşte aracıların ve SMM uzmanlarının kullandığı güvenilir çözümler:
| Hizmet | Olanaklar | Fiyat |
|---|---|---|
| UptimeRobot | Her 5 dakikada bir erişilebilirlik kontrolü, Telegram/Slack/Discord'da webhook | 50 monitör için ücretsiz |
| Pingdom | Farklı lokasyonlardan kontrol, detaylı istatistik, webhook | Aylık $10'dan itibaren |
| StatusCake | Hız, SSL sertifikaları izleme, webhook bildirimleri | 10 monitör için ücretsiz |
| Freshping | Basit arayüz, her 1-10 dakikada bir kontrol, webhook | 50 monitör için ücretsiz |
UptimeRobot'ta izleme ayarlama (örnek)
UptimeRobot, ücretsiz planı ve basit ayarları sayesinde aracıların popüler bir tercihi. İşte proxy izleme ayarlama adımları:
- uptimerobot.com'da kaydolun
- "Yeni Monitör Ekle"ye tıklayın
- "HTTP(s)" veya "Port" türünü seçin (SOCKS5 proxy kontrolü için)
- URL alanına proxy üzerinden kontrol edilecek test adresini girin (örneğin, https://api.ipify.org)
- Kontrol aralığını ayarlayın (ücretsiz plan için 5 dakika önerilir)
- "Alert Contacts" bölümünde webhook ekleyin: "Webhook" türünü seçin ve Telegram/Slack webhook URL'nizi yapıştırın
- Ayarları kaydedin
Artık UptimeRobot her 5 dakikada bir proxy'nin erişilebilirliğini kontrol edecek ve bir sorun tespit ederse Telegram'a bildirim gönderecektir. Birden fazla proxy'yi izlemek için her IP için ayrı bir monitör oluşturun.
Tavsiye: Eğer konut proxy'leri kullanıyorsanız ve IP rotasyonu yapıyorsanız, izlemeyi proxy'nin kendisi yerine hedef siteye (örneğin, Facebook veya Instagram) ayarlayın. Proxy üzerinden platformun ana sayfasının başarıyla yüklenip yüklenmediğini kontrol edin.
Kendi izleme scriptinizi oluşturma
İleri düzey kullanıcılar ve çok sayıda proxy ile çalışanlar (100+) için, kendi izleme scriptinizi oluşturmak daha etkili olacaktır. Bu, kontrol parametreleri ve bildirim formatı üzerinde tam kontrol sağlar.
Python ile örnek script
Proxy listesini kontrol etmek ve sorun tespit edildiğinde Telegram'a bildirim göndermek için basit bir script:
import requests
import time
# Telegram ayarları
TELEGRAM_TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
CHAT_ID = "987654321"
# İzlenecek proxy listesi
PROXIES = [
{"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1"},
{"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2"},
]
def check_proxy(proxy):
"""Proxy'nin çalışabilirliğini kontrol etme"""
proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
proxies = {"http": proxy_url, "https": proxy_url}
try:
response = requests.get("https://api.ipify.org?format=json",
proxies=proxies,
timeout=10)
if response.status_code == 200:
return True, response.json()['ip']
return False, "HTTP hatası"
except Exception as e:
return False, str(e)
def send_telegram(message):
"""Telegram'a bildirim gönderme"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
data = {"chat_id": CHAT_ID, "text": message}
requests.post(url, data=data)
# İzleme ana döngüsü
while True:
for proxy in PROXIES:
is_working, result = check_proxy(proxy)
if not is_working:
message = f"⚠️ Proxy çalışmıyor!\n"
message += f"IP: {proxy['ip']}:{proxy['port']}\n"
message += f"Hata: {result}"
send_telegram(message)
else:
print(f"✅ Proxy {proxy['ip']} çalışıyor (dış IP: {result})")
time.sleep(300) # Her 5 dakikada bir kontrol
Gelişmiş sürüm ile coğrafi konum kontrolü
Aracılar için IP'nin ülkeyi değiştirmemesi kritik öneme sahiptir. İşte coğrafi konum kontrolü ile geliştirilmiş script versiyonu:
def check_proxy_geo(proxy, expected_country):
"""Coğrafi konum kontrolü ile proxy kontrolü"""
proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
proxies = {"http": proxy_url, "https": proxy_url}
try:
# IP ve coğrafi konumu kontrol etme
response = requests.get("http://ip-api.com/json/",
proxies=proxies,
timeout=10)
if response.status_code == 200:
data = response.json()
current_country = data['countryCode']
current_ip = data['query']
if current_country != expected_country:
return False, f"Ülke değişikliği: {expected_country} → {current_country}"
return True, f"IP: {current_ip}, Ülke: {current_country}"
return False, "HTTP hatası"
except Exception as e:
return False, str(e)
# Kullanım
PROXIES = [
{"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1", "country": "US"},
{"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2", "country": "GB"},
]
for proxy in PROXIES:
is_working, result = check_proxy_geo(proxy, proxy['country'])
if not is_working:
send_telegram(f"⚠️ {proxy['ip']} ile ilgili sorun: {result}")
Cron ile otomatik başlatma
Scriptin sürekli çalışması için, onu cron (Linux/Mac) veya Görev Zamanlayıcı (Windows) ile başlatmayı ayarlayın. Her 5 dakikada bir kontrol için bir cron görevi örneği:
*/5 * * * * /usr/bin/python3 /path/to/proxy_monitor.py
Dolphin Anty ve AdsPower ile anti-detect tarayıcıları entegrasyonu
Eğer çoklu hesap yönetimi için anti-detect tarayıcıları kullanıyorsanız, sorun tespit edildiğinde otomatik proxy değişimi ayarlayabilirsiniz. Dolphin Anty ve AdsPower, profilleri ve proxy'leri yönetmek için API destekler.
Dolphin Anty'de otomatik proxy değişimi
Dolphin Anty, profil ayarlarını değiştirmek için API sağlar. İşte çalışmayan proxy'yi otomatik olarak değiştirmek için ayarlama:
- Dolphin Anty ayarlarında API anahtarını alın (Ayarlar → API)
- Her profil için yedek proxy listesi hazırlayın
- Bir sorun hakkında webhook bildirimi aldığında otomatik olarak proxy'yi API aracılığıyla değiştiren bir script oluşturun
Proxy'yi değiştirmek için Dolphin Anty API'sine örnek bir istek:
import requests
API_KEY = "your_dolphin_api_key"
PROFILE_ID = "12345"
NEW_PROXY = "http://user:pass@new-proxy-ip:port"
url = f"https://anty-api.com/browser_profiles/{PROFILE_ID}"
headers = {"Authorization": f"Bearer {API_KEY}"}
data = {
"proxy": {
"type": "http",
"host": "new-proxy-ip",
"port": "port",
"login": "user",
"password": "pass"
}
}
response = requests.patch(url, headers=headers, json=data)
if response.status_code == 200:
print(f"✅ Proxy {PROFILE_ID} profili için güncellendi")
else:
print(f"❌ Güncelleme hatası: {response.text}")
AdsPower'da ayarlama
AdsPower da otomasyon için API destekler. Temel adımlar:
- AdsPower ayarlarında Yerel API'yi etkinleştirin (Ayarlar → Yerel API → Etkinleştir)
- Proxy profilini güncellemek için
/api/v1/user/updateuç noktasını kullanın - Bir sorun tespit edildiğinde bu API'yi çağıran bir webhook ayarlayın
Pratik bir vaka: Bir aracı ekibi, Dolphin Anty'de otomatik proxy değişimini ayarladı. Webhook, IP ile ilgili bir sorun tespit ettiğinde, script otomatik olarak profili yedek proxy'ye geçirdi. Bu, reklam kampanyalarının boşta kalma süresini 2-3 saatten 5 dakikaya düşürdü.
Bildirim ayarlama için en iyi uygulamalar
Webhook bildirim sisteminin etkili çalışması ve bilgi gürültüsü yaratmaması için bu önerilere uyun:
1. Bildirim önceliklerini ayarlayın
Tüm sorunlar acil tepki gerektirmez. Bildirimleri üç seviyeye ayırın:
- Kritik (🔴): IP'nin erişilememesi, platform tarafından engellenme, coğrafi konum değişikliği — acil tepki gerektirir
- Önemli (🟡): Düşük hız, yüksek ping — bir saat içinde düzeltilebilir
- Bilgilendirici (🟢): Trafik limitine yaklaşma, aboneliğin 7 gün içinde sona ermesi
Kritik bildirimler için sesli bildirimleri açarak Telegram kullanın. Bilgilendirici olanları ayrı bir Slack kanalına veya e-posta ile gönderebilirsiniz.
2. Yanlış tetiklemelerden kaçının
Bildirim göndermeden önce bir gecikme ayarlayın. Eğer proxy bir kez yanıt vermezse — bu geçici bir arıza olabilir. Sorunun 2-3 ardışık kontrol ile doğrulandığında bildirim gönderin.
3. Bildirimlere bağlam ekleyin
İyi bir bildirim, sorunu hızlı bir şekilde çözmek için gerekli tüm bilgileri içermelidir:
- Proxy'nin IP adresi ve portu
- Sorun türü (zaman aşımı, engelleme, coğrafi değişiklik)
- Sorunun tespit edildiği zaman
- Bu proxy'yi kullanan hesaplar veya profiller
- Tavsiye edilen eylem (örneğin, "Yedek proxy #2'ye geçin")
4. Farklı proxy türleri için farklı kanallar kullanın
Eğer farklı proxy türleri (mobil, konut, veri merkezi) ile çalışıyorsanız, her tür için ayrı bildirim kanalları oluşturun. Bu, sorunların teşhisini ve ekipteki görev dağılımını kolaylaştırır.
5. Otomatik eylemleri ayarlayın
İleri düzey bir seviye — yalnızca bildirimleri değil, sorun tespit edildiğinde otomatik eylemleri de ayarlamak:
- Anti-detect tarayıcısında otomatik proxy değişimi
- Problemi çözene kadar tarayıcı veya otomatik paylaşımı durdurma
- Yedek proxy'den geçiş yapma
- Sağlayıcıya destek talebi oluşturma
6. Sorun günlüğü tutun
Tüm bildirimleri bir veritabanında veya Google Sheets'te saklamak için ayarlama yapın. Bu, aşağıdaki konularda yardımcı olur:
- Sık sık düşen sorunlu IP'leri belirlemek
- Proxy sağlayıcısının çalışma kalitesini değerlendirmek
- Raporlama için erişilebilirlik grafiklerini oluşturmak
- Proxy'ler arasında yük dağılımını optimize etmek
Sonuç
Proxy sorunları için webhook bildirimleri, çoklu hesap yönetimi, trafik aracıları ve veri toplama için profesyonel çalışma açısından sadece bir kolaylık değil, bir gerekliliktir. Doğru ayarlanmış bir izleme sistemi, boşta kalma süresini birkaç saatten 5-15 dakikaya düşürerek, reklam bütçeleri veya müşteri hesapları yönetimi ile çalışırken kritik öneme sahiptir.
Webhook bildirimlerini ayarladıktan sonra elde ettiğiniz temel avantajlar: sorunların anlık tespiti (30-60 saniye, birkaç saatlik manuel kontrol yerine), rutin kontrollerin otomatikleştirilmesi (günde 1-2 saatlik zaman kazandırır), reklam kampanyalarının boşta kalma süresinden kaynaklanan kayıpların önlenmesi, ekibe yük artırmadan 100'den fazla proxy'yi ölçeklendirme imkanı.
Basit bir Telegram botu ayarlayarak ve UptimeRobot gibi ücretsiz bir izleme hizmeti kullanarak başlayın — bu 10-15 dakika alır. Proxy sayısı arttıkça ve görevler karmaşıklaştıkça, sorunlu IP'leri otomatik olarak değiştiren kendi izleme scriptlerinize geçin.
Eğer çoklu hesap yönetimi veya trafik aracıları ile ciddi bir şekilde çalışmayı planlıyorsanız, yüksek çalışma süresine sahip güvenilir konut proxy'leri kullanmanızı öneririz. Bu, sorun sayısını en aza indirir ve işinizi geliştirmeye odaklanmanızı sağlar, sürekli olarak erişilemeyen IP adresleri ile yangın söndürmek yerine.