Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Sítě / Re:WireGuard pro domácí síť
« Poslední příspěvek od Ħαℓ₸℮ℵ ␏⫢ ⦚ kdy Dnes v 22:40:22 »
Podle mě to je srozumitelné (pro mě až teď, když jsem sti to přečetl xkrát), že prostě  WG nebude terminován   na (každém)koncovém zařízení, které chce používat. Takže na  (nejspíš prvním) routeru právě bude jeden wiregurd démon. Otázka je, jestli to chce nějak granulárněji řešit (vyčlenit dle source, destination), ale vzhledem k uvádění 0.0.0.0 asi veškerý cíle, takže zbývá pro která zařízení chce tunelizaci aplikovat, a možností se nabízí víc, podle source  IP (policy routing-ip rule from) nebo podle vstupního rozraní ( ip-rule iif) nebo podle vlan.


Abych přihodil jednu zvlášnost, (která nezpůsobuje žádné problémy), v některých situacích  dostávám ICMP new gateway redirect....  No v některých... asi při každé nové srcIP dstIP komunikaci

Nastane až v situaci, kdy do hry vstoupí smartphone s android wg klientem a zapnu na něm šoupátkem danou VPN (zbývající 2 nody mají permanentní tunel, NATEDrouter za NATEM keepalivující na VPS)
, tedy režim komunikace začne z síťařského hlediska být zajímavý (z nudného point to point tunelu  o dvou peerech se  prostřední node(VPS)  se stane multipoint node )

příklad :curl 10.5.0.NATEDROUTER
na wg rozhraní  natovaného routeru se mi objeví:
istening on wg_rou-vps, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
IP 10.5.0.VPS > 10.5.0.NATEDROUTER: ICMP redirect 10.5.0.PHONE to host 10.5.0.PHONE, length 68

tentýž ICMP paket z pohledu PHONU vypadá:
interface tun0
IP 10.5.0.VPS > 10.5.0.PHONE: ICMP redirect 10.5.0.NATEDROUTER to host 10.5.0.NATED ROUTER, length 68 (snapshot paketu: PHONE->NATEDROUTER)


ale icmp redirect nastává z kteréhokoli zařízení z LAN spojujícíse ho  stelefonem (hypoteticky jako kdybymi tam jel webserver):
(z pohledu phonu)
10.5.0.VPS > 10.5.0.PHONE  ICMP REdirect 192.168.1.22 to HOST 10.5.0.NATEDROUTER
(z pohledu NATEDROUTERU)
---žádný redirect---
(z pohledu vps)
 10.5.0.VPS > 10.5.0.PHONE: ICMP redirect 192.168.1.22 to host 10.5.0.NATEDROUTER, length 48
   IP (tos 0x0, ttl 63, id 37, offset 0, flags [DF], proto TCP (6), length 40)
    10.5.0.PHONE.88 > 192.168.1.21.51607: Flags
  • , cksum 0x5d2b (correct), seq 0, ack 2207791321, win 0, length 0


NAT se mezi těmito sítěmi neděje. (NAT dělá jenom vps pří přístupu na internet nebo router při přístup na internet přes WAN)


záznam flow při nc 10.5.0..PHONE 80:
Kód: [Vybrat]
00:00:00.000000 IP 192.168.1.21.52247 > 10.5.0.PHO.8222: Flags [S], seq 2572734474, win 65535, options [mss 1460,nop,wscale 5,nop,nop,TS val 1123288837 ecr 0,sackOK,eol], length 0
 00:00:00.000022 IP 192.168.1.21.52247 > 10.5.0.PHO.8222: Flags [S], seq 2572734474, win 65535, options [mss 1460,nop,wscale 5,nop,nop,TS val 1123288837 ecr 0,sackOK,eol], length 0
 00:00:00.771971 IP 10.5.0.PHO.8222 > 192.168.1.21.52247: Flags [R.], seq 0, ack 2572734475, win 0, length 0
 00:00:00.000024 IP 10.5.0.VPS > 10.5.0.PHO: ICMP redirect 192.168.1.21 to host 10.5.0.NATEDROUTER, length 48
 00:00:00.000012 IP 10.5.0.PHO.8222 > 192.168.1.21.52247: Flags [R.], seq 0, ack 1, win 0, length 0
(jo to vím, že některé knihovny střílí TCP syn x krát)

a z telefonu

