dns attack on a subdomain
In general, not talking about it, because ns - cloudflare, ie indirectly protects. And yes * - gray, sayt.ru
ДНС атака на субдомены? Или еще чего нового по теме в этих тырнетах нашлось?
Тем не менее, давно, чуть-чуть не так, как предложено делаю
site.ru A ip
* CNAME site.ru
пока бог миловал.
А это означает, зарегистрировался юзер, закинул денежку и вуаля пупкин.сайт.ру готов к наполнению.
Ну типа lj. Кстати как там?
[0] => Array ( [host] => clb.livejournal.com [class] => IN [ttl] => 348 [type] => A [ip] => 81.19.74.1 ) ..... [3] => Array ( [host] => eqeqweeqeqw.livejournal.com [class] => IN [ttl] => 3600 [type] => CNAME [target] => clb.livejournal.com )
Похоже CNAME * clb.livejournal.com.
А дальше уже кмс разруливать должна. Начиная с роботс.тхт, не надо один и тот же джиквери с пупкин.сайт.ру, тупкин.сайт.ру, еще 100500 и сайт.ру грузить. Все одинаковое, только с одного места, чтобы 304. Ну и далее по списку.
DNS attack on subdomains? Or something new on the subject in these tyrnete found?
Nevertheless, for a long time, a little bit wrong, as suggested doing
until the Lord spared.
This means registered user, a money slung and viola pupkin.sayt.ru ready for filling.
What type of lj. By the way how is it?
[0] => Array ( [Host] => clb.livejournal.com [Class] => IN [Ttl] => 348 [Type] => A [Ip] => 81.19.74.1 ) ..... [3] => Array ( [Host] => eqeqweeqeqw.livejournal.com [Class] => IN [Ttl] => 3600 [Type] => CNAME [Target] => clb.livejournal.com )
It seems CNAME * clb.livejournal.com.
And from then on MMR must resolve. Starting with robots.tht, it is not necessary the same with dzhikveri pupkin.sayt.ru, tupkin.sayt.ru even 100,500 and sayt.ru shipping. All the same, with only one place to 304. And the list goes on.
А как ваша любимая кмс поймет, какой контент отдавать на blog1.site.com
и какой на blog2.site.com
What is your favorite MMR understand what content to give blog1.site.com
and what to blog2.site.com
Если не крон пользователя (crontab -e), то надо указывать пользователя
If no user crowns (crontab -e), it is necessary to specify a user
Так уровень надо повышать. Так что тема годная.
So it is necessary to raise the level. So the issue fully.
К теме относиться надо как разминка, тем кому интересно. Ну и обмен мнениями, для тех кто not
А так, вот смотрите:
"require": { "php": "^7.2", "twig/twig":"^2.0", "box/spout": "^3.0", "endroid/qr-code":"*", "salsify/json-streaming-parser":"*" },
Впендюриваем
header('content-type:text/plain'); $testfile = '/var/web/aio/data/json'; $listener = new \JsonStreamingParser\Listener\InMemoryListener(); logger( 'Before JsonStreamingParser\\Parser ' ); print_r( end($GLOBALS['aapp_timing'] )); $stream = fopen($testfile, 'r'); try { $parser = new \JsonStreamingParser\Parser($stream, $listener); $parser->parse(); fclose($stream); } catch (Exception $e) { fclose($stream); throw $e; } logger( 'After JsonStreamingParser\\Parser ' ); print_r( end($GLOBALS['aapp_timing'] )); var_dump($listener->getJson());
Оно еще ничего не делало, ($listener->getJson() после логгера), просто инициализировалось, но добавило 243.5660(ms) и 4+ метра
Array ( [msg] => Before JsonStreamingParser\Parser [afterstart] => 3.1090(ms) [afterprevios] => 0.0880(ms) [mem_peak] => 0.51/2.00(mb) ) Array ( [msg] => After JsonStreamingParser\Parser [afterstart] => 246.6750(ms) [afterprevios] => 243.5660(ms) [mem_peak] => 5.21/4.00(mb) ) array(10000) { [0]=> array(2) { ["id"]=> int(21675) ["scores"]=> float(0.27687288427211)
Код функции логгер:
function logger( $message ) { if(!_DEBUG) return 0; if( !array_key_exists( 'aapp_timing', $GLOBALS ) ) { $GLOBALS['aapp_timing'] = []; $last = $GLOBALS['aapp_last_timing'] = _STIME; } else $last = $GLOBALS['aapp_last_timing']; $t1 = microtime(true); $m = (memory_get_usage() / 1024) / 1024; $mp = (memory_get_peak_usage(true) / 1024) / 1024; $m = sprintf("%01.2f/%01.2f(mb)", $m, $mp); $GLOBALS['aapp_timing'][] = [ 'msg' => $message, 'afterstart' => __timer( $t1, _STIME ), 'afterprevios' => __timer( $t1, $last ), 'mem_peak' => $m ]; $GLOBALS['aapp_last_timing'] = $t1; }