Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Windows a jiné systémy / Win10 chyba po výměně disku
« Poslední příspěvek od aigor.net kdy Dnes v 15:40:30 »
Ahoj, neuváženě jsem se pustil známému do výměny disku ve firemním NB, který měl už totálně zaplněný a Windows se mu sekal čím dál častěji. Když sem viděl, že z 250 je volných 6GB, bylo jasno. Koupil se 1TB NVMe s představou, že nejdříve naklonuju existující rozložení a pak roztáhnu FS do zbytku disku.
Jenže už kopírování ukázalo, že to SSD je těsně před smrtí. GParted si na tom vylámal zuby, tak nakonec dd if=/dev/sdc... s volbou pro ignorování vadných sektorů a 18h nervů skončilo zdánlivým úspěchem. Podle logu začaly chybové sektory někde okolo 169GB a pak před koncem disku.
Nasypal jsem image zpátky na nový disk, ale Windows nejdřív zahlásil, že musí něco opravit, bleskově se restartoval a od té chvíle tvrdohlavě vyžaduje disk pro obnovu a hlásí chybu 0xc000000f

Tady moje znalosti widlí končí, poradíte jak z toho vyjít s čistým štítem? Je mi jasné, že o něco vzalo za své, ale systém byl funkční, je tam účetnictví a spousty důležitých dat :-(
(na rady o zálohování je pozdě...)
2
Sítě / Re:DDoS útok TCP SYN 80
« Poslední příspěvek od Wasper kdy Dnes v 14:33:06 »
Dnes z subnetu 1/8 a 100/4 je poněkud rušno. Tcp Syn , který se po Syn+ack serverem nijak nevyvíjí. (technicky to nic škodlivého není, jenom furt někdo otvírá spojení do zblbnutí)
Bych zkontroloval tcp_syncookie (cat /proc/sys/net/ipv4/tcp_syncookies) a dal neresil...
Jestli toho bude moc, ze to zahlti linku, tak to stejne nikdo krome anti-DDoS u providera nevyresi, jinak skoda casu.
3
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od hknmtt kdy Dnes v 12:21:16 »
Nie je mozne nejak ten file/blob zabalit, pretazit nejake read metody kde si ja zaznamenam dlzku bajtov a len poslat data dalej?
4
Sítě / Re:DDoS útok TCP SYN 80
« Poslední příspěvek od alex6bbc kdy Dnes v 12:10:31 »
o ddos moc nevim, i kdyz komp bude zahazovat snahy o pripojeni, kolik toho stihne zahazovat, aby mohl jeste jine zpracovat?
5
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od Jen Kings kdy Dnes v 11:59:37 »
JJ, asi bys to musel celé "znásilnit" víc do hloubky, a to ještě s poměrně nejistým výsledkem. Moudřejší a méně nákladné asi bude na konci poslat nějaký definovaný packet s CRC,nebo lépe hashem, toho souboru, a backend si k tomu přiohnout.
6
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od hknmtt kdy Dnes v 11:37:14 »
Toto riesenie sa zda ze funguje. Akurat mam problem s tym, ze ked posielam subor v celku, bez tohto riesenia, tak v logu mam jednu prazdnu odoslanu spravu. Ked to rozkuskujem cez ten reader, tak odosielam plno sprav s datami. Co je spravne. Ale nastava tu problem, ze websocket berie kazdu spravu ako samostatnu, takze na backende je to akoby som posielal N suborov a nie sucasti jedneho suboru, kvoli tomu ako funguje frejmovane v websocket protokole. Takze musim upravit kvoli tomu backend. Co sa mi moc nepaci, ale je to ok lebo aj tak je len jedno ws spojenie na subor. Ale keby slo nejak ws povedat ze teraz idem odosielat jednu spravu ktora ma N bajtov ale pojde to rozsekane, tak by to bolo lepsie. Ratam ale ze by som najskor musel pouzit WebSocketStream aby som nemusel ladit backend a riesit to len na frontende.
7
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od Jen Kings kdy Dnes v 09:51:28 »
a ten stream jsi zkoušel ? Dělá to to stejné ?


Kód: [Vybrat]
const stream = file.stream();
const reader = stream.getReader();

Kód: [Vybrat]
    function readAndSend() {
        reader.read().then(({ done, value }) => {
            if (done) {
                return; /* odesláno */
            }
            ws.send(value);

            //value.length  -> obsahuje objem který se teď odeslal
            readAndSend();
        }).catch((error) => {
            //ERROR
        });
    }

    readAndSend();


To je teď jen tak z hlavy, ber to spíš jako pseudokód a náznak toho, jak bych si představoval že by to mohlo fungovat
8
Sítě / Re:DDoS útok TCP SYN 80
« Poslední příspěvek od ssdcorrupt kdy Dnes v 09:48:45 »
https://www.cyberciti.biz/faq/iptables-connection-limits-howto/

nebo... i kdyz to bude az po syn+ack stejne jako mod_tsunami kdyz to potrebuje virtualhost jmeno
https://mod-qos.sourceforge.net/
LoadModule qos_module path_to_module/mod_qos.so
<IfModule mod_qos.c>
        # max connection per IP is
        QS_SrvMaxConnPerIP 15
</IfModule>

<VirtualHost *:80>
...
</VirtualHost>
9
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od hknmtt kdy Dnes v 09:34:53 »
Nevím jakým způsobem to zmíněné "slicování a posílání nefunguje", takže nedovedu říct, jestli tohle je pro tebe cesta, nebo ne.

Kód: [Vybrat]
        const MB = 1024*1024
        let offset = 0
        while (offset < file.size) {
          const payload = file.slice(offset, offset+MB)
          offset += MB
          up.send(payload)
          progressor(payload.size)
        }

toto mi produkuje prazdne wbesocket spravy. Cize ws.send() sa vola, lenze nic neodosiela. Predpokladam ze kvoli tomu ze ws.bufferedAmount sa s kazdym volanim ws.send() zvysuje a ked vykonava samotny send tak mozno zisti ze ma neplatne udaje lebo sa velkost znovu zvysila tak neodosle nic? Moc mi to logiku nedava, ale je to JS a tam logika neexistuje.

Taktiez by to mohlo mat nieco s tym ze payload prestane mat platnu adresu kvoli slucke a oneskorenemu pristupu do pamete, takze ked websocket realne odosiela data tak blob/buffer na ktory payload odkazoval v ws.send uz je neplatny? Nemam sajnu.
10
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od Jen Kings kdy Dnes v 09:17:26 »
S zkoušel jsi soubor číst jako stream, a ten rourovat do websocketu? Nad streamem si uložíš reader, který ti poskytne callbackované informace o tom kolik toho přenesl, takže si jen na začátku vyčteš ze souboru jeho původní velikost, a pak si do další globálky v callbacku přičítáš kolik již bylo přeneseno, takže pak spočítáš procentuální progress
Sice to na pozadí funguje dost podobně jako to slicování, ale ne úplně. Nevím jakým způsobem to zmíněné "slicování a posílání nefunguje", takže nedovedu říct, jestli tohle je pro tebe cesta, nebo ne.
Stran: [1] 2 3 ... 10