Bash

  • Bash,  Linux Server

    dnsmasq a splitdns

    Pokud používáte naprosto jednoduchoučký, ale mocný dnsmasq a přicházíte s potřebou dns splitu – tj. pro každý DHCP rozsah na DNS query předávat jinou IP adresu (a jo, fakt se to často hodí), je nejjednodušší cestou použít parametr localise-queries Tenhle parametr dle manuálové stránky dnsmasq vrátí IP adresu z /etc/hosts resp. address či host-record podle subnetu, ze kterého přišel DNS požadavek. localise-querieshost-record=server,192.168.1.1host-record=server,192.168.101.1 Tohle způsobí, že pro klienty ze sítě 192.168.1.0 bude odpověď 192.168.1.1 a analogicky pro subnet 192.168.101.0 bude 192.168.101.1.

  • Bash,  Linux

    Jednoduché časosběrné video

    Časosběrné video je ve skutečnosti jen ohromná hromada jednotlivých snímků například webové kamery pořízených v nestandardním – zpravidla větším – intervalu (lidské oko jako plynulý pohyb vnímá cokoliv od 24 fps). Z předchozího článku máme tedy hromadu snímků. Abychom se v nich trochu vyznali, bylo by dobré je seřadit podle data. Pomocí aplikace jhead tedy název souboru upravíme tak, aby korespondoval s maskou rokmesicden-hodinaminutavterina.jpg: jhead -n%Y%m%d-%H%M%S *.jpg A následně jednotlivé snímky převedeme do videa: mencoder "mf://*.jpg" -mf fps=20:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vbitrate=7000 -oac copy -o timelapse.avi Časosběrné video je na světě …

  • Bash,  Linux,  Linux Server

    IP over SSH

    IP over ssh znamená, že chceme za ssh tunel schovat nejen jeden port, ale že chceme vystupovat IP adresou daného serveru. Narazil jsem na to čistě náhodou, když jsem potřeboval konfigurovat router od TP-Linku a dostával hlášku „You have no authority to access this router!“. Bohužel správně nefungoval ani fígl s přepsáním http referer. Na serveru neběží x-ka a kvůli hloupému routeru by se mi je tam ani instalovat nechtělo (abych si udělal ssh -X tunel) Existuje program sshuttle, který udělá přesně to, co jsem chtěl – schová můj PC pod lokální IP serveru, takže se zdá, že přistupuji právě ze serveru a jsem tak vlastně v lokální síti. #…

  • Bash,  Linux

    GPT – Jak vypsat rozdělení disku?

    GPT – Co je to? GPT neboli GUID Partition Table je standard, který popisuje členění disku na jednotlivé oddíly. Nahrazuje starší standard – MBR – který prostě zastaral. Oproti MBR přináší GPT hlavně možnost členit i disky větší než 2T, členit disky na více primárních oddílů a ukládá svou kopii na konec disku, tedy by mělo být možné jej lépe obnovit v případě havárie disku. Jak vypsat rozdělení disku? Oproti předchozímu a hrozně jednoduše zapamatovatelnému mbr, kdy se použil program fdisk a výpis se prováděl pomocí sudo fdisk -l /dev/sda je potřeba trochu jiný konstrukt, který je sice logický, ale pořád ještě je má hlava … nenaučena 🙂 sudo parted…