{"id":1108,"date":"2016-11-06T13:33:27","date_gmt":"2016-11-06T12:33:27","guid":{"rendered":"http:\/\/www.xpablo.cz\/?p=1108"},"modified":"2016-11-06T13:33:27","modified_gmt":"2016-11-06T12:33:27","slug":"jak-jsem-vrazil-do-veze-aneb-trampoty-s-turris-omnia-a-drobna-zminka-o-esp8266","status":"publish","type":"post","link":"http:\/\/www.xpablo.cz\/?p=1108","title":{"rendered":"Jak jsem vrazil do v\u011b\u017ee, aneb trampoty s Turris Omnia (a drobn\u00e1 zm\u00ednka o ESP8266)&#8230;"},"content":{"rendered":"<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161106_113419_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1109 alignleft\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161106_113419_web-300x225.jpg\" alt=\"20161106_113419_web\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161106_113419_web-300x225.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161106_113419_web-768x576.jpg 768w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161106_113419_web-1024x768.jpg 1024w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161106_113419_web.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Z d\u016fvod\u016f, o kter\u00fdch se zde nechci rozepisovat vyvstala pot\u0159eba po\u0159\u00eddit nov\u00fd router. I svolal jsem tedy rodinnou radu a bylo rozhodnuto, i p\u0159es hodn\u011b vysokou cenu, po\u0159\u00eddit (dle internetu) &#8222;<a href=\"https:\/\/www.novinky.cz\/internet-a-pc\/hardware\/419552-nejbezpecnejsi-router-jde-do-prodeje-cena-ale-nepotesi.html\">nejbezpe\u010dn\u011bj\u0161\u00ed router<\/a>&#8222;, &#8222;<a href=\"http:\/\/www.zive.cz\/clanky\/turris-omnia-to-nebude-domaci-router-to-bude-delo\/sc-3-a-180384\/default.aspx\">d\u011blo<\/a>&#8222;, &#8230; <a href=\"https:\/\/omnia.turris.cz\/cs\/\">Turris Omnia od CZ.NIC<\/a>. Router dorazil na prodejnu ji\u017e ve \u010dtvrtek, ale na jeho zprovozn\u011bn\u00ed jsem si vyhradil a\u017e \u010d\u00e1st v\u00edkendu (a dob\u0159e jsem ud\u011blal)&#8230;<\/p>\n<p><!--more--><\/p>\n<p>Prvn\u00ed z\u00e1drhel se uk\u00e1zal u\u017e ve chv\u00edli, kdy jsem se sna\u017eil p\u0159i\u0161roubovat jednu z ant\u00e9n &#8211; konektor na zadn\u00ed \u010d\u00e1sti sk\u0159\u00edn\u011b se za\u010dal prot\u00e1\u010det&#8230;<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161103_192014_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1112\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161103_192014_web-300x225.jpg\" alt=\"20161103_192014_web\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161103_192014_web-300x225.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161103_192014_web-768x576.jpg 768w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161103_192014_web-1024x768.jpg 1024w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/20161103_192014_web.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Nezbylo tedy, ne\u017e router otev\u0159\u00edt, konektor dot\u00e1hnout a zabezpe\u010dit proti uvoln\u011bn\u00ed. Pozd\u011bji jsem na internetu na\u0161el, \u017ee zdaleka nejsem jedin\u00fdm, kdo m\u00e1 stejn\u00fd probl\u00e9m a <a href=\"https:\/\/www.turris.cz\/forum\/topic_show.pl?tid=1395\">doporu\u010den\u00e9 \u0159e\u0161en\u00ed je zde<\/a>.<br \/>\nTedy p\u00e1nov\u00e9 z CZ.NIC &#8211; v\u011bd\u011bl jsem, \u017ee router je open source a umo\u017en\u00ed hackov\u00e1n\u00ed, ale nev\u011bd\u011bl jsem, \u017ee to je za ty prachy (8862,- K\u010d) ne jen mo\u017enost, ale hlavn\u011b nutnost a to hned p\u0159i sestavov\u00e1n\u00ed \ud83d\ude41<\/p>\n<p>Z\u00e1kladn\u00ed konfigurace, aktualizace a registrace pak prob\u011bhla bez pot\u00ed\u017e\u00ed a j\u00e1 mohl za\u010d\u00edt testovat, zda v\u0161e ve vnit\u0159n\u00ed s\u00edti pracuje tak, jak m\u00e1. Tak\u017ee prvn\u00ed v\u011bc &#8211; v\u0161echna ESP8266, kter\u00e1 mi doma b\u011b\u017e\u00ed se bez pot\u00ed\u017e\u00ed automaticky p\u0159ipojila na nov\u00fd router, kter\u00e9mu jsem zachoval stejn\u00e9 SSID a heslo, jako bylo na m\u00e9m star\u00e9m D-linku. Telefony a tablety se p\u0159ipojily bez pot\u00ed\u017e\u00ed, dr\u00e1tov\u011b p\u0159ipojen\u00e1 za\u0159\u00edzen\u00ed se k s\u00edti p\u0159ipojila tak\u00e9. T\u00edm ale v\u00fd\u010det pozitivn\u00edch zku\u0161enost\u00ed kon\u010d\u00ed. M\u016fj postar\u0161\u00ed WiFi fotor\u00e1me\u010dek Kodak se odm\u00edtal p\u0159ipojit, tisk\u00e1rna \u0161t\u00edtk\u016f Brother QL-710W se tak\u00e9 nep\u0159ipojila. Cht\u011bl jsem p\u0159es rozhran\u00ed LuCi zkontrolovat a upravit parametry WiFi v &#8222;P\u0159ehledu bezdr\u00e1tov\u00fdch s\u00edt\u00ed&#8220; a dostal jsem<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_08-31-24_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1119\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_08-31-24_web-300x160.jpg\" alt=\"2016-11-05_08-31-24_web\" width=\"300\" height=\"160\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_08-31-24_web-300x160.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_08-31-24_web-768x411.jpg 768w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_08-31-24_web.jpg 793w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&#8230; no v\u00fdborn\u011b. Nakonec jsem zm\u011bnil nastaven\u00ed WiFi v p\u016fvodn\u00edm, jednoduch\u00e9m, rozhran\u00ed na 802.11bgn a r\u00e1me\u010dek se rozjel. Tisk\u00e1rna, bohu\u017eel, se nep\u0159ipoj\u00ed dodnes. Dal\u0161\u00edm probl\u00e9mem bylo, \u017ee m\u016fj stoln\u00ed po\u010d\u00edta\u010d s Linux Ubuntu 16.04 po v\u00fdm\u011bn\u011b routeru odm\u00edtl instalovat aplikace (konkr\u00e9tn\u011b <strong>sudo apt-get install gthumb<\/strong> selhalo na chyb\u011b 403 na serveru ubuntu), dnes ale instalace prob\u011bhla bez pot\u00ed\u017e\u00ed, tak\u017ee to mohl b\u00fdt n\u011bjak\u00fd v\u00fdpadek na stran\u011b Ubuntu.<\/p>\n<p>Proto\u017ee jsem od p\u0159\u00edrody \u010dlov\u011bk zv\u00eddav\u00fd, tak jsem hned cht\u011bl vyzkou\u0161et, co router skute\u010dn\u011b um\u00ed a jako atomovou st\u0159elnici jsem si vybral mo\u017enost parametrizace LED. Na webu Turrisu jsem si na\u0161el <a href=\"https:\/\/www.turris.cz\/doc\/cs\/howto\/led_settings\">jak upravovat parametry LED<\/a> a hned jsem za\u010dal zkou\u0161et. V LuCi konfiguraci je mo\u017enost p\u0159id\u00e1vat \u00falohy do cronu, tak jsem to hned ud\u011blal a po kliknut\u00ed na &#8222;Odeslat&#8220; vysko\u010dilo<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_15-48-08_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1121\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_15-48-08_web-300x137.jpg\" alt=\"2016-11-05_15-48-08_web\" width=\"300\" height=\"137\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_15-48-08_web-300x137.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_15-48-08_web-768x352.jpg 768w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-05_15-48-08_web.jpg 985w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Hmm, \u0161koda, \u017ee zpr\u00e1va o tom, \u017ee ten soubor nem\u00e1m editovat tam nebyla hned od po\u010d\u00e1tku a objevila se a\u017e po editaci&#8230; No nic, rozhodl jsem se, \u017ee to p\u0159esto zkus\u00edm.<\/p>\n<p>Ve\u010der, v 21 hodin, se jas LED skute\u010dn\u011b zmen\u0161il, tak\u017ee jsem si \u0159\u00edkal, \u017ee to funguje, ov\u0159em r\u00e1no p\u0159ijdu k routeru a v\u0161echny LED jsou zhasnut\u00e9&#8230; Kontroluji na telefonu sign\u00e1l WiFi &#8211; v\u0161echno ok, kontroluji na tabletu, zda m\u00e1m konektivitu do internetu &#8211; tak\u00e9 v\u0161e ok. Stisknu tla\u010d\u00edtko pro nastaven\u00ed jasu LED a ejhle &#8211; LEDky se probudily k \u017eivotu. No nic, tak\u017ee p\u0159ipojit se k routeru p\u0159es SSH a ov\u011b\u0159it parametry programu rainbow<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-30-41.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1123\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-30-41-300x194.jpg\" alt=\"2016-11-06_10-30-41\" width=\"300\" height=\"194\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-30-41-300x194.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-30-41.jpg 735w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>inu jist\u011b &#8211; uk\u00e1zalo se, \u017ee navzdory dokumentaci, kde je jasn\u011b naps\u00e1no, \u017ee hodnota 0 p\u0159edstavuje maximum<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-03-29.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1124\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-03-29-300x90.jpg\" alt=\"2016-11-06_13-03-29\" width=\"300\" height=\"90\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-03-29-300x90.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-03-29-768x231.jpg 768w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-03-29.jpg 906w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&#8230; a hodnota 7 p\u0159edstavuje minimum, tak ve skute\u010dnosti je tomu p\u0159esn\u011b naopak. Nicm\u00e9n\u011b ovl\u00e1d\u00e1n\u00ed nakonec funguje, tak\u017ee jsem mohl p\u0159ikro\u010dit k realizaci pl\u00e1nu, kdy jsem cht\u011bl, aby barva WAN LED byla \u010derven\u00e1 v p\u0159\u00edpad\u011b, \u017ee router ztrat\u00ed konektivitu do internetu a jinak aby byla barva zelen\u00e1.<\/p>\n<p>Pro realizaci jsem \u0161el pro m\u011b nejsnadn\u011bj\u0161\u00ed cestou pomoc\u00ed skriptu v jazyce Python. Tato \u010d\u00e1st se nakonec uk\u00e1zala jako nejm\u00e9n\u011b problematick\u00e1 a v\u00fdsledn\u00fd skript vypad\u00e1 takto<\/p>\n<pre class=\"lang:python decode:true \">import sys\r\nimport socket\r\nfrom subprocess import call\r\n\r\ndef internet(host=\"8.8.8.8\", port=53, timeout=3):\r\n\t\"\"\"\r\n\tHost: 8.8.8.8 (google-public-dns-a.google.com)\r\n\tOpenPort: 53\/tcp\r\n\tService: domain (DNS\/TCP)\r\n\t\"\"\"\r\n\ttry:\r\n\t\tsocket.setdefaulttimeout(timeout)\r\n\t\tsocket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port))\r\n\t\treturn True\r\n\texcept Exception as ex:\r\n\t\tprint ex.message\r\n\treturn False\r\n\r\ndef main(argv):\r\n\tif internet():\r\n\t\tcall(\"rainbow wan green\", shell=True)\r\n\telse:\r\n\t\tcall(\"rainbow wan red\", shell=True)\r\n\treturn 0\r\n\r\nif __name__ == \"__main__\":\r\n    sys.exit(main(sys.argv))<\/pre>\n<p>Po &#8222;such\u00e9m&#8220; ov\u011b\u0159en\u00ed jsem skript p\u0159idal op\u011bt do crontab a byl za to odm\u011bn\u011bn dal\u0161\u00edm upozorn\u011bn\u00edm na to, abych soubor needitoval<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-29-38.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1126\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-29-38-300x172.jpg\" alt=\"2016-11-06_10-29-38\" width=\"300\" height=\"172\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-29-38-300x172.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_10-29-38.jpg 522w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Zat\u00edm vypad\u00e1, \u017ee v\u0161e, co se t\u00fd\u010de t\u00e9to \u00fapravy funguje. Bohu\u017eel ale to stejn\u00e9 nem\u016f\u017eu \u0159\u00edct o jedn\u00e9 z hlavn\u00edch funkc\u00ed, kterou je monitoring zaslan\u00fdch dat z routeru na www.turris.cz. Dobrovoln\u011b jsem se zaregistroval do projektu Turris, zaregistroval router a \u010dekal na data, sesb\u00edran\u00e1 za den provozu. R\u00e1no (v 8:45) jsem dostal mail nadepsan\u00fd &#8222;Upozorn\u011bn\u00ed o v\u00fdpadc\u00edch&#8220;:<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">B\u011bhem p\u0159edchoz\u00edho dne byly u routeru \"Turris_1\" zaznamen\u00e1ny n\u00e1sleduj\u00edc\u00ed v\u00fdpadky:\r\n\r\n    Firewall: 23 hodin\r\n    uCollect: 23 hodin\r\n\r\nCelkov\u00fd sou\u010det doby v\u00fdpadk\u016f je nyn\u00ed 0 h.<\/pre>\n<p>a ve webov\u00e9m rozhran\u00ed pro m\u016fj \u00fa\u010det vid\u00edm<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-19-20.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1130\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-19-20-300x133.jpg\" alt=\"2016-11-06_13-19-20\" width=\"300\" height=\"133\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-19-20-300x133.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-19-20-768x341.jpg 768w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/11\/2016-11-06_13-19-20.jpg 1015w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Zat\u00edm tedy ve m\u011b router Turris a cel\u00fd ekosyst\u00e9m, kter\u00fd m\u011bl b\u00fdt okolo n\u011bj vybudovan\u00fd vzbuzuje velk\u00e9 rozpaky a ob\u010das i frustraci. Software uvnit\u0159 routeru je nedota\u017een\u00fd a neodlad\u011bn\u00fd, backend bu\u010f nepracuje tak, jak by m\u011bl, nebo absence dat souvis\u00ed se stavem software v routeru, dokumentace (pokud v\u016fbec je) nemus\u00ed odpov\u00eddat skute\u010dnosti&#8230; Douf\u00e1m jen, \u017ee hardware routeru je bez chyby a softwarov\u00e9 z\u00e1le\u017eitosti CZ.NIC dok\u00e1\u017ee \u010dasem odstranit &#8211; do t\u00e9 doby bych si ale koupi Turris Omnia za cenu, za kterou se prod\u00e1v\u00e1, po\u0159\u00e1dn\u011b rozmyslel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Z d\u016fvod\u016f, o kter\u00fdch se zde nechci rozepisovat vyvstala pot\u0159eba po\u0159\u00eddit nov\u00fd router. I svolal jsem tedy rodinnou radu a bylo rozhodnuto, i p\u0159es hodn\u011b vysokou cenu, po\u0159\u00eddit (dle internetu) &#8222;nejbezpe\u010dn\u011bj\u0161\u00ed router&#8222;, &#8222;d\u011blo&#8222;, &#8230; Turris Omnia od CZ.NIC. Router dorazil na prodejnu ji\u017e ve \u010dtvrtek, ale na jeho zprovozn\u011bn\u00ed jsem si vyhradil a\u017e \u010d\u00e1st v\u00edkendu &hellip; <a href=\"http:\/\/www.xpablo.cz\/?p=1108\" class=\"more-link\">Pokra\u010dov\u00e1n\u00ed textu <span class=\"screen-reader-text\">Jak jsem vrazil do v\u011b\u017ee, aneb trampoty s Turris Omnia (a drobn\u00e1 zm\u00ednka o ESP8266)&#8230;<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[5,21,16,4],"tags":[18,68,67],"class_list":["post-1108","post","type-post","status-publish","format-standard","hentry","category-elektronika","category-internet-of-things","category-linux","category-python","tag-esp8266","tag-omnia","tag-turris"],"_links":{"self":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/1108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1108"}],"version-history":[{"count":13,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/1108\/revisions"}],"predecessor-version":[{"id":1132,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/1108\/revisions\/1132"}],"wp:attachment":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1108"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}