Odlisnosti: Mam SDD a nechal jsem ho pres STORAGE namountit na /srv (1. Obsah /srv nakopirovan na USB flashku, protoze interni SSD disk uz byl za pomoci symlinků z /mnt/SSD uz na to pouzit. 2. Pouziti interniho SSD na /srv 3. Vraceni obsahu z USB flashky zpet na /srv).
Protoze mi webUI pakone nechodilo, tak jsem pro sichr provedl uplny reinstall vseho co ma v nazvu pakon (foris-controller-pakon-module foris-pakon-plugin suricata-pakon pakon-lists pakon). Ve fazi odinstalace jsem smazl veskery obsah /srv/pakon a /srv/suricata.
Ve fazi nove instalace mam malou vsuvku: Nemyslim si ze je uplne v poradku kdyz cista instalace pakone provede toto:
root@omnia:/# opkg install pakon
Installing pakon (1.2-3) to root...
Downloading https://repo.turris.cz/omnia/packages//turrispackages/pakon_1.2-3_mvebu.ipk
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13012 100 13012 0 0 235k 0 --:--:-- --:--:-- --:--:-- 244k
Installing suricata-pakon (1-4) to root...
Downloading https://repo.turris.cz/omnia/packages//turrispackages/suricata-pakon_1-4_mvebu.ipk
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 23674 100 23674 0 0 366k 0 --:--:-- --:--:-- --:--:-- 372k
Installing pakon-lists (4) to root...
Downloading https://repo.turris.cz/omnia/packages//turrispackages/pakon-lists_4_mvebu.ipk
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 223k 100 223k 0 0 1294k 0 --:--:-- --:--:-- --:--:-- 1302k
Configuring pakon-lists.
Traceback (most recent call last):
File "/usr/libexec/pakon-light/domains_reapply.py", line 75, in <module>
main()
File "/usr/libexec/pakon-light/domains_reapply.py", line 71, in main
replace('/var/lib/pakon.db', multiple_replace)
File "/usr/libexec/pakon-light/domains_reapply.py", line 55, in replace
for row in c.execute('SELECT DISTINCT(app_hostname) FROM traffic WHERE app_hostname IS NOT NULL'):
sqlite3.OperationalError: no such table: traffic
Command failed: Not found
Command failed: Not found
Configuring suricata-pakon.
Configuring pakon.
br-lan br-guest_turris
root@omnia:/#
Kazdopadne pakon se vsim vsudy reinstalovan, konzolovy pakon-show funguje, ale webUI tvrdosijne hlasa “Failed to load data”.
Tak maly, ale myslim ze dulezity, update: Nechce to chodit v Safari, ve Firefoxu ESR to jde.
A asi to ma nejakou souvislost s tim, ze ‘https:///foris/config/main/pakon/ajax?action=eventsource&query=%7B%22start%22%3Anull%2C%22end%22%3Anull%2C%22aggregate%22%3Atrue%7D’ mi v Safari vraci 404.
Dobrý den,
co se týče toho tracebacku, není to nic kritického, je to špatným pořadím ve kterém se spustí post-install skripty. Je to nehezká hláška, ale není to žádný problém.
Poladím do příštího vydání, problém je v tom že databáze ještě není vytvořená (při čisté instalaci) ve chvíli kdy se spustí postinst skript pakon-lists. Ta se vytvoří až při postinst skriptu pakon. Ty skripty se spouštějí v jiném pořadí než jsem uvažoval. Nicméně ten postinst skript pakon-lists má stejně smysl jen při vytvořené databázi, zkouší ji updatovat.
Co se týče toho problému se Safari, o tom mox nevím. Přehodím na kolegu který vyráběl UI.
Jeste doplneni: Asi jde o parametr query= pro onen foris/config/main/pakon/ajax.
Firefox: query=%7B%22start%22%3A1525903200%2C%22aggregate%22%3Atrue%7D
Chrome: query=%7B%22start%22%3A1525903200%2C%22aggregate%22%3Atrue%7D
Safari: query=%7B%22start%22%3Anull%2C%22end%22%3Anull%2C%22aggregate%22%3Atrue%7D
Problém s “Failed to load data” se mi také projevuje.
Zde je moje konfigurace:
Zařízení
Turris - rtrs01
Verze Turris OS
3.10
Verze jádra
4.4.131-fea04ecaf4d3e8a8c81b9e278dafea4f-2
macOS
10.12.6
Safari
11.1 (12605.1.33.1.4)
Console v Safari ukazuje následující:
[Error] WebSocket connection to 'ws://10.111.111.1/foris-ws' failed: WebSocket is closed due to suspension.
[Error] WebSocket connection to 'ws://10.111.111.1/foris-ws' failed: WebSocket is closed due to suspension.
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (screen.css.map, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fa-regular-400.woff2, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fa-regular-400.woff, line 0)
[Log] WS registering for: maintain,lan,router_notifications,updater (foris.min.js, line 1)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fa-regular-400.ttf, line 0)
[Log] WS message received: {"result": true, "subscriptions": ["lan", "maintain", "updater", "router_notifications"]} (foris.min.js, line 1)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fa-regular-400.svg, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fa-solid-900.woff2, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (ajax, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (ajax, line 0)
Chyba se projevuje ať jsem připojen po HTTP a nebo HTTPS.
Z jiných prohlížečů jsem zkoušel Firefox a ten funguje.
To snad pomůže každému vývojáři, když mu uživatel udělá kompletní analýzu problému, nebo ne?
Já myslím, že si @kmarty zaslouží kromě poděkování nejméně jednoho MOXe zadara!
To zase nutny neni
Ja uz mam i patch, ale nejak mi blbne forum.turris.cz (konkretne prihlaseni pres mojeid - koncim na 500 Bad Gateway) a pres mobil to sem posilat nebudu. Ona to stejne zadna slava neni, jen zmena z pomlcek na lomitka a cas je oddeleny jen mezerou. Stejne nevim jestli je to dobre, ale v kazdym pripade v tyhle uprave mi to chodi ve vsech trech prohlizecich.
Je dost dobre mozny ze to neni spravne, ze mi neco uteklo (ale treba filtr casovyho okna nefungoval ani predtim u Chrome a Firefoxu), proste je to takovej hotfix pac jsem chtel vedet jestli tam neni jeste jinej problem.
Pokud nejde Pakoň z CLI, tak Vám to nepůjde ani ve Web UI.
Chyba, kterou Vám to píše v konzoli by mohla zřejmě souviset s tím, že jste pravděpodobně odstranil data z databáze Pakoně, případně smazal rovnou celý adresář /srv/pakon.