1. přidat si vlastní SSH klíč
$ ssh-keygen
vygenerovat ssh klíče pro tento server
přidat svůj klíč do
$ vi .ssh/authorized_keys
2. přidat .vimrc , aby šlo normálně editovat
set tabstop=2 shiftwidth=2 expandtab set mouse-=a
3. založit git v /etc
$ apt-get update
$ apt-get install git
$ git init
$ git add .
$ git commit -m Start
Nastavit autora u commitů:
$ git config --global --edit
4. nastavit hostname
$ hostname as1.inited.cz
$ vi /etc/hostname
Vložit tam plné hostname: as1.inited.cz
5. firewall
$ apt-get install iptables-persistent
Vytvořit soubor rules.v4 s obsahem:
*filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] :DOCKER - [0:0] :DOCKER-BRIDGE - [0:0] :DOCKER-CT - [0:0] :DOCKER-FORWARD - [0:0] :DOCKER-ISOLATION-STAGE-1 - [0:0] :DOCKER-ISOLATION-STAGE-2 - [0:0] :DOCKER-USER DROP [0:0] -A INPUT -i lo -j ACCEPT # ini -A INPUT -s 81.91.92.105/32 -j ACCEPT # boaz -A INPUT -s 82.113.53.82/32 -j ACCEPT # burty1 -A INPUT -s 79.98.73.222/32 -j ACCEPT # burty2 -A INPUT -s 77.240.105.185/32 -j ACCEPT # as3 -A INPUT -s 178.18.244.47/32 -j ACCEPT -A INPUT -p icmp --icmp-type echo-request -j ACCEPT -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT # ini -A DOCKER-USER -s 81.91.92.105/32 -j ACCEPT # boaz -A DOCKER-USER -s 82.113.53.82/32 -j ACCEPT # burty1 -A DOCKER-USER -s 79.98.73.222/32 -j ACCEPT # burty2 -A DOCKER-USER -s 77.240.105.185/32 -j ACCEPT -A DOCKER-USER -i eth0 -j DROP -A FORWARD -j DOCKER-USER -A FORWARD -j DOCKER-FORWARD -A DOCKER ! -i docker0 -o docker0 -j DROP -A DOCKER-BRIDGE -o docker0 -j DOCKER -A DOCKER-CT -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A DOCKER-FORWARD -j DOCKER-CT -A DOCKER-FORWARD -j DOCKER-ISOLATION-STAGE-1 -A DOCKER-FORWARD -j DOCKER-BRIDGE -A DOCKER-FORWARD -i docker0 -j ACCEPT -A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2 -A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP COMMIT *nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :DOCKER - [0:0] -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER -A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER -A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE -A DOCKER -i docker0 -j RETURN COMMIT
Otestovat si ho:
$ iptables-restore < rules.v4 ; echo "cekam"; sleep 5; echo "obnovuji" ; iptables-restore < /etc/iptables/rules.v4
A když to funguje:
$ cp rules.v4 /etc/iptables/rules.v4
Ověřit restartem. Ověřit připojením z jiných strojů, které nejsou v seznamu.
Docker ověřit například pomocí:
$ docker run -p 8080:8080 -p 8081:8081 testcontainers/helloworld
Pozor. Docker si vkládá do iptables svoje pravidla. Když se při běžícím dockeru mění firewall, může to způsobit potíže.
6. instalace metric beatu
Detaily viz: instalace metricbeatu: Instalace filebeat, metricbeat🔒
7. instalace užitečných utilit
nestat:
$ apt install net-tools
telnet:
$ apt install telnet
HOTOVO
11.10.2025 as1