Bash skripty – příklady

Ukázka skriptu, který kontroluje  funkčnost web serveru – stahuje stránku , která se nemění a pokud je stránka na web serveru stejná jako při předchozím průchodu oznámí, že je stejná #!/bin/bash prom=`wget –no-verbose -O – http://192.168.10.1|md5sum| cut -d " " -f 1` echo prom $prom if [ -f /tmp/docasny ]; then . /tmp/docasny if [ … Číst dál

Samba

Nainstalovat: apt-get install swat      (samba web administration tools) 901 port /etc/init.d/openbsd-inetd restart sudo passwd (+ zadání hesla pro roota) Poté napište do browseru: http://localhost:901/ Přihlašte se jako root a heslo, které jste nastavili příkazem passwd V záložce GLOBALS můžeme nastavit jméno PC, skupinu, atd. Tlačítkem commit changes provedete změny. V záložce SHARES přidáme … Číst dál

OpenVPN a jak na to

OpenVPN s jednoduchým klíčem: apt-get install openvpn openvpn –genkey –secret /etc/openvpn/se­cret.key Nyní vygenerovaný klíč přesuneme na cílový počítač, který se bude připojovat. (ten si ho musí přesunout do složky /etc/openvpn/ sudo scp /etc/openvpn/secret.key student@192.168.112.7:/tmp cp /tmp/secret.key /etc/openvpn/ Na jednom počítači následně vytvoříme soubor /etc/openvpn/vpn­.conf s obsahem: remote [adresa_druhého_PC] ifconfig 10.0.0.2 255.255.255.0 port 5001 proto udp … Číst dál

Stream text processing

Sed Jedná se o neinteraktivní textový editor. Sed čte řádky ze standardního vstupu a vykonává s nimi zadané příkazy, výsledek pak zobrazuje na standardním výstupu. Sed podporuje regulární výrazy. Ukázka: echo „maly priklad“ | sed ‚s/maly/VELKY Awk Program je série pravidel, která mohou obsahovat vzor, akci nebo obojí. Akce je uzavřena do {}. Když je ve vstupu … Číst dál

Jak editovat v editoru Vi

  Zkratka Význam zkratky Esc + : command line Esc vyskočení z command line i input del smazání písmen dd smazání řádku (cut) p z paměti do řádku V command line: wq write quit q! podmíněný quit q quit

Fail2ban

Před instalací je dobré si nainstalovat openssh-server sudo su apt-get install openssh-server Následně nainstalujeme Fail2ban apt-get install fail2ban Nastavení filtrů nalezneme: /etc/fail2ban/filter.d K nastavení filtrů se používají regulární výrazy. V souboru jail.conf nalezneme nastavení Fail2Ban přímo pro SSH. /etc/fail2ban/jail.conf [ssh] enabled = true # povoleno pro ssh port = ssh # nastavení portu filter = … Číst dál