Poke #1 Poke #2 Poke #3 Poke #4
Forum Chat

Fórum

IP verze 6 na PJZ

lisakVUK
[1] Vložil lisakVUK dne 05.07.2022 v 00:24:01, Odpovědět
IP hash: 492191fe50aed523

Narazil jsem na problém, který vzniknul poprvé před několika týdny a z části souvisí s přesunem PJZ k hostingové společnosti Ebola. Ta totiž využívá servery připojené nejen přes klasickou IP v4 adresu, ale i IP v6. A nedávno došlo k nárůstu adres IP v6 (ku příkladu u O2 - *.ipv6.o2.cz), takže se nám začalo stávat, že klient i server komunikovali přes IP v6. Ovšem PJZ/Pika nejsou přpravené na IP v6, část systému využívá číselné zaznamenání IP adresy (ip2long), které s IP v6 nefunguje, jinde se IP ukládá jako string do sloupce dimezovaného na 15 znaků atd.. Prakticky se to projevilo např. v tématu "Morbius", kde někteří přispěvovatelé nemají zaznamenanou IP (a tudíž ani IP hash) atd..

Řešení bohužel není triviální, bude se muset přepsat poměrně dost modulů PJZ. Prozatím jsem problém vyřešil vyřazebním AAA (IP v6) záznamů z DNS, což by mělo zajistit, že IP v6 se pro připojení na server nepoužije + přidáním kontroly, která nedovolí zaslat příspěvěk do fóra pro případně připojené přes IP v6.

Za případné problémy se omlouvám, ale systémové řešení si vyžádá vice času.

 

Zpráva byla změněna dne 05.07.2022 v 00:25:50



lisakVUK
[2] Vložil lisakVUK dne 26.07.2022 v 10:40:51, Odpovědět
IP hash: eec184fb2a861f66

Provedl jsem na PJZ několik změn pro podporu IP v6 a povolil i možnost tohoto typu připojení. Zároveň došlo ke změně v generování IP hashe.

Nevylučuji na webu nějaké problémy, pokud na nějaké narazíte, prosím dejte mi vědět (ideálně zde v tématu) a pokusím se urychleně opravit.

 

Zpráva byla změněna dne 26.07.2022 v 17:17:16



lisakVUK
[3] Vložil lisakVUK dne 30.07.2022 v 09:56:29, Odpovědět
IP hash: xa2c64f44b4847a20

Mimochodem, IP hash, ktery zacina 'x' signalizuje IP v6 adresu odesilatele prispevku.



lisakVUK
[4] Vložil lisakVUK dne 05.08.2022 v 20:54:12, Odpovědět
IP hash: b57d72eb2149ddb2

Nahlášena první chyba - nešlo provádět změny v nastavení registrace.

Opraveno (chyba v zápisu do DB..)



Přidat příspěvek

Přezdívka:
Heslo:

Registrace není povinnou podmínkou, v případě, že vyplníš jen přezdívku (bez hesla), uloží se zpráva anonymně. Pro časté přispívání doporučujeme se zaregistrovat a zvolit netriviální heslo - a předejít tak možnosti krádeže identity.


Credist  
Pokémon © Nintendo 1995-2024
Webdesign by Akela Taka 2001-2024
Novinky
Credits Novinky