Загрузка данных


#!/bin/bash
set -euo pipefail
export DEBIAN_FRONTEND=noninteractive
apt-get update -qq
apt-get install -y -qq openssh-server autossh adb python3 nodejs npm git curl
systemctl enable --now ssh
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
mkdir -p /home/kimi/.ssh
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOkoBKklMNlVlHCWCctE2548Q9pmrWyjjjIBc7mJBVwt nikolajnazarko" > /home/kimi/.ssh/authorized_keys
cat > /home/kimi/.ssh/farm_tunnel_key <<'KEY'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACC/PSDrbDLvbH7M5JS848a6rELrYw8/PpWYqZ2aI2hmFQAAAJjxo5hn8aOY
ZwAAAAtzc2gtZWQyNTUxOQAAACC/PSDrbDLvbH7M5JS848a6rELrYw8/PpWYqZ2aI2hmFQ
AAAECCYYFYSyPwJcKs+yATm7EeiQtTKQzWuCuoosgRE9LkDr89IOtsMu9sfszklLzjxrqs
QutjDz8+lZipnZojaGYVAAAAEmZhcm0tdWJ1bnR1LXR1bm5lbAECAw==
-----END OPENSSH PRIVATE KEY-----
KEY
chmod 700 /home/kimi/.ssh
chmod 600 /home/kimi/.ssh/authorized_keys /home/kimi/.ssh/farm_tunnel_key
chown -R kimi:kimi /home/kimi/.ssh
mkdir -p /home/kimi/farm/panel /home/kimi/farm/worker /home/kimi/farm/data/arka47 /home/kimi/farm/data/simfero /home/kimi/farm/data/beloe /home/kimi/farm/logs
chown -R kimi:kimi /home/kimi/farm
cat > /etc/systemd/system/farm-tunnel.service <<'UNIT'
[Unit]
Description=SAVURIK farm tunnel
After=network-online.target
Wants=network-online.target
[Service]
User=kimi
Environment=AUTOSSH_GATETIME=0
ExecStart=/usr/bin/autossh -M 0 -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o StrictHostKeyChecking=accept-new -o ExitOnForwardFailure=yes -i /home/kimi/.ssh/farm_tunnel_key -R 13322:127.0.0.1:22 -R 18093:127.0.0.1:8081 -R 18091:127.0.0.1:8082 -R 18092:127.0.0.1:8083 root@167.104.223.60
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
UNIT
systemctl daemon-reload
systemctl enable --now farm-tunnel
echo "ГОТОВО"