pátek 30. prosince 2011

Jak nastavit IPv6 adresu a směrování

Pokud nechcete nebo nemůže použít automatickou konfiguraci, např. pomocí daemona radvd, nastavíte globální IPv6 adresu na rozhraní eth0 takto:

ip -6 addr add ip6adresa/prefix dev eth0

směrování se pak nastaví tímto způsobem

ip -6 route add default via ip6adresabrány


Dál můžete zkusit obvyklý ping něčeho co již IPv6 používá, např.:

ping6 ipv6.google.com

Jak do prohlížeče zadat IPv6 adresu s číslem portu běžící služby?

Může to znít jako legrace, ale jak v prohlížeči (bez fungujícího DNS či jiného záznamu) zadat kombinaci IPv6_adresa:port, např 1000 ? Řešením jsou hranaté závorky.

http://[xxxx::xxxx]:1000

IPv6 připojení přes SixXS

SixXS vám umožní vytvořit tunel spojující svět protokolu IPv4 s IPv6. Výhodou tohoto poskytovatele přitom je vcelku rozumná odezva a relativně snadný způsob instalace v systému (prostřednictvím program aiccu).

Zřízení účtu
Na stránce pro přihlášení do účtu SixXS najdete i odkaz pro vytvoření nového účtu. Ten není sice vytvořen okamžitě - podléhá ručnímu schválení zadaných údajů (a těch není zrovna málo).

Po odsouhlasení nově vytvořeného účtu je potřeba zažádat o vytvoření tunelu (nabídka Request tunnel) v levém menu. Přitom stačí nechat přednastavené volby a jako druhý bod tunelu vám bude přiřazen český czprg01 - Ignum, s.r.o. Díky tomu získáte vcelku slušnou odezvu Internetu (naměřil jsem nějakých 20 ms, ale může se lišit).

Tím budete hotovi s virtuální měnou ISK, která se použije pro zaplacení tohoto požadavku. Dál by bylo vhodné začít používat tunel a zhruba po týdnu budete za jeho používání odměněni dalšími ISK, které vám umožní zažádání o vytvoření podístě (subnetu). (Osobně jsem si na aktivaci tunnelu vzpomněl po nějaké době a tak mě překvapilo, že doslova po pár dnech, byly peníze na účtu a mohl jsem o podsíť rovnou zažádat).

K čemu je dobrá podsíť? Podsíť vám umožní připojit další (doslova) hromadu počítačů z lokální sítě a zpřístupnit jim tu část internetu běžící na IPv6. Aby toho nebylo zrovna málo, počítače s novými IPv6 adresami budou viditelné i zvenku a tak k nim budete moci přistupovat obvyklým způsobem (typickým pro IPv6) a nebudete muset řešit nějaký NAT a další vymoženosti poslední doby.

Bohužel tunel je samozřejmě jenom jeden a tak pokud využijete tento pro zpřístupnění IPv6 internetu síti např. v práci, budete zřejmě muset z domova použít metodu jinou, např. běžně používané miredo (nebo teredo), které vám IPv6 zpřístupní také (ale oproti SixXS nezískáte veřejnou IPv6 adresu).

úterý 20. prosince 2011

Jak v Debianu odstranit opravdu špatný balíček

Při pokusu o instalaci chybného balíčku v Debianu může (v nejhorším případě) dojít k této chybové hlášce

dpkg: chyba při zpracovávání xxxxx (--remove):
 Balík je ve velmi špatném, nekonzistentním stavu - před
 pokusem o odstranění ho raději přeinstalujte.
Při zpracování nastaly chyby:
 xxxxx


Odstranění takového balíčku pak není žádná legrace a nezbývá než přikročit k ručnímu vysvětlení situace

mv /var/lib/dpkg/info/xxxxx.* /tmp
dpkg --remove --force-remove-reinstreq xxxxx

má za výsledek

dpkg: varování: seznam souborů balíku „xxxxx“ chybí, předpokládám, že program nemá nainstalované žádné soubory.
(Čtu databázi … nyní je nainstalováno 34028 souborů a adresářů.)
Odinstalování balíku xxxxx …

Je to trochu násilné řešení, ale funguje to.

pondělí 19. prosince 2011

OpenVZ, jádro a kvóty

Omezení velikosti disku v kontejnerech

K omezení velikosti prostoru na disku se používá program vzquota. Ten má v současné době problémy (=nefunguje) na souborových systémech s EXT4. Z toho důvodu se doporučuje použití jiných souborových systémů na disku s kontejnery, např. EXT3 nebo osobně raději JFS.

Instalace oficiálního jádra RHEL6 v Debianu

