Ana içeriğe geç

🎯 Oracle ARM Sunucu Avcı Botu (Sniper) Yönetimi

Bu not, Oracle Cloud üzerinde kapasite yetersizliği nedeniyle açılamayan Always Free (24GB RAM / 4 Çekirdek ARM) sunucusunu yakalamak için kurduğumuz otomatik botun yönetim komutlarını içerir. Bot, avci.service adıyla bir Linux arka plan servisi (systemd) olarak izole bir sanal ortamda (venv) çalışmaktadır.

🔍 İzleme ve Kontrol Komutları

Bot arka planda sürekli çalışır. Durumunu kontrol etmek için terminalden SSH ile bağlandıktan sonra aşağıdaki komutları kullanabilirsiniz:

  • Canlı Logları İzlemek İçin:

    sudo journalctl -u avci.service -f
    
    (Çıkmak için Ctrl + C kullanılır, çıkış yapmak botu durdurmaz).

  • Servisin Genel Durumunu Görmek İçin:

    sudo systemctl status avci.service
    

  • Botu Manuel Yeniden Başlatmak İçin:

    sudo systemctl restart avci.service
    

⚙️ Ayarları Değiştirme (Zaman Aşımı vb.)

Eğer Oracle SSL veya MaxRetryError hatası verirse, istek atma süresini uzatmak gerekebilir: 1. nano ~/oracle-sniper/main.py ile dosyayı açın. 2. time.sleep(66) değerini artırın. 3. Kaydedip çıktıktan sonra botu güncelleyin: sudo systemctl restart avci.service


🗑️ Hedefe Ulaşıldığında Yapılacak Temizlik (Kaldırma İşlemi)

Bot başarıyla sunucuyu yakaladığında ve işi bittiğinde, sistemden kalıntısız bir şekilde silmek için sırasıyla aşağıdaki komutlar çalıştırılmalıdır:

1. Servisi durdurun ve otomatik başlamayı iptal edin:

sudo systemctl stop avci.service
sudo systemctl disable avci.service

2. Servis ayar dosyasını sistemden silin:

sudo rm /etc/systemd/system/avci.service

3. Sistem arka plan yöneticisini güncelleyerek sildiğimizi bildirin:

sudo systemctl daemon-reload
sudo systemctl reset-failed

4. Botun ana klasörünü (kodları ve sanal ortamı) tamamen silin:

rm -rf ~/oracle-sniper

Not: Bu 4 adımı uyguladıktan sonra bot ve tüm kalıntıları sunucudan %100 silinmiş olacaktır.