EDIT: poprawione pliki z listą IP (dodana pusta linia, aby pętla poprawnie dodała wszystkie wartości)
EDIT2: dodane nowe serwery proxy w plikach z IP.
EDIT3: zaktualizowana lista adresów IP
Ta webkoparka kryptowalut jest coraz częściej wykorzystywana, a ostatnio także w rozszerzeniach do przeglądarek.
Cały problem w tym, że w przypadku strony możemy zablokować np. uBlockiem całą domenę, a w przypadku rozszerzenia już nie. Na dodatek coin-hive ma swoje własne serwery proxy.
Najsensowniejszy sposób to dodanie adresów IP do firewalla, czyli zablokowanie coin-hive i jego serwerów proxy globalnie.
Link do pliku z listą IP coin-hive/coin-hive proxy “ip_list1.txt”
(dla użytkowników Linux) :
ip_list1.txt (593 bajty)
(data aktualizacji: 27-09-2017r.)
#polecenie dla firewalla UFW
while read line; do ((x++)); sudo ufw deny out from any to $line comment "Block coin-hive.com #$x"; done < ip_list1.txt && sudo ufw reload
lub
#polecenie dla IPTABLES
while read line; do ((x++)); sudo iptables -A OUTPUT -d $line -j DROP -m comment --comment "Block coin-hive.com #$x"; done < ip_list1.txt
#polecenie dla Windows Firewall
Link do pliku z listą IP coin-hive/coin-hive proxy “ip_list1_win.txt”
(dla użytkowników Windows) :
ip_list1_win.txt (635 bajtów)
(data aktualizacji: 27-09-2017r.)
for /f %i in (ip_list1_win.txt) do netsh advfirewall firewall add rule name="Block coin-hive.com (%i)" dir=out protocol=any action=block remoteip=%i
(otwórz cmd.exe jako administrator, przejdź na C: poleceniem “cd C:\
” , wklej plik z IP bezpośrednio na C: i wykonaj powyższe polecenie)
Polecam również listę pod uBlock plik hosts, ponieważ podobnych serwisów do coin-hive jest więcej i pewnie będzie jeszcze więcej:
Tym skryptem bash (Linux) możecie sami zaktualizować pliki z listą IP do blokowania koparki:
#!/bin/bash
clear
echo "Proszę czekać, trwa rozwiązywanie adresów IP!"
for i in {001..999}
do
resolveip ws$i.coin-hive.com 2>/dev/null | awk '{print $6}' >> new-ip.txt
done
resolveip coin-hive.com 2>/dev/null | awk '{print $6}' >> new-ip.txt
#usuwanie duplikatów
sort -u new-ip.txt > ip_list1.txt && rm new-ip.txt
echo "Gotowe! Wygenerowana lista zawiera $(wc -l < ip_list1.txt) adresy IP!"