Standardní jádro obsažené v Debianu není úplně nejlepší a tak se občas stává, že něco nefunguje (např. omezení počtu CPU atd.). Z toho důvodu může být lepší použít jedno z oficiálních jader k tomu určených. Ty najdete na stránce

http://wiki.openvz.org/Download/kernel

Po stažení toho správného jádra právě pro vaši architekturu provedete jeho instalaci následovně:

fakeroot alien --scripts --keep-version vzkernel-*.rpm
dpkg -i vzkernel*.deb

Zdroje informací

http://wiki.openvz.org/Install_kernel_from_rpm_on_debian

sobota 17. prosince 2011

Amazon Kindle a čtení textu v češtině

Standardně umí Kindle (vcelku výborně) číst anglicky psané texty, pokud ale chcete přidat i podporu češtiny a chvíli nechat čtení na někom jiném, budete muset nainstalovat příslušný Jailbreak.
O tom jak se dělá Jailbreak se dozvíte např. na této stránce: http://www.amazon-kindle.cz/hack-amazon-kindle-3-diky-jailbreaku-vlastni-sporice-obrazovky-a-fonty/

Ve zkratce stačí říct, že z této stránky musíte stáhnout Kindle jailbreak příslušné (aktuální) verze. V mém případě jsem po rozbalení obsahu archivu použil soubor update_jailbreak_0.10.N_k3w-3.2.1_install.bin, který je třeba nakopírovat do kořenového adresáře Kindle a provést jeho update.

Nyní můžete přidat podporu čtení v češtině. O tom jak to provést se dozvíte na adrese: http://www.amazon-kindle.cz/ctecka-ebooks-amazon-kindle-uz-umi-predcitat-cesky-text-ale-i-dalsi-jazyky

Také můžete rovnou stáhnout soubory s češtinou: http://ge.tt/8HHrZe8 (např. soubor kindle-voicepack-cs-en_GB.zip) a po jeho rozbalení nakopírovat adresář usertts do kořene Kindle a z podadresáře usertts/install soubor update_usertts_3r2_k3w_install.bin. Dál provést aktualizaci Kindle a vše je hotovo.

Po spuštění předčítání textu bude Amazon Kindle číst česky.

pátek 16. prosince 2011

Jak se připojit přes SSH v IPv6

Při pokusu o připojení k serveru přes SSH, např.:

ssh -6 fe80::c419:a6ff:fe47:7c7d

může dojít k chybě

ssh: connect to host fe80::c419:a6ff:fe47:7c7d port 22: Invalid argument

Problém bude zřejmě někde na úrovni ssh klienta a lze vyřešit přidáním rozhraní, přes které má komunikace probíhat, např.:

ssh -6 fe80::c419:a6ff:fe47:7c7d%tap0

čtvrtek 15. prosince 2011

Jak na IPv6 v Debianu

Zjistěte si svoji venkovní IPv4 adresu

http://www.whatismyip.com/

Podporuje váš poskytovatel IPv6 adresy?

http://test-ipv6.com/


6to4 - pokud váš provider nepodporuje IPv6

6to4 je mechanismus, který vám umožní komunikovat mezi IPv6 sítěmi po starší síti IPv4. Svojí 6to4 adresu zjistíte např. pomocí nástroje ipv6calc

ipv6calc --action conv6to4 xxx.xxx.xxx.xxx


kde xxx.xxx.xxx.xxx představuje venkovní IP adresu (např. vašeho routeru).

Zapněte tunel

ip link set sit0 up
ip -6 address add 2002:xxxx:xxxx::1/16 dev sit0
ip -6 route add default via ::192.88.99.1 dev sit0

kde místo 2002:xxxx:xxxx:: bude vámi vypočítaná 6to4 adresa.

Testování funkčnosti

Zkuste pingnout Google. Nebo ho rovnou navštivte prostřednictvím vašeho prohlížeče na adrese: http://ipv6.google.com.

ping6 ipv6.google.com

Zdroje informací

http://www.root.cz/clanky/6to4-nejjednodussi-cesta-k-ipv6/
http://mithrandi.net/blog/2010/05/setting-up-6to4-on-debian/
http://www.logix.cz/michal/doc/article.xp/ipv6-1

Kniha  o IPv6 od Pavla Satrapy

http://knihy.nic.cz/files/nic/edice/pavel_satrapa_ipv6_2008.pdf

středa 7. prosince 2011

Jak převést hromadu PDF na text

V tom vám pomůže jeden příkaz

find adresar -iname \*.pdf -exec pdftotext -eol dos -nopgbrk -enc UTF-8 {} \;