Adblocker ile Bitcoin Mining Engelleme
Dün Murat Gamsız(@gamsizm) kimi sitelerde coin mine yani coin madenciliği yapıldığından, sitelere girerken işlemci kullanımına dikkatli olunması gerektiğiyle alakalı bir tweet atmıştı. Haberiniz olmadan herhangi bir sitenin sistem kaynaklarınızı sömürmesi rahatsız edici bir durum. Araştırınca süzgeç ekleme özelliği olan bir adblock eklentisiyle kolayca engellenebilir olduğunu öğrendim ve burada da paylaşmak istedim.
Öncelikle Adguard eklentisinde direkt olarak böyle bir özellik varmış ama ben denediğimde çalışmadı. Dileyen direkt o eklentiyi deneyip çalışıyorsa kullanabilir. Fakat o eklentiyi kullanmaya gerek kalmadan, kullandığınız adblocker uygulamasının ayarlarından şu süzgeci ekleyerek engelleyebilirsiniz:
https://raw.githubusercontent.com/keraf/NoCoin/master/src/blacklist.txt
Örnek olarak the pirate bay isimli torrent sitesinde böyle bir uygulama mevcut, bu süzgeci ekleyip girdiğimde işlemci kullanımım normale döndü. Bu süzgeçle hem masaüstünde hem mobilde bu beladan kolayca sıyrılabilirsiniz.
edit: Adblock gibi ublock originde de varsayılan olarak engelleniyormuş. Ancak yine de erdiğim liste garanti olsun diye eklenebilir çünkü diğerlerine göre daha kapsamlı görünüyor şu anki haliyle.
Listenin kaynağı:
Ublock origin kullanıyorum, söylediğiniz süzgeç aktif ama denediğimde(thepratebay sitesinde) engelleyemedi, cpu kullanımım uçtu. Yazıda eklediğim süzgeci ekleyince sorun kalmadı.
@co Ben de şimdi tekrardan denedim bu sefer cpu uçmadı. Öncekinde farklı sonuç almamda popup pencerelerden açılan siteler neden olmuş olabilir ya da ben bir şeyi gözden kaçırdım.
@co Bende hiç coinhive logu yok. Tam olarak hangi adreste alıyorsunuz bu logu?
@co Tamam şimdi aldım. Ben manuel olarak third party scriptlerin ve framelerin tümünü her yerde engellediğimden bu da ona takıldı. Bu engelelemeyi kaldırınca da ublock yine de coinhive’i blockladı. Özel önlem almışlar: https://github.com/uBlockOrigin/uAssets/issues/690?_pjax=%23js-repo-pjax-container
nocoin vardı. https://github.com/keraf/NoCoin
gulp js ile derlemiştim chrome eklentisine güvenmeyip.