Rubrika: Embedded linux
-
Kompilace OpenLDAP
OpenLDAP implementuje vše potřebné pro úspěšné provozování LDAP spojení. V článku je představen způsob, kde získat zdrojové kódy a jak je přeložit. Výsledkem je pak fungující ukázková aplikace, která umí zjistit, do jakých skupin patří zadaný uživatel. Zdrojové kódy jsou dostupné ze stránek projektu jako .tgz archiv. Dalším potřebným balíkem, který není standardní částí systému […]
-
Úprava přihlašovacího baneru SSH
Typický baner který je vidět po přihlášení na ssh server obsahuje pouze nejzákladnější informace o systému, například jméno systému a čas posledního přihlášení. Velmi často je vhodné zprávu změnit za jinou. Originální zpráva je na většině systémů uložena v souboru /etc/motd. Cokoliv napíšeme do tohoto souboru se poté zobrazí uživateli jako uvítací zpráva. Velkou výhodou […]
-
Aplikace RT patche do linuxového jádra
Real time patch se pokouší o vylepšení běhu jádra v real time kritických aplikacích. Nejdříve je potřeba ujasnit si. o jakou verzi jádra se bude v cílové aplikaci jednat. V tomto případě se bude jednat o jádro pro Cubieboard 2 a to konkrétně 3.4.61. Ke stažení je k dispozici na oficiálním githubu https://github.com/cubieboard/linux-sunxi. Druhá potřebná […]
-
TCPDUMP základy
TCPDUMP je jedním ze základních, ale velmi dobře použitelných network snifferů. Dokáže chytat a zobrazovat všechny pakety posílané přes síťové rozhraní. Velmi často bývá v linuxu přítomný ihned po instalaci a tak se stává první možností, jak řešit nejrůznější problémy v síti. TCPDUMP se však vzhledem k množství funkcí které nabízí může zdát příliš obtížným […]
-
Nastavení SUID bitu
Linuxový souborový systém obsahuje řadu parametrů, kterými můžeme specifikovat a upravovat chování různých skriptů nebo programů. Většina těchto parametrů je modifikovatelná pomocí programu chmod. O jednotlivých právech a jejich nastavení se nyní zabývat nebudu. Jedním z těchto parametrů kromě běžně známých (read/write/execute) je i takzvaný SUID bit. Zkratka SUID ve skutečnosti znamená Set owner User […]
-
SNMP – začínáme
SNMP je zkratka pro Simple Network Management Protocol, jeho přesná definice je k nalezení v RFC1157. SNMP protokol je široce rozšířený a uznávaný pro získávání základních informací o jednotlivých zařízeních v síti. Kromě získávání informací lze pomocí tohoto protokolu také informace nastavovat. Nastavování však většinou není široce používáno v souvislosti s tím, že komunikace mezi […]
-
Základní zabezpečení ssh serveru
Ihned po nainstalování ssh serveru bude nějakým způsobem nakonfigurován. Každý by si ale po vlastní instalaci „prověřit“ toto nastavení, zda mu vyhovuje a splňuje jeho požadavky. Instalace na distribucích založených na Debianu. sudo apt-get install openssh-server Základní konfigurační soubor pro openssh server je /etc/ssh/sshd_config. Jedna z prvních položek, které stojí za zvážení je přesunutí ssh […]
-
DHCP protokol
DHCP protokol je jeden ze základních protokolů dnešního internetu. DHCP se jmenuje podle Dynamic Host Control Protocol. DHCP protokol musí být implementován jak na straně serveru, tak i na straně klienta. Zatímco server se stará o dynamické přidělování IP adres, tak klient se stará o svou přidělenou IP adresu. Adresy jsou přidělovány na dobu určitou, […]
-
Správce verzí – GIT
Správce verzí se hodí nejen v situacích, kdy je potřeba sdílet kód mezi více uživately/programátory, ale i sami pro sebe. Výhoda je například v tom, že kódy budou dostupné prakticky kdykoliv a kdekoliv. Navíc je možné nahlédnout do jejich historie a tak řešit případné problémy se zpětnou kompatibilitou. Existuje nepřeberné množství správců verzí, některé z […]