[spoiler]
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport ssh -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport ssh -m conntrack --ctstate NEW -m recent --set
iptables -A INPUT -p tcp --dport ssh -m conntrack --ctstate NEW -m recent --update --seconds 60 --hitcount 6 -j DROP
iptables -P INPUT DROP
[/spoiler]
(change --description
in the script, if you want)
cat /etc/issue
df -h >> _df
free -h >> _free
ps -e >> _ps
fdisk -l >> _fdisk
apt update
apt install fio -y
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=fiotest --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75 >_iops
apt update
apt install curl -y >/dev/null
curl -s https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | bash
apt-get install gitlab-runner -y >/dev/null
apt-get remove docker docker-engine docker.io
curl -o dock https://download.docker.com/linux/debian/dists/jessie/pool/stable/amd64/docker-ce_18.06.1~ce~3-0~debian_amd64.deb
apt-get install libltdl7 -y >/dev/null
dpkg -i dock
docker -v
https://docs.docker.com/compose/compose-file/ https://docs.docker.com/install/linux/docker-ce/ubuntu/
cat /etc/issue
df -h >> _df
free -h >> _free
ps -e >> _ps
apt update
apt install fio -y
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=fiotest --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75 >_iops
echo !!!!!!!!!!!!! install docker [26.03.20 13:42]
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
echo !!!!!!!!!!!!! install docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
echo !!!!!!!!!!!!! install gitlab-runner
# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
# For Debian/Ubuntu/Mint
sudo apt-get install -y gitlab-runner
RUNNER_KEY=JThL_RunnerCod5rCs
df -h >> _df2
gitlab-runner register \
--non-interactive \
--url "https://gitlab.com/" \
--registration-token $RUNNER_KEY \
--executor "shell" \
--description "runner-with-docker_on-shell" \
--tag-list "docker, linux, build, deploy" \
--run-untagged \
--locked="false"
# docker --docker-image alpine:3 \
# gitlab-runner run
# usermod -a -G docker $USER
# or maybe
usermod -a -G docker gitlab-runner
for astraLinux
curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb"
dpkg -i gitlab-runner_amd64.deb
curl -o cecli https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/docker-ce-cli_20.10.9~3-0~debian-buster_amd64.deb
curl -o contio https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/containerd.io_1.6.8-1_amd64.deb
curl -o ce https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/docker-ce_20.10.9~3-0~debian-buster_amd64.deb
dpkg -i contio
dpkg -i cecli
dpkg -i ce
curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-com
pose
chmod +x /usr/local/bin/docker-compose