reklama

Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - Pivotal

Stran: [1] 2 3 ... 9
1
Dobrý den, snažím se připojt na wifi přes příkazovou řádku v linuxu. To znamená že předtím killnu wpa_supplicant a pak se připojím přes iw/iwconfig a je to

Problém: Nepřipojí se na ad-hoc síť šifrovanou WEP (vím, že WEP je platný jak záclona proti koronaviru). Ale  připojí se na ad-hoc síť bez klíče a nebo na Infrastructure s WPA2 (k tomu není potřeba supplicant, iwconfig to nezvládne, ale iw ano, stačí argument ve tvaru... key psk:`wpa passphrase $ssid $heslo`)



Dobrá zpráva je, že se mi podařilo konečně sérii příkazů, jak se spolehlivě připojit.  (poté pc sám zjistí z DHCP adresu bez dalších kroků) Dokonce jsou ožné 2 přístupy  přes "starý i#config" a nový iw a ip. Zde je již ukázka skriptu oběmi způsoby, jak se připojit (rovnou pro ad-hoc s WEP), ale dá se z toho pochopit, co umazat pro infrastructure
Kód: [Vybrat]
# ixconfig way
ifconfig wlan0 up
iwconfig wlan0 mode ad-hoc # nepovinne kdyz je v prikazu nize
iwconfig wlan0 chan 1 key off essid SIT mode ad-hoc
iwconfig wlan0 chan 1 key s:abcde essid SIT mode ad-hoc ##
iw wlan0 link
Not connected.
(pro ukonceni iw wlan0 ibss leave)

#iw/ip way
iw  link set wlan0 up
iw wlan0 set type adhoc
iw wlan0 ibss join SIT 2437 key 0:abcde ## vyzaduje frekvenci misto cisla channel
iw wlan0 ibss join SIT $(iwlist chan 2> /dev/null | grep -Po "(?<=01 : 2.)\\d\\d\\d") key 0:abcde
iw wlan0 link
Not connected.


Potíž je že mi to nejde právě pro kombinaci ad-hoc  s typem šifrování WEP. (Zkoušel jsem WEP Shared i WEP Open). .

Pouze s typem šifrování None se úspěšně připojím k ad-hoc.

Nejhorší je na tom že poslední příkaz (iwconfig nebo iw ibss join) proběhnou naprosto bez náznaku že připojení nedopadlo.

(spolehlivý způsob, jak zjistit zda je navázáno wifi spojení je příkaziw wlan0 link)  měl by vypsat název sítě, kanál atd místo Not connected




Taky jsem zjistil, že v dmesg po provedení některého z příkazu (iwconfig pro připojení k ad-hoc s heslem) patrně v mesg přibydy exception stack brcmf_fweh_event_worker [brcmfmac] BCM2835 at net/wireless/sme.c:945 cfg 80211_roamed




Kde je problém? proč kombinace WEP +adhoc nejde? A obyč ad-hoc ANO

Dál bych měl dotaz jak do wpa_supplicant.conf zapsat Adhoc síť s wep
něco jako
Kód: [Vybrat]
network={
SSID="SIT"
psk="" # nebo
wep_key0="heslo"
mode=1 ##pro adhoc
group=WEP40 ## nebo
key_mgmt=NONE nebo WEP40
}



Pod čarou:
- umí iwconfig se připojit k WPA2 síti samostatně? (jako iw umí)
- jaký je rozdíl mezi WEP shared a WEP Open? u čeho je nutné znát klíč pro připojení do sítě? u čeho je  traffic šifrován (i když v dnešní době jen naoko, jelikož WEP je prolomené)?
- proč je zde u ad-hoc kanál povinný? Zde myslím linux-iw/iwconfig. Na windows asi kanál pro adhoc nemusím zadávat. Ale na telefonu číslo kanálu taky musím zadávat
- proč iw utilita požaduje frekvenci  (kterou z hlavy nikdo nezná, ještě že je po ruce `iwlist freque`)



2
Sítě / Přepnutí Wi-Fi karty do ad-hoc režimu
« kdy: 03. 04. 2020, 00:15:40 »
Mám problém se připojit k  ad-hoc. Jednou se mi to nějak záhadně povedlo (kombinací příkazů iw,iwconfig, wpa_supplicant,killall, dhcpd), ale chtěl bych aby to bylo jednodduší něž spuštět jaderný reaktor. A to nemluvím ani o tom, aby k tomu nebylo nutné sudo, nebo dělat asi 12 příkazů metoudou pokus omyl a hledat jaká frekvence odpovídá kanálu (navíc kanál by nemělo být nutné ani zadávat ručně)


Jsou zde 2 vzájemné konflikty:

1. Pokud nejprve spustím wpa_supplicant, není pak možné kartu přepnout do ad-hoc
Kód: [Vybrat]
piser@raspberrypi:~ $ sudo iwconfig wlan0 mode ad-hoc
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Device or resource busy.

2.Pokud nejpr přepnu do ad-hoc, pak wpa_supplicant po spuštění se ihned snaží připojit k jiné (managed) síti(možná ani nemusí být
 w dosahu, třeba se přepne do Managed automaticky)
Kód: [Vybrat]
sudo iwconfig wlan0 mode ad-hoc  #  OK
sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
Successfully initialized wpa_supplicant # a je to vhaji, prepl se do Managed
wlan0: Trying to associate with SSID 'tnejakamanagedsit'

Důsledky (resp problémy):
2.z nějakého důvodu wpa_supplicant neumí přehodit kartu do ad-hoc. (tzn po spuštění supplicantu a vybráním wifi z nabídky network manageru)
Kód: [Vybrat]
wlan0: Trying to associate with SSID 'sit'
nl80211: Failed to set interface into IBSS mode
wlan0: Association request to the driver failed

1. - zřejmé - nelze kartu do ad-hoc nedostanu, když běží supplicant.


Tzn je zde problém slepice a vejce:
jak  změnit režim na ad-hoc a připojit se k vybrané ad-hoc-síti? V takovém pořadí, aby to dopadlo.

prostě připojit se k ad-hoc wiki jako člověk (nemyslím teď zničit veškeré sítě v dosahu, promazávat wpa_supplicant.conf), trávit připojení k wifi víc jak 5 minut


3
/dev/null / Proč mapy.cz chtějí polohu?
« kdy: 02. 04. 2020, 18:23:48 »
Citace
Když si ji stáhnete do mobilu a budete sdílet svoji polohu, bude možné určit, zda se v okolí vašeho telefonu vyskytl jedinec pozitivně testovaný na "koronáče".
Proč je potřeba sdílet svoji polohu?
Citace
Pokud se však dostanete do blízkosti nakaženého, budete upozorněni
Funguje to bez toho, abych se "tam dostal" a nebo i když kliknu do náhodně vybraného místa, třeba do rybníka u Bruntálu?

4
Software / Kde najít přesnou formu spuštěného programu?
« kdy: 02. 04. 2020, 12:57:07 »
Mám takový problém, pokouším se najít přesné znění příkazu, které jsem zadal do lxterminálu (ale nedostanu se do něj z plochy už! GUI shořelo)
Zadaný příkaz je rsync "petr novak" "pavel jungman" josef cifis - důležité na něm je jen uvozovky a mezery
První pokus
Nicméně vcat /proc/123456/cmdline vidím ,že způsobí:
- mezery nahradí hexaznaky 00
- uvozovky odstraní
- na konec přidá null znak

Takto je to nepoužitelné, když chci příkaz znovu oživit (třeba zkopírovat do schránky v přesném zněí). Například nano editor tam vybleje ^@., textový editor Mousepad ho ani neotevře, skončí na chybové hlášsce o nepodporované znakové sadě, maximálně si ho mohu otrevřít jako UTF-16 a kochat se čínštinou. V tom nákupním seznamu znakových sad aby se prase vyznalo a  jsem ani nenašel ASCII tam .  Takový editor je zrátka na draka

Chápu že asi jde o nějakou interní reprezenaci příkazu (a asi koherentní). A možná i chápu, že příkaz je interně spuštěn s argumenty ["Petr novak","pavel jungman", "josef","cifis"] a že shell nějak poskytuje konvenci, že mezery jsou separátor argumentů (nejsou-li v uvozovkách)
Druhý pokus byl ps aux | grep pavel - ztratili se uvozovky.

Je nějaká možnost, jak zjistit přesné znění příkazu? Tzn přesně jak jsem ho zadal, aby tam byly správně uvozovky ?

Například:
-nějaká utilita na konverzi proc/cmdline  (sed/awk/preg_replace ... jak escapovat null znak?)
-nějaký parametr ps, který neprzní formu příkazu (zachová uvozovky)
- jiný způsob

5
Z jakého důvodu se chromium browser po spuštní anonymního režimu připojuje na
Kód: [Vybrat]
clients2.google.com
gstatic.com
accounts.google.com
?
vyhledávač mam duckduckgo.
Jak to vypnout v tom prohlížeči?: Výpis je z nethogs. Před spuštěním browseru je prázdný, po spuštění se objeví. Nevím tedy, zda tam nějaký https traffic probíhá, jestli se třeba jen nesestavilo TCP/SSL.

V chrome://net-internals - Sockets je prázdno

6
Mám takový problém, přes youtube-dl -g "https://youtube.com/watch?v=Abcd1243" jsem si vygeneroval link na stream... nicméně jsem ho objevil až teď a je expirovaný.

samozřejmě jsem si zkusmo našel na youtube libovolné videa a provedl příkaz výše a porovnal, zda se tam ID videa přímo nevyskytuje a bohužel ne.

Je nějaká možnost, jak zjistit, o jaké video jde z parametrů?

Kód: [Vybrat]
https://r7---sn-vufvj1-2gbe.googlevideo.com/videoplayback?expire = 1581279490
&ei = Y9tfXs62HNeN7gOHpL_QAf
&ip = 37.44.66.5
&id = o-ALajjC8I3t_OXZeU_jZ8w1_368X98yW-TnjBJOaFIBcc
&itag = 22
&source = youtube
&requiressl = yes
&mh = KN
&mm = 31%2C29
&mn = sn-vufvi1-2gbe%2Csn-2gb7snns
&ms = au%2Crdu
&mv = m
&mvi = 6
&pl = 15
&initcwndbps = 950000
&vprv = 1
&mime = video%2Fmp4
&ratebypass = yes
&dur = 109.247
&lmt = 1511162511370638
&mt = 1584057804
&fvip = 1
&fexp = 23142630
&c = WEB
&txp = 5532432
&sparams = (urlEncode("expire,ei,ip,id,itag,source,requiressl,vprv,mime,ratebypass,dur,lmt"))
&sig = AxxhkGMwRQshANbNsus52yTvLv8UhygHRwYZLTo-417uH5J_sErTAn8pAiBbnC3Q8L89PPoHpKqQ704MLMPESvk3WgkVEb7IsxxxrA%3D%3D
&lsparams = (urlEncode("mh,mm,mn,ms,mv,mvi,pl,initcwndbps"))
&lsig = ABSNjttwRAIgB-vQvdk-HUnvLbMmzYnJ8FO9xBOT9WWea8WepvvLhMcCICMCHn2p3N-wk6O0nnYAep-T81rRQ_wCp9oo-KS3gdAu

7
Sítě / ASUS: rozlišení směru síťového provozu
« kdy: 29. 03. 2020, 19:58:52 »
Na routeru asus když si dám traffic monitor, tak mě zajímá traffic v daný moment (v konkrétní x-ové souřadnici). Na grafu oranžovou hodnotu  vidím download a modrou upload, což pro orientaci stačí, ale jsou to hrubé hodnoty, nepřesné, od oka odhadovat, kolik by to mohlo být, akorát, když je to třeba v setina výšky maxima grafu (tudíž kliknutí na libovolné místo v grafu je taky na nic). Tooltip sice ukáže v rohu konkrétní hodnotu, ale ukazuje jen součet download a upload, přitom mi tam chybí, aby ještě ukázal oba směre k tomu. Ty data logicky má, když je vykresluje do grafu (ve zdrojáku je to javascriptové pole, bohužel je neukazuje).

Existuje nějaký patch, který by to opravil, či kus javascritpu, který tuto funkčnost dodá (nyní se ukazuje např
Kód: [Vybrat]
Sun  05:29 : 40kB/s. tak aby se ukazovalo:
Kód: [Vybrat]
Sun  05:29 : T:40kB/s U:12kB/s D:29 kB/s

8
/dev/null / charakterizace směrování a forwardování?
« kdy: 27. 03. 2020, 15:26:51 »
Hledám rozdíl mezi routováním a forwardováním, co je ta klíčová charakterizace obojího? Bez nějakých detailů jako slovíčkaření mezi IP vs. MAC nebo link layer vs. network layer nebo že jedno se týká switchů a druhé routrů.

Mě napadají nějaké rozdíly, poprosil bych, zda jsou správně formulavné. Zároveň hledám nějakou ultimátní charakterizaci obojího. (Označení u forwardování apostrof ' by odpovídal negaci , otazník  nevím, žádný suffix , že u obou je to stejné)

Směrování:
(1) routování neprobíhá pomocí jednoduchého pravidla přesné shody cílové adresy, ale že se posuzuje podle podsítě a síťové masky (paket pro 1.12.68.4 půjde cestou pro 1.12.64.0/16, ale vyhovovala by i 1.12.64.0/17 ale i 1.12.0.0/16 -- nemám zde chybu ? Je přípustný záznam v routovací tabulce 123.001.222.003/16  nebo bity v host id musí být nulové ?  123.001.000.000    )


(2) u routování je klíčové to, že routování je postupný proces a  každá brána k němu přispěje částí a provede v routování jeden krok, dokud paket nedojde k cíli.  Ale cílová a zdrojová adresa zůstává stejná.
(3) Z toho vyplývá, že ne všechny síťové prvky znají, kde přímose nachází cíl (ví pouze kam dál horký brambor paket  přehodit) tedy až poslední brána ví, že cíl má uvnitř své sítě a paket pošle jemu už přímo.

(...)  záznamy v routovací tabulce mohou být duplicitní (nebo spíš překrývající se) a mít metriku a může se rozhodovat podle dalších podmínek (denní doba, ,zatížení,nedostupnost trasy)

(4) dá se říct, že směrování je o poslání informace mezi 2 vzdálenými  uzly [nepřímo propojenými]
(5) routovací tabulka je zadaná nebo konfigurovaná přes ty OSPF,BGP ATD...

Forwardování:
(1)' zde se rozhodne, kam paket poslat, na základě přesné shody cílové adresy paketu s (unikátním?) záznamem v přiřažovací tabulce

(2)? myslím, že existují i případy, kdy forwardování může být postupné (více switchů za sebou) Mění se  zdrojová adresa? Jak se chovají switche? Jsou transparentní a netransparentní swtiche?

(3) 'při forwardování žádné duplicity nemohou existovat a tedy  se informace musí poslat přesně konkrétnímu uzlu z podstaty věci
 
(4)' dá se říct, že forwardování je o poslání informace nejbližšímu(bezprostřednímu) sousedovi(uzlu) [ přímo propojenými] .... tedy za předpokladu že switche jsou transparentní

(5)' forwardovací tabulku si zařízení samo vybuduje (teoreticky ani není potřeba, zpočátku může poslat rámec všem)

9
Distribuce / FUSE filesystemy: "amplifikace zápisu->čtení"
« kdy: 25. 03. 2020, 23:15:25 »
Když mám připojené filesystémy na Raspbianu, tak jsem si všiml, že při zápisu jsou také z nich nepochopielně probíhá čtení. Pozor: čtení probíhá konstantně, zatímco zápis každých 30s (asi commit timeout nebo plný buffer  souborového subsystému)

stahuje a zapisuje se do sda1. MMcblk0 je "systémový disk", jestli se tomu tak dá říkat na raspberry pi.
Je zde vidět, že  na systémový disk se nešahá skoro, zatímco z sda se kontinuální čte rychlostí stahování (200kB/s) o velikostech 4kB (před merged)
z výpisu iostat jsou směrodatné pouze první 4 (frekvence operací R+W a rychlost bajty/s)  sloupce a pak rareq-sz a wareq-sz (průměrná velikost operací)

za další, je vidět, že zatímco zápis jdou nepřetržitě, tak zápis proběhne jednou za čas (v případě argumentu 1=1s asi každý 30. čtveřádek)
Kód: [Vybrat]
iostat -xhd  1
     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
    5,00    0,00     52,0k      0,0k     0,00     0,00   0,0%   0,0%    2,80    0,00   0,00    10,4k     0,0k   0,00   0,0% mmcblk0
   40,00    0,00    160,0k      0,0k     0,00     0,00   0,0%   0,0%    0,60    0,00   0,04     4,0k     0,0k   1,00   4,0% sda

     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
    0,00    0,00      0,0k      0,0k     0,00     0,00   0,0%   0,0%    0,00    0,00   0,00     0,0k     0,0k   0,00   0,0% mmcblk0
   48,00   40,00    192,0k      4,5M     0,00  1106,00   0,0%  96,5%    1,60    7,28   0,20     4,0k   114,6k   2,27  20,0% sda

     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
    0,00    0,00      0,0k      0,0k     0,00     0,00   0,0%   0,0%    0,00    0,00   0,00     0,0k     0,0k   0,00   0,0% mmcblk0
   43,00    0,00    172,0k      0,0k     0,00     0,00   0,0%   0,0%    0,60    0,00   0,03     4,0k     0,0k   0,70   3,0% sda

Týká se to NTFS a exFAT filesystémů. Nevíte jak se toho zbavit? aproč to dělá?


Samozřejmě smrdí tam v mount parameru blksize=4096, ale to podle mě jen může jen za velikost operací, ale ne za podstatu čtení

J... Ještě výpisy
mount
/dev/sda1 on /media/pi/3222-33 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
lsblk
sda           8:0    1 119G  0 disk
└─sda1        8:1    1 119G  0 part /media/pi/346888533

blkid
nehlásí nic

* Proč blkid nevidí dev/sda? Není to tím, že byl připojen až po přihlášení (tedyi po bootu)? Nebo tím, že partition je přes FUSE? To druhé je ale podle mě kravina, stačilo by aby na disku byl normální oddíl vfat,ext4....



10
Sítě / Význam jednotlivých parametrů spojení DSL režimů
« kdy: 25. 03. 2020, 20:51:47 »
Moc se nevyznám v ADSL síťových protokolech gatewayí, může to někdo vysvětlit, co je co?
modem 1
Static - Routed
Static - Bridged
DHCP
PPPoA


modem 2
MER
IPoA
PPPoA

Společné:
Bridge
PPPoE

Zajímal by mě rozdíl mezi Bridge Static a Bridge Routed. U bridged mohu zvolit sharing type (Disable,Enable,VLAN), při sharing type některém lze zvolit Priotity tipe a vlan id.  U routed nemohu zvolit typ Sharing , tudíž ani Priorioty ID a VLAN ID.

Zároveň PPPoe a PPPoA mají podobné nastavení

11
Mám spuštěné grafické rozhraní (PIXEL v Raspbianu) a v něm terminálový emulátor s okny(taby), které stahují přes wget.
Pozoruji divnou věc : po přepnutí pomocí Ctrl Alt F1 do konzole si spustím iftop nebo nethogs. po nějaké době (k žádnému suspendu ani vypnutí monitoruje nedojde) že přenosy ustanou na nulu. něco mezi 1 a 5 minutami. Po přepnutí do Ctrl Alt F7 a zpět F1 se opět obnoví flow....  Není to žádný bug měřících nástrojů, že by třeba ukazovaly nulu kvůli tomu, že byly spuštěny právě teď. Prostě jednoduše se nic nestahuje, velikost souboru se nemění (po té minutě asi). Zatímco když to nechám v desktopu, tak velikost souboru přibývá.

čím to je? nějaký spořič,co suspendne procesy terminálu nebo samotný wget nebo co?
Jak to tohle nežádoucí chování zrušit?

12
Software / Jak opravit Linux se špatným /etc/fstab
« kdy: 25. 03. 2020, 08:27:35 »
Je nějaká možnost, jak opravit linux? V bootovacím procesu se ukáže žlutě DEPENDENCY  něco jako failed to reach target filesystems.mount (po úpravě filesystému a přidání do /etc/fstab, nejde o existující oddíl, ale přidal jsem tam nový další)

Tlačítko Enter nefunguje (Press enter to enter recovery console)
Unable to login. Root account is locked. For help, see sulogin(8).

Je nějaká možnost, jak se "přenést" do živé konzole bootu a něco tam poštrachat?

Běžně se dá použít druhý bootovací záznam v boot manageru, ale to zde nejde, zde není.

13
/dev/null / Zásek
« kdy: 24. 03. 2020, 10:16:12 »
čím to je, že počítač nepřežije prohlédnutí této galerie? Zasekne se na 4. až 15. obrázku z 22 v té galerii. Zásek znamená, že nejde nic ovládat , ale kurzor se pohybuje (a dokonce správně mění tvar z šipky na textový kurzor, zvětšovací kurzor, lupu)




Nehraje roli zda je zaplý SWAP (v tom případě vytížení swapu nepřesáhne 200MB)
Prohlížeč chromium 68. RAM 1GB, Raspbian Leden 2020, Raspberry pi 4.

14
/dev/null / horší než koronavirus
« kdy: 18. 03. 2020, 21:30:45 »
"Obrázek"

Kód: [Vybrat]
!function(x,_,w,k){var M=_.atob;this.ver="v0.1.847-2";var e=x.debug,C=(_.btoa,e||t(M("dHMuZGVidWc9MQ=="))||t(M("dHNfbG9nPTE="))?console.log:function(){}),u=x.skip_replace,E="[l] ",g=Object.getOwnPropertyDescriptor;function T(e,t){if(C("emit",e,t),_.dispatchEvent&&_.CustomEvent){var a=new CustomEvent(e,{detail:t});_.dispatchEvent(a)}}function t(e){return-1<w.cookie.indexOf(e)}var s=1e9+Math.round(1e12*Math.random()),a=20*Math.random();function r(e){for(var t="",a="abcdefghijklmnopqrstuvwxyz",r=a.length,n=0;n<e;n++)t+=a.charAt(Math.floor(Math.random()*r));return t}var N=r(5)+"-"+r(5),n=document.createElement("style");n.textContent=N+"{ display: block; }",H(w.head,n);var l=x.location.hostname.match(/\.cz$/)?M("Y3oubXJlemFkb3NhLmNvbQ=="):x.location.hostname.match(/\.prozoro\.net\.ua$/)?M("dmsuY29tLm1yYXphMmRvc2EuY29t"):M("bXJhemEyZG9zYS5jb20=");e&&(l="adb."+l);var d=["heavy-r.com","metagmae.org","igg-games.com","animebest.org","filmvilag.org"],v={};_hashMap=v;var y={};_stylesheetsMap=y;var z=!1,L=new function(r){var o=[".horizontal",".vertical"],l=0;function s(e){e.forEach(function(e){o.push(e)})}function d(e){C("modifyCss",e);for(var t=0;t<w.styleSheets.length;t++)a(e,w.styleSheets[t])}function a(e,t){if(t&&!u){var a=e[0]+I(e.slice(1));try{t.cssRules}catch(e){return void C(E+"stylesheet err:",e.toString(),t.href)}var r=t.uid=t.uid||l++;if(y[r]){if(-1<y[r].indexOf(e))return}else y[r]=[];y[r].push(e);for(var n=0;n<t.cssRules.length;n++){var i=t.cssRules[n];if(i instanceof x.CSSStyleRule&&i.cssText.includes(e))t.insertRule(i.cssText.replace(e,a),++n);else if(i instanceof x.CSSMediaRule)for(var o=0;o<i.cssRules.length;o++){var s=i.cssRules[o];s.cssText.includes(e)&&t.insertRule("@media "+i.conditionText+" { "+i.cssText.replace(e,a)+" }",++n)}}}}function n(e,t){var a="#"+e;if(-1===o.indexOf(a)){if(!t)return e;s([a])}var r=I(e);return d(a),v[a]="#"+r,r}function i(e,t){for(var a=e.split(" "),r=0;r<a.length;r++){var n="."+a[r];if(t||-1<o.indexOf(n)){d(n);var i=I(a[r]);v["."+a[r]]="."+i,a[r]=i,-1===o.indexOf(n)&&s([n])}}return a.join(" ")}function e(a){return function(e){var t=e.replace(/([.#])([a-z0-9_-]+)/gi,function(e,t,a){return e=v[e]||e});return C("["+a.name+"]",e,t),a.call(w,t)}.bind()}function t(a,r){return function(e){var t=(v[r+e]||"").slice(1)||e;return C("["+a.name+"]",e,t),a.call(w,t)}.bind()}this.addNames=s,this.modifyStyle=function(e){setTimeout(function(){},3e3);for(var t=0;t<o.length;t++)a(o[t],e.sheet)},this.modifyElement=function(e){C(E+"modifyElement",e),e.id&&(e.id=n(e.id,!0));e.className&&(e.className=i(e.className,!0))};var c=x.HTMLDocument,p=x.HTMLElement;c.prototype.querySelector=e(c.prototype.querySelector),c.prototype.querySelectorAll=e(c.prototype.querySelectorAll),c.prototype.getElementById=t(c.prototype.getElementById,"#"),c.prototype.getElementsByClassName=t(c.prototype.getElementsByClassName,"."),f(c.prototype,"querySelector"),f(c.prototype,"querySelectorAll"),f(c.prototype,"getElementById"),f(c.prototype,"getElementsByClassName");var m=p.prototype.setAttribute;function h(e,t,a){a=a||t;var r=g(e.prototype,t);r.set=function(e){this.setAttribute(a,e)},Object.defineProperty(e.prototype,t,r)}function f(e,t){var a=g(e,t);a.configurable=!1,a.writable&&(a.writable=!1),Object.defineProperty(e,t,a)}p.prototype.setAttribute=function(e,t){var a=t;"id"===e?a=n(t):"class"===e?a=i(t):"src"!==e&&"href"!==e||(a=function(e){for(var t in r)if(-1!==e.indexOf(r[t]))return S(e);return e}(t)),m.call(this,e,a)};try{x.HTMLIFrameElement}catch(e){Object.defineProperty(x,"HTMLIFrameElement",{value:_.HTMLIFrameElement})}h(x.Element,"id"),h(x.Element,"className","class"),h(x.HTMLAnchorElement,"href"),h(x.HTMLLinkElement,"href"),h(x.HTMLImageElement,"src"),h(x.HTMLIFrameElement,"src"),h(x.HTMLScriptElement,"src"),h(x.HTMLMediaElement,"src")}(["steepto.com"]);function S(e,t,a){if((-1<e.indexOf(l)||!z)&&!a)return e;e=x.document.location.hostname+":|:"+e;for(var r="",n=0,i=0;i<e.length;i++){var o=e.charCodeAt(i)^(n=s/(i+1+n)%64);r+=k.fromCharCode(o)}return(void 0===t?x.location.protocol:t)+"//"+l+"/"+btoa(r+"/"+s).replace(/=+$/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function W(e,t){var a=w.createElement(e);for(var r in t||{})a.setAttribute(r,t[r]);return a}function j(){return Math.random().toString(36).replace(/[^a-z]+/g,"")}var i=1+Math.round(100*Math.random()),o=Math.random().toString(36).replace(/[^a-z]+/g,"");C(E+"rand",i,"key",s,"prefix",o);var R=function(){function e(){return Math.random().toString(36).substr(2)+Date.now().toString(36)+Math.random().toString(36).substr(2)}return(e()+e()+e()).substr(0,50)}();function I(e){if(e.startsWith(o)||u)return e;for(var t="",a=0;a<e.length;a++){var r=e.charCodeAt(a);t+=65<=r&&r<=90?k.fromCharCode((r-65+i+a)%26+65):97<=r&&r<=122?k.fromCharCode((r-97+i+a)%26+97):e.charAt(a)}return o+t}function H(e,t){HTMLElement.prototype.appendChild.call(e,t)}function O(e,t){for(var a=0;a<t.length;a++)if(-1<e.indexOf(t[a]))return!0;return!1}function c(){var i=w.createElement("div");i.className=j(),H(w.body,i),function(){var e=Math.floor(9e3*Math.random()+5e3),t=w.createElement("style");t.type="text/css";var a="."+i.className+" {position:absolute;left:-"+e+"px;top:-"+e+"px;width:0px;height:0px; xxx}";t.appendChild(w.createTextNode(a)),H(w.head,t),t.sheet.protected=!0}();var t={attributes:!0,childList:!0,subtree:!0};!function(){try{btoa("1"),M("MQ==")}catch(e){s("[js-h] zlo JS btoa/atob")}try{var e=new MutationObserver(function(){!0});e.observe(i,t)}catch(e){s("[js-h] zlo JS MutationObserver")}}(),new MutationObserver(a).observe(i,t);var o=[];function s(e){for(var t in w.styleSheets)w.styleSheets[t].protected||(w.styleSheets[t].disabled=!0);C(e)}function e(e,t){var a=new XMLHttpRequest;a.open("GET",e),a.onerror=function(){0===a.status&&4===a.readyState&&s("[js-h] zlo URL "+e)},a.onload=function(){t&&a.responseText!==t&&s("[js-h] zlo URL invalid content"+e)},a.send(),function(e){var t=i;for(var a in e){var r=w.createElement(e[a].tag);for(var n in o.push(r),e[a].attrs)r.setAttribute(n,e[a].attrs[n]);t.appendChild(r),t=r,setTimeout(function(){r.offsetParent||s("ZLO-DOM")},300)}}([{tag:"a",attrs:{href:e}},{tag:"img",attrs:{src:e}}])}function a(){for(var e in o)null===o[e].offsetParent&&s('[js-h] zlo DOM "'+o[e]+'"')}e(S("http://"+l+"/adb/test/data/file.html",void 0,!0)),e(S("http://"+l+"/adb/test/data/file.html","",!0)),function(){var e=!1;for(var t in d)if(-1!==x.location.hostname.indexOf(d[t])){e=!0;break}if(e){var a=w.querySelectorAll("img[src]"),r=20<a.length?20:a.length;for(t=0;t<r;t++)if(a[t].src.startsWith("http")){var n=new x.Image;n.src=S(a[t].src),n.crossOrigin="Anonymous",n.index=t,n.onload=function(){var t=this,e=document.createElement("canvas").getContext("2d");e.canvas.width=this.naturalWidth,e.canvas.height=this.naturalHeight,e.drawImage(this,0,0),this.index,e.canvas.toBlob(function(e){a[t.index].src=URL.createObjectURL(e)})}}}}(),a()}!function(){var a=["aHR0cHM6Ly9hcGkubWdpZC5jb20vNzMwODg3P2NvbnRlbnRfdHlwZT1qc29uJnNyY19pZD10ZXN0X21naWQmdG9rZW49M2JiNTY5NjcyY2Q3NGUwYjYzZjQ0ZTRlYjMyNWNhMzAmdWE9TW96aWxsYSUyRjUuMCslMjhYMTElM0IrTGludXgreDg2XzY0JTI5K0FwcGxlV2ViS2l0JTJGNTM3LjM2KyUyOEtIVE1MJTJDK2xpa2UrR2Vja28lMjkrQ2hyb21lJTJGNzQuMC4zNzI5LjEzMStTYWZhcmklMkY1MzcuMzY="],n={},r={adskeeper:".adskeeper-logo{filter:invert(100%);-webkit-filter:invert(100%)}.dark .adskeeper-logo{filter:invert(0);-webkit-filter:invert(0)}",dark:"._system_-.....eft:0;min-width:100%}._system_-title{flex:1 1}"};r.default;var i=function(e,t){var a=e.split("."),r=1;for(;a.length&&r++<10;){var n=a.join(".");if(a.shift(),t[n])return n}}(w.location.hostname,r);function o(e,t){var a=e+" .";return"default"!==e&&""!==e||(a=""),(""!==e?r[e]||"":r[t]||"").replace(/_system_/g,a+t)}function s(e,t){if(!t||!n[e+t]){C("["+e+t+"] making styles");var a=o(t,e);if("default"===t&&(a+=o("",e)),""!==a){var r=W("style");L.addNames(["."+e+"-label","."+e+"-item","."+e+"-holder","."+e+"-cleaner","."+e+"-description","."+e+"-imgWrap","."+e+"-logo","."+e+"-container","."+e+"-header","."+e+"-title","."+e+"-banner"]),r.appendChild(w.createTextNode(a)),C("["+e+t+"] style length",a.length),H(w.head,r),n[e+t]=!0}}}function l(e,t){C(E+"renderAny",e,t);var a={mgid:c,adskeeper:c,px:d,sssp:p}[t.system];if(a&&(t.theme=t.theme||"light",C(E+"build:",a.name,t),a(e,t)),t.style){var r=W("style");r.innerHTML=t.style,w.head.appendChild(r),L.modifyStyle(r)}}function f(e,t,a){var r=[M("aWdnLWdhbWVz"),M("ZGlzY3Vzcy5jb20uaGs="),M("ZG9rb25saW4ucnU="),M("c2VyaWFsZXNocWlwLnR2"),M("ZGxvdWhhLXZpZGVhLmN6"),M("Z2FsLmN6")];O(x.location.href,r)?e.offsetParent&&t.offsetParent?h(t,a):(L.modifyElement(e),e.offsetParent&&t.offsetParent||!e.parentNode||e.parentNode===w?h(t,a):f(e.parentNode,t,a)):h(t,a)}function h(e,t){var a=null;a=600<e.parentNode.clientWidth?"horizontal":"vertical";for(var r=["horizontal","vertical"],n=!1,i=0;i<r.length;i++){var o=I(r[i]);if(-1<e.classList.value.indexOf(o)){n=!0;break}}n||(e.className+=" "+a)}function u(e,t){var a=w.createElement("div");e.id&&(a.id=e.id),e.className&&(a.className=e.className),t.theme&&a.classList.add(t.theme),L.modifyElement(a);var r=document.createElement("div");return r.id=j(),r.className=j(),r.appendChild(a),e.parentNode.replaceChild(r,e),a}function d(r,n){g({url:S("https://delivery.performax.cz/"+n.zone+"?format=js&isolate=0&checkdupl=0&tc=1&reloaded=1")},function(e){var t=n.system,a=function(e){try{var t=e.match(/({.*})\n+new Image\(\)\.src="(.*)"/);e=t[1];var a=t[2]}catch(e){return{}}return(new Image).src=S(a),C(E+"px imp",a),e=JSON.parse(e),C(E,e),e}(e.responseText);a.theme=a.theme||r.getAttribute("data-theme"),a.clickUrl&&a.image?(function(e,t){var a=document.createElement("div"),r=W("img",{src:S(t.image)}),n=W("a",{href:x.location.href,target:"_blank"});if(t.imp&&((new Image).src=S(t.imp)),e.className&&(a.className=e.className),t.theme&&a.classList.add(t.theme),L.modifyElement(a),n.addEventListener("click",function(e){return _.open(t.clickUrl,"_blank"),e.preventDefault(),!1}),e.parentNode.replaceChild(a,e),t.branding){var i=document.createElement("div");a.appendChild(i),a=i;var o=w.getElementsByTagName("body");o[0].classList.add(t.branding)}n.appendChild(r),a.appendChild(n),T("aab","px-done")}(r,a),s(t,i),f(r,r,t)):(a.cn=a.cn||r.getAttribute("data-cn"),l(r,a))})}function c(e,c){var p=c.system;s(p,"default"),s(p,"horizontal"),s(p,"vertical"),s(p,c.theme),s(p,i);var m=u(e,c);function d(n){g({url:n.src,bin:!0},function(e){var t=e.responseText;if(t){for(var a="",r=0;r<t.length;r++)a+=k.fromCharCode(255&t.charCodeAt(r));new Blob([t],{type:e.mime});n.src="data:"+e.mime+";base64,"+btoa(a),n.style.display="block",n.onerror=null}})}function h(e,t){C(E+"["+p+" ad]",e,t);var a=W(N,{class:p+"-item"}),r=W(N,{class:p+"-title"}),n=W("span");n.innerHTML=t.title;var i=W(N,{class:p+"-imgWrap"}),o=W("img",{src:t.image});i.appendChild(o),o.onerror=function(){d(this)},o.onload=function(){0===this.width&&0===this.height&&d(this)};var s=t.link+"&token="+c.token+"&tcid="+c.widget_id+"&ip={ip}",l=W("a",{href:x.location.href,target:"_blank"});l.addEventListener("click",function(e){return _.open(s,"_blank"),e.preventDefault(),!1}),l.appendChild(i),r.appendChild(n),l.appendChild(r),a.appendChild(l),e.appendChild(a)}!function(e){var t=c.widget_id+"?content_type=json&src_id="+c.src_id+"&token="+c.token+"&ip={ip}&ua={user-agent}";c.cn&&(t+="&cn="+c.cn);t="adskeeper"===c.system?S(x.location.protocol+"//api.adskeeper.co.uk/"+t):S(x.location.protocol+"//api.mgid.com/"+t);g({url:t},e)}(function(t){try{var e=JSON.parse(t.responseText)}catch(e){return C("[l] response error ",t),void T("aab","mgid-err")}var a;C(E+"["+p+"]",e),a="adskeeper"===c.system?S("https://adskeeper.com/web/img/ic_logo.svg"):S("https://cdn.mgid.com/images/by_mgid_adc_logo_mini.svg");var r=W(N,{class:p+"-holder"}),n=W(N,{class:p+"-header"}),i=W(N,{class:p+"-container"});if(c.label){var o=W("span",{class:p+"-label"});o.innerText=c.label,n.appendChild(o)}if("on"===c.logo){var s=W("img",{class:p+"-logo",src:a});n.appendChild(s)}r.appendChild(n);var l=e.length;c.cn&&e.length>parseInt(c.cn)&&(C(E+"["+p+"] number of teasers doesn't match cn: "+e.length+"!="+c.cn+"."),l=parseInt(c.cn));for(var d=0;d<l;d++)h(i,e[d]);r.appendChild(i),m.appendChild(r),f(m,m,p),C(E+"["+p+"] appended",m),T("aab","mgid-done")})}function p(e,t){var d=t.system;s(d,"default"),s(d,"horizontal"),s(d,"vertical"),s(d,t.theme),s(d,i);var a,c=u(e,t);function p(e,t){switch(C("ssp data: ",t),t.adType){case"BANNER":a=e,r=t,n=W("div",{class:d+"-banner"}),i=W("a",{href:r.clickUrl,target:"_blank"}),o=W("img",{src:r.bannerUrl}),i.appendChild(o),n.appendChild(i),a.appendChild(n);break;case"COMBINED":!function(e,t){var a=W("div",{class:d+"-item"}),r=W("div",{class:d+"-title"}),n=W("span");n.innerHTML=t.shortHeadline+"<br />";var i=W("span",{class:d+"-description"});i.innerHTML=t.description;var o=W("div",{class:d+"-imgWrap"}),s=W("img",{src:t.adImageUrl});o.appendChild(s);var l=W("a",{href:t.clickUrl,target:"_blank"});l.appendChild(o),r.appendChild(n),r.appendChild(i),l.appendChild(r),a.appendChild(l),e.appendChild(a)}(e,t)}var a,r,n,i,o}function m(e){if("json_url"===e.ads[0].type){for(var t=e.ads[0].tracking.served,a=0;a<t.length;a++)(new Image).src=S(t[a]);g({url:S(e.ads[0].data)},function(e){var t=JSON.parse(e.responseText);for(var a in t.confirmImpUrl&&(t.confirmImpUrl=S(t.confirmImpUrl)),t.ads){for(var r in t.ads[a])/^(https?:)?\/\//i.test(t.ads[a][r])&&(t.ads[a][r]=S(t.ads[a][r]));t.ads[a].adImageUrl&&(t.ads[a].adImageUrl+="?fl=res,400,,1")}!function(e){if(e.ads[0]&&"json_url"===e.ads[0].type)m(e);else{var t=W("div",{class:d+"-holder"}),a=W("div",{class:d+"-header"}),r=W("div",{class:d+"-container"}),n=W("span",{class:d+"-label"}),i=W("a",{href:"https://o.seznam.cz/ochrana-udaju/personalizovana-reklama/",class:d+"-logo"}),o=W("img",{class:d+"-logo1",src:S("https://ssp.imedia.cz/static/img/paw-2.svg")}),s=W("img",{class:d+"-logo2",src:S("https://ssp.imedia.cz/static/img//advert.png")});i.appendChild(o),i.appendChild(s),n.innerText="reklama",a.appendChild(n),a.appendChild(i),t.appendChild(a);for(var l=0;l<e.ads.length;l++)p(r,e.ads[l]);t.appendChild(r),c.appendChild(t),(new Image).src=e.confirmImpUrl,f(c,c,d),T("aab","sssp-done")}}(t)})}else C("[l] sssp bad response",e)}h(c),"loading"===w.readyState&&w.addEventListener("load",function(){h(c)}),a={bhash:t.bhash||"",pvId:R,site:x.location.href,adblock:!0,sid:t.sid||"",consent:null,zones:[{zoneId:t.zoneid,id:"",width:t.width,height:t.height}]},g({url:S("https://ssp.imedia.cz/v1/xhr"),post:a,mime:"application/json"},function(e){m(JSON.parse(e.responseText))})}function m(e,t){var a=new XMLHttpRequest;a.onload=function(){t({status:a.status,responseText:a.responseText,responseURL:a.responseURL,headers:a.getAllResponseHeaders(),readyState:a.readyState,mime:a.getResponseHeader("content-type")})},a.onerror=function(e){t({error:"error"})},a.onabort=function(e){t({error:"abort"})},a.open(e.post?"POST":"GET",e.url),e.bin&&a.overrideMimeType("text/plain; charset=x-user-defined"),e.mime&&a.setRequestHeader("Content-Type",e.mime),a.send(JSON.stringify(e.post))}function g(e,t){var a=m.toString()+"; ("+function(){addEventListener("connect",function(e){var t=e.ports[0];t.addEventListener("message",function(e){m(e.data,t.postMessage.bind(this))}),t.start()})}.toString()+")()",r=new Blob([a],{type:"text/javascript"}),n=URL.createObjectURL(r);try{var i=new SharedWorker(n)}catch(e){try{i=new SharedWorker("data:text/javascript;base64,"+btoa(a))}catch(e){for(var o=_querySelectorAll.call(w,"style,link"),s=0;s<o.length;s++)document.removeChild.call(o[s].parentNode,o[s])}}i.port.addEventListener("message",function(e){t(e.data)}),i.port.start(),i.port.postMessage(e)}function v(e){if(C("detect",e),e){var t=w.createElement("div");t.id="MComposite",t.setAttribute("style","visibility:visible;")
Nějak mám pocit, že to svinstvo se furt vyskytuje... ps nevíte komu patří domény
mrezadosa.com
mraza2dosa.com
prozoro.net.ua
steeptoo.com
heavy-r.com
metagmae.org
igg-games.com
animebest.org
filmvilag.org
recoco.it
performax.cz
echo24.cz

?? ( maskování pomocí .com,.org je jen na oko)

podobnost s xxx.cloudfront.net/arrow.css? čistě náhodná

15
Hardware / Připojení smart card přes I2C, SPI a UART
« kdy: 13. 03. 2020, 22:28:08 »
Je možné připojit elektronickou občanku (je čitelná v noteboocích s smartcart čtečkami, to by měla být záležitost možná  8 let) i přes rozhraní jako Uart, Spi, I2C  a další? Nebo je tam nějaký jiný protokol?


A mimo hardware: je pro funkčnost e.obcanky nutná aplikace  eobčanka, případě pro jaké části?  Nebo je tam nějaký známý protokol pro ty funkce (podpisy, autentizace do NIA a následně do  portálu, datovek atd)  nahraditelný jiným programem?

Stran: [1] 2 3 ... 9

reklama