00:00:00.000012 IP (tos 0xc0, ttl 64, id 32201, offset 0, flags [none], proto ICMP (1), length 80)
    10.5.0.VPS > 10.5.0.PHO: ICMP redirect 192.168.1.16 to host 10.5.0.NATEDROUTER, length 60
   IP (tos 0x0, ttl 63, id 43356, offset 0, flags [DF], proto TCP (6), length 52)
    10.5.0.PHO.37549 > 192.168.1.16.80: Flags [F.], cksum 0x448a (correct), seq 76, ack 374, win 131, options [nop,nop,TS val 4303581 ecr 19382204], length 0


A to nejduležitější: Nemám třeba blbě konfiguraci WG ? Mám to tak, že VPS má 2 peery (router, phone), ale PHONE má peera VPS a ROUTER má peera VPS taky (ostatně jak  jinak)?


čili co je to za věc? je to nějaký bug vážnž'ý? nebo je to očekáváné chování? vypadá, to ,že telefon posílá pakety jakousi špatnou pseudobránu (ale pochybuju, že něco takového existuje v TUN) . opakuju, že vše funguje. Jenom prostě padají z obou směrů tyhle ICMP zdvižené prsty

Je to asi takhle? On by ten VPS chtěl, aby to  WG bylo spojené do trojúhelníka (propojit PHONE a router) ale to nejde, protože nikdo z nich nemá veřejnou IP ... proto pořád vysílá ty icmp redirecty... Mezi nimi musí být ten styčný VPS

A teď, jak to řešit? něco správně dokonfigurovat (a kde) nebo umlčet logy (nějaké sysctl) nebo ignorovat nebo upgradovat nějakého wg démona
2
Studium a uplatnění / Re:Kniha o C či C++
« Poslední příspěvek od ogdru6jahad kdy Dnes v 22:09:12 »
Asi bych rozhodnul zda chci C nebo C++ (nebo C#), ackoliv vsechno ma v nazvu C, tak je tam dramaticky rozdil :)

Asi jako mezi mikrokontrolerem a pocitacem.

Naucte se jedno, pro urcitou oblast, a druhe pro jine oblasti vyuziti. (ja treba jedu C nebo PHP... v C++ nespatruji moc potrebu pro vlastni projekty, a ty cizi v tom jsou stransej hnuj vetsinou :D)

existuje i C-- a C2
3
Studium a uplatnění / Re:Poměr cena vs. výkon u seniorních vývojářů
« Poslední příspěvek od ogdru6jahad kdy Dnes v 22:07:49 »
nechci zradit tech par kolegu co mam v tymu a support okolo, protoze mam ty lidi rad, ale je to pakarna a senior jsem tam sam. uvazuju, ze jim reknu o zvyseni platu, protoze beze me by to asi padlo.

to by me zajimalo, jestli mi pridaji, nebo to nechaji kleknout.
4
Hardware / Re:Memtest hlásí v jednom testu chybu
« Poslední příspěvek od CPU kdy Dnes v 22:06:40 »

V Memtestu byla léta neopravená chyba v případě, kdy se použilo nastavení SMP, tak to dávalo false positive chyby.
https://bugzilla.redhat.com/show_bug.cgi?id=1432562

To tam bylo mnoho a mnoho let, protože se to nikomu nechtělo opravovat a ten projekt byl polomrtvý.
Právě proto se vydělily ty různé "jakoplacené" varianty, které se to snažily řešit a z jednoho produktu vznikly (dva?), tedy celkem tři(čtyři?) varianty...

Pak tedy otázka: Je to možné?
Má dost jasnou odpověď: Není důvod se tomu divit...
5
Hardware / Re:Memtest hlásí v jednom testu chybu
« Poslední příspěvek od Vietnamka kdy Dnes v 21:54:42 »
Hypoteticky, může být vadný slot, i to jsem zažil, ale tam bych očekával, že modul nenajde vůbec nebo to jakýkoli modul v takovym slotu udělá mnohem větší nepořádek .
Nemám na to teď moc čas, minimálně  to testování kterého vadného slotu/modulu by šlo o čtvrtpůlhodinutestování (4 kombinace slot×modul) pokud každý test čeká 5 minut + vypnutí + zapnutí + výměna.

Aléée našel jsem jeden, možná relevantní thread ... Když jde  tu oblast ACPI range (nebo ACPI config space) ... Moment ., 6 minut googlení,16 minut googlení : tohle je přesně ten jeden thread na= celém internetu:
Citace: 2013
So I'm tentatively concluding that this is a bug in Memtest86's Bit Fade check, resulting in a false error. And I think my memories are working just fine.

I am using a USB wireless keyboard and mouse setup (Logitech MK520). From the revision history of Memtest86, it appears that in the past the USB keyboard devices were memory mapped, and so keyboard input sometimes wrote to memory, and that resulted in the corruption of the test. But it looked like that problem was fixed. Could that still be going on in my case? Remember, Memtest86 only fails the Bit Fade test when I select it manually (by using the keyboard). When it runs in its automated start-up loop, it passes the Bit Fade test without errors.
Nemůže to být něco takového? Sice bych se  divil, že by to memtest po 11 letech neopravil, ale co kdyby náhodou...

Nápady:
parametr nosmp
vypnutí/redukce ACPI v BIOSU
memtest v režimu BIOS místo UEFI efi image.
6
Studium a uplatnění / Re:Poměr cena vs. výkon u seniorních vývojářů
« Poslední příspěvek od M3phistoCZE kdy Dnes v 21:40:21 »
Nabídnu svou zkušenost. Dodávám pro korporát, co o sobě tvrdí, že není korporát. I zde jsou vývojáři co znají vše o místním systému od A do Z a přepočteno na hodiny mají vyšší produktivitu, než ostatní.

A teď kde leží ta příčina:
- Žádná dokumentace
- Mizerné pokrytí testy
- Vágní zadání předešlého vývoje, kolikrát nedohledatelné nebo typicky pouze předmět ticketu bez popisu co se má implementovat
- Odporná architektura systému
- Zastaralé technologie

To si pak verbujte juniory/mediory a stěžujte si na produktivitu  :)
7
Studium a uplatnění / Re:Kniha o C či C++
« Poslední příspěvek od RDa kdy Dnes v 21:05:29 »
Asi bych rozhodnul zda chci C nebo C++ (nebo C#), ackoliv vsechno ma v nazvu C, tak je tam dramaticky rozdil :)

Asi jako mezi mikrokontrolerem a pocitacem.

Naucte se jedno, pro urcitou oblast, a druhe pro jine oblasti vyuziti. (ja treba jedu C nebo PHP... v C++ nespatruji moc potrebu pro vlastni projekty, a ty cizi v tom jsou stransej hnuj vetsinou :D)
8
Software / Re:Už se vás AI někdy na něco zeptala?
« Poslední příspěvek od Mlocik97 kdy Dnes v 21:02:01 »
Tak teraz mi Gemini na otázku k výberu monitora odpovedal:

"Memory.Memory(creation_date=None, text='I bought a new shirt.')"

????
9
Hardware / Re:Memtest hlásí v jednom testu chybu
« Poslední příspěvek od RDa kdy Dnes v 19:54:06 »
A prý je to ještě komplikovanější, protože se hodnoty dají vyčíst čistě i u On-Die ECC, ale netuším, jak moc specifické to je pro výrobce. A aby to bylo ještě komplikovanější, někteří výrobci údajně povinné On-Die ECC ignorují  ::)

On-Die ECC je transparentni - host nema zadnou moznost zjistit zda tam je, nebo neni a zda k oprave doslo ci nikoliv. Jestli existuje nejaky management channel primo pro cipy, tak mozna lze vycist pocitadla (ale spis pochybuji).

Pak uz existuji jenom 2 varianty: non-ECC moduly (2x32bit) a true-ECC moduly (2x40bit, side-band ECC) ve variante unbuffered a registered. S tim ze u toho registered (RDIMM) tam je jinej vyrez a neni to kompatibilni s UDIMM slotem.

Zda ma nejaka platforma podporu pro ochranu transportu skrze vypocitanou magii ... coz nekteri nazyvaji link-ecc, ale ja bych to rovno prekrtil na FEC, protoze je to ucelem a zpusobem stejny, tak to netusim. Spis je to zalezitost pro LPDDR5, nez pro klasicke consumer moduly.

Pokud neni jasna specifikace z DS, tak to nekupujte. Neni nic horsiho nez nekompetentni dodavatel, ktery neni schopen ani napsat dokumentaci, nebo prepsat logo od sveho subdodavatele :D
10
Studium a uplatnění / Re:Kniha o C či C++
« Poslední příspěvek od Longin kdy Dnes v 19:50:19 »
Prvne bych vzal tuto:
Learn C the Hard Way, Zed Shaw.
https://www.amazon.com/Learn-Hard-Way-Practical-Computational/dp/0321884922

A teprve potom neco formalnejsiho. Inu i sam autor to v knizce doporucuje ;-)
přijde mi divně napsaná a Zed Shaw je docela exot
Stran: [1] 2 3 ... 10