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.


Příspěvky - Ondrej Nemecek

Stran: 1 ... 17 18 [19] 20 21 ... 90
271
Na linuxu se dají používat pravidla (ip rule) pro výběr routovací tabulky. Pokud dokážete sestavit pravidla, která budou schopna rozlišit komunikaci pro to jedno rozhraní, můžete použít to. Nenapsal jste, čím bude ta komunikace na tom jednom rozhraní specifická – zda třeba dokážete určit zdrojovou IP adresu, proces apod.

Bingo, to by mohlo být ono.

Pravidlo je možná takto: Vše co jde ze systému na cílovou adresu 192.168.0.0/16 a má cílový tcp port 9999 nebo je to icmp ping do tohoto rozsahu (+ možná ještě udp broadcast na 192.168.0.0/16), tak má jít přes wlan1, jinak dle výchozích rout případně na bránu.  K tomu bych tedy asi navíc potřeboval, aby dhcp klient nenastavoval výchozí bránu pro wlan1.  Při použití ip rule si musím pakety značkovat ve firewallu a tu značku pak použít v ip rule pravidlech nebo pravidla na port, proces atd. umí ip rule přímo?

Je ovšem otázka, zda se ta pravidla do budoucna nezkomplikují (a ony se určitě zkomplikují, jak se bude přidávat podpora pro další IOT zařízení). Pak by bylo možná lepší volit nějaký obecnější filtr. Pokud by se na danou komunikaci vyhradil například separátní proces, mohlo by se vše z toho procesu směřovat na wlan1 - což by se pak asi podobalo té mnou zmíněné virtualizaci, tj. proces by na tcp/ip úrovni komunikoval pouze a jen prostřednictvím wlan1. S procesem by se muselo nějak komunikovat, nejlépe mechanismem nezávislým na tcp/ip, takže třeba RMI over Unix Sockets - junixsocket (ty procesy jsou java)?

PS: V praxi jde o úkol zapojit IOT zařízení do zásuvky, připojit se na něj wlan1 wifinou (IOT funguje při prvním zapnutí jako AP) a nakonfigurovat ho pro připojení na wlan0 našeho systému, které je v AP režimu a kde běží dhcp server. Tím pádem se zařízení přepne do wifi client režimu a přeadresuje dle našeho dhcp. Dhcp je pod kontrolou a tím pádem bude pod kontrolou i zařízení a půjde ze systému přes tcp/ip dále ovládat. Těch zařízení tam bude samosebou více a tímto mechanismem si je postupně „přivlastním“.

272
Ahoj všem,

mám Raspberry PI s Linuxem a několika síťovými rozhraními (eth0, wlan0, wlan1). Jedno wifi rozhraní (wlan1) potřebuji izolovat tak, abych:

  • se s ním mohl připojit na jiné AP
  • mohl získat IP adresu z tamního dhcp serveru
  • mohl odeslat nějaké pakety na tamní síť (a pak se zase odpojit, je to jednorázová konfigurační operace)

Adresaci předem neznám a je reálné, že bude kolidovat s existující adresací ostatních síťových rozhraní (wlan1 typicky dostane 192.168.0.0/24 adresu která bude dost pravděpodobně kolidovat s existujícím připojením do lokální sítě na eth0 rozhraní). Jak toho nejelegantněji docílit? Zatím mě napadla virtualizace (kvm - na raspberry os zatím nefunguje, lxc - nezkoušel jsem a nejsem si jist, čeho všeho tam lze docílit). Existuje nějaké praktičtější kanonické řešení? Jde mi o řešení pro ipv4, síťová rozhraní jsou všechna typu ethernet a wifi.

Děkuji za podněty  :)

273
Odkladiště / Re:Hledání zajímavého obsahu na Internetu
« kdy: 04. 02. 2021, 17:48:15 »
Komunity a hackerspace.

274
Vývoj / Re:TCP bezpečnost
« kdy: 04. 02. 2021, 17:45:45 »
IMHO tady nikdo nebude jen tak něco hackovat, protože to může být ilegální a proč by to někdo dělal?

Ale hacknout to určitě jde a může se to stát i mimochodem. Takže by se to mělo řešit jaksi projektově v rámci kompetencí.

Že nebudete ani první ani poslední, komu se to přihodilo, je vidět například z osudu zdravotnických zařízení.

275
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 01. 02. 2021, 22:02:26 »
Já to vidím jednoduše - začít se učit to, kde existuje zajímavý a zdokumentovaný projekt. Tedy něco ve stylu: Jak vytvořit aplikaci pro sledování kursu měn, která doporučí optimální nákup valut před dovolenou.

To u většiny projektů neprogramátor nedá. Musí to být tak jednoduchý projekt, aby to pochopil i člověk který „nic nechápe“.

276
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 01. 02. 2021, 19:59:29 »
Hlavní je, aby to člověka bavilo. První kód by se měl odehrávat na pár řádcích. K tomu stačí F12 a jít do javascriptové konzole prohlížeče. I když nemám javascript moc rád, je od verze ES6 docela použitelný a rozhodně není jen pro chudáky.

Pár nápadů pro edukativně laděné programování:


Další možnost je najít reálný úkol, který chcete vyřešit a tam začít. Vhodný nástroj se jistě najde (necháte si poradit). Je vhodné mít někoho k ruce kdo pomůže, pokud člověk uvízne.

Každý jazyk má určité vlastnosti a také kulturu či filosofii. Většina běžných jazyků se dá použít ve více oblastech. jednou možností z mnoha je se věnovat jvm jazykům , protože sdílejí společný ekosystém (používám java a groovy). Do C bych nešel, ale hodí se pár lekcí pro lepší představu jak operační systém funguje a aby člověk ocenil komfort vyšších jazyků.  U C++ budete zakopávat na spletitou historii, i když poslední verze jsou asi dobře použitelné, historii byste se v běžné práci nevyhnul. Z podobných důvodů bych ignoroval i PHP.

277
Sítě / Re:Mikrotik hAP ac2, problémy s WiFi
« kdy: 24. 01. 2021, 19:16:43 »
Pokud na Mikrotiku nevyhovuje Router OS, můžete zkusit OpenWRT. Nejdřív bych ověřil že obě zařízení umí to, co po nich chcete a pak postupně zapínal režimy. Ověřil i s jiným zařízením. Poloviční rychlost vypadá skutečně na poloviční šíři kanálu. To lze ověřit nějakým analyzátorem wifi, osobně používám LinSSID.

278
Software / Re:Sdílený adresář
« kdy: 22. 01. 2021, 13:47:29 »
Ještě některé souborové systémy umí nastavit uživatele a práva natvrdo při mountu.

279
Software / Re:Sdílený adresář
« kdy: 21. 01. 2021, 22:36:29 »
FAT může v závislosti na verzi mít omezení např. na velikost souborů.

280
Vývoj / Re:Přihlašování pomocí URL
« kdy: 20. 01. 2021, 19:31:32 »
Používá se to celkem často, ale jen pro ověření v určitém časovém limitu (pak platnost tokenu vyprší). Třeba změna hesla, potvrzení akce apod.

281
Studium a uplatnění / Re:Jak děláte (Java) pohovory?
« kdy: 15. 01. 2021, 17:18:10 »
Pro obě strany by bylo IMHO nejpříjemnější a nejpřínosnější uchazeče najmout na nějaký malý úkol jako externistu.

Nějaký pohovor před tím by byl sice také potřeba, ale měl by konkrétní náplň týkající se toho úkolu.

Nelze samozřejmě aplikovat ve všech případech (NDA, pokud je potřeba dlouhodobé zaškolení apod.)

282
Vývoj / Re:Javascript HTML alarm list
« kdy: 15. 01. 2021, 00:01:51 »
Ano,  to je snadné řešení - vznikne jakoby časové okno které se bude posouvat.

Aktalizace na refresh stránky nebo iframu (brr) nebo aktualizace pomocí jquery bez reloadu (ajaxem nebo posílat ze serveru předgenerované html).

jquery?  :o bude na stránke aj <marquee> a <blink>, tabuľkový layout alebo frameset a nainštalujeme si aj netscape? Však tá vec oslabuje 15 rokov... zastaralé a nezmyselné na takéto použitie... ťahať 83.6kB pre ajax, keď máme priamo v JS natívne fetch()? A ten iframe si robíš srandu že?

Tak to byste se divil co se ledaskde pořád udržuje v provozu. I to Jquery má stále ohromnou penetraci i když osobně bych taky radši viděl všude moderní API. Co se týče velikosti jsem teď dělal webové rozhraní pro embedded device kde byl limit na velikost cca 120kB se vším všudy - tam bych si s jquery neškrtnul, jedu tam ES6 a PureCSS, zabírá to těch 120kB a funguje to hezky.

283
Vývoj / Re:Javascript HTML alarm list
« kdy: 14. 01. 2021, 19:54:43 »
jak nato jako koukám na ten dotaz tak jakoby rači začni uplně jednoduše že si z databáze ždycky vytáhneš posledních n záznamů nějakejch seřazenejch a ukážeš je v nějaký tabulce :) ;)

Ano,  to je snadné řešení - vznikne jakoby časové okno které se bude posouvat.

Aktalizace na refresh stránky nebo iframu (brr) nebo aktualizace pomocí jquery bez reloadu (ajaxem nebo posílat ze serveru předgenerované html).

284
Sítě / Re:Hledám router s kapkou funkcí navíc
« kdy: 11. 01. 2021, 21:03:58 »
RB941-2nD jsou často k mání za stokorunové částky (kolem 300 Kč) na bazaru. Běží na tom i Openwrt (nezkoušel jsem), což dává další možnosti (skriptování apod.). Alternativně lze volit třeba vhodnou verzi Banana Pi (pro představu jeden starší článek tady na root) nebo výrobky PC Engines (koukněte na článek rovněž tady na root).

285
Vývoj / Re:Trait a konstruktor
« kdy: 21. 12. 2020, 22:58:58 »
Mirnou oklikou zpet.... Nebylo by treba hezci aby ten koho obohacuju traitem o tom vubec nemusel vedet?
Beru zpet, protoze vlastne nevim jak to udelat.... To co sem myslel nefunguje tak jak sem myslel...

Přidávání čí změnu fieldů, metod, anotací či přidání implementací u třídy, ke které nemám zdroják, některé systémy umí. Třeba BrightspotCMD postavené nad Dari umí tzv. Modifications, Augmentations, Substitutions a Alterations  https://docs.brightspot.com/4.2/en/dari-guide/data-modeling/modifications.html Ta třída o své úpravě neví a runtime jí nahradí jinou implementací. Je to implementované v rámci té datové persistence v Dari. Určitě existují další pokusy o totéž, například v rámci runtime weavingu.  Používá se to poměrně dobře, ale je to pořád jen náhražka. Daleko lepší by bylo, pokud by to bylo součástí jazyka nebo standardního runtime.

Stran: 1 ... 17 18 [19] 20 21 ... 90