Posts Tagged linux

Multiplatformní aplikace s GTK+ (C-Perl-Java-Python-PHP-Ruby-C#)


Dnes si ukážeme, jak pomocí knihovny GTK+ udělat podobnou “hello world” aplikaci, jako vidíte na obrázku. Bude složená z okna, textového vstupu a tlačítka. Při stisku tlačítka se zadaný text nastaví jako titulek tlačítka a navíc vypíše do konzole. Tuto aplikaci bude možné spouštět jak na Windows, tak na GNU/Linuxu, na BSD a dokonce na MacOS X. A aby toho nebylo málo, stejnou aplikaci napíši hned v několika jazycích. Cílem tohoto souhrnu je ukázat, jak snadné je vyvíjet multiplatformní aplikace pomocí open-source nástrojů. Také si na základě tohoto článku můžete získat základní povědomí o zmíněných jazycích.
(more…)


Rychlý a špinavý úvod do DLL Injection

Zrovna jsem si hrál s tsocks a torify a tak mě napadlo “jak to asi funguje?”. Věděl jsem, že to nějak zrádně podstrčí programu upravenou funkci místo jiné. Tak jsem si řekl, že se tomu podívám na zoubek… Po 5 min jsem měl kupodivu velice snadný postup, jak to celé provést – i když třeba ne příliš čistě…

(more…)


Chroot – úvod, ukázka a zabezpečení

V tomto článku se budu věnovat prostředí chroot, jeho vytváření i použití a nakonec se dostanu k zabezpečení chrootu. Tento článek dělám hlavně jako rychlo-přehled určený pro čtenáře budoucích článků o virtualizaci. Každopádně by měl dobře posloužit jako ucelený přehled všeho co se chrootu týká.

(more…)


Spouštím shell pro přátele

Dnes jsem na serveru harvie.cz nakonfiguroval jail prostředí. Zatím je k dispozici Debian Etch s 64MB RAMky a asi 3.5GB diskového místa (bez kvóty pro všechny dohromady), CPU jsem oddělil jen pomocí nice nastaveného na 10, takže pokud nebudete dělat bordel, dostanete všechen dostupný výkon celého serveru. Jde tedy o fair use shell a kdo by dělal problémy, toho čeká userdel. Zatím běží jen SSH na portu 2222 a Lighttpd na portu 8888 (forwarding brzo zruším), nebo ještě lépe přes reverzní proxy na http://vserver.harvie.cz/, která vám umožní použít i TLS. Další software doinstaluji na žádost. (plánuji mc, klienty IM sluzeb a jiny kecalky, screen, kdo bude chtit web pro mensi osobni prezentaci staci si rict, dam prava pro zapis do /var/www/jmeno, zalezi na vas…) Login klidně dám každému kdo je podle mého názoru zodpovědný a koho dostatečně znám, pokud si o něj napíše (Jabber/ICQ/Mail), takže se nestyďte ;D. Hlavním účelem projektu je umožnit dalším lidem seznámit se s prostředím GNU/Linuxu. A mě umožnit seznámit se s administrací virtuálních serverů. ;o) Pokud by někdo opravdu velmi zodpovědný měl zájem se o projekt starat, může dostat i roota, ale root shelly se nerozdávaj jentak ;)

BTW když mi někdo pošle nějaký lepší železo (pěknej procesor s vic jak 1.5GHz a aspon 1GB RAMky (klidne bez disku, nebo jinak nekompletni), tak udelam serioznejsi shell a samozřejmě poskytnu účet, nebo celý vserver i s rootem…).

Aktualizace: Server má novou vnitřní ip adresu a byl pokřtěn na CYBORGROUND, takže R.I.P Ihrisko.org ;( Další zajímavou věcí je, že server je tak minimalisticky řešený, že reboot zvládá zhruba za 10 sekund ;) Brzo taky dám k dispozici konfigurační skript a popíšu celou virtualizaci v samostatném článku…