Лелуш Ламперуж

Рейтинг
68
Регистрация
12.11.2018
lonelywoolf:
Ля. Ты не поверишь, но я _знаю_, что такое Scaleway. А так же отлично знаю, почему под игровой сервер оно не подойдёт.

---------- Добавлено 23.03.2020 в 23:57 ----------



Рукалицо. Вот дорастёте до хотя бы $ 150 - вам сервер с антиддос уже можно будет продать.

Вот по теме. Я ищу как раз способы без денег. За деньги та что, никаких проблем. Хорошие идеи были это разграничить тарфик. прокси на одном канале отдельый впс или облако. Игры на другом. Сейчас думаю можно разделить и игры по разным ип и разным каналам.

SocFishing:
Я не понимаю, откуда данный человек берет какие-то цифры. С потолка. Специально перечитал все сообщения от ТС, сумм не увидел. Человек явно пишет, что ему нужна защита от школьников.



А его склоняют к каким-то забивкам канала и прочей ерундистике. Забить канал стоить денег, если запросы будут долбиться в фаервол. И школота игровая вряд ли будет иметь долгий интерес к этой теме.

Автор, вы случайно не бараторч. А то что-то сервера периодически падают ;)

Вы написали про TCP, как вариант - подъем своего рода прокси машин, на которых iptables POSTROUTING перенаправление с TCP игровых портов уже на основные сервера. Подключение в игре пойдут на эти самые "прокси" и весь удар. Я бы рекомендовал сайт и прочее вынести на отдельную VPS, может по сайту хлопают у вас в большей степени.

Ну и само собой, задать лимиты подключений с одного IP адреса на определенные порты. Выше пример скинул. Не думаю, что там у школьников много уникальных IP адресов. Желательно логи писать с каких IP идет нагрузка и смотреть что это такое. Можно абузы покидать, чтобы исключили эти тестилки и прочие ресурсы ваши IP с атак.

Тоже не знаю от куда он цифры берёт. :)

Ну мы раньше так и держали сайт на впс, игры на сервере. Вообще да, лучше когда веб тарфик идёт через один канал, игровой через другой. В случае атаки одного, другой будет работать. Сайты по сути не так важно, упали поднялись.

Выяснить ип игрового сервера тоже не проблема. Но это явно усложнит ддос. Тем более на стрестесте мне не давали ддосить напрямую ип. Только веб сайт.

---------- Добавлено 23.03.2020 в 17:45 ----------

lonelywoolf:
Может быть потому, что человек писал не только в этой теме? Я почему-то отчетливо помню, что сервер он за 3000 рублей взял в аренду.

Устаревшая инфа. Я уже от туда уехал. :)

И теперь взял за 3500 :D

---------- Добавлено 23.03.2020 в 17:52 ----------

SocFishing:
Лелуш Ламперуж, у каждой крупной компании свои решения, приведу пример одного датацентра. Есть более крутые, конечно. К примеру через балансировщик.





Там есть и облака. И что мне нравится, дак это по факту на самой дешевой VPS там 2 гигабита по факту (3 евро), а заявлено 200 мбит. Почитайте там, все делается через интерфейс в панели. Можно поискать видосики на ютюбе про настройку. VPS гигабитные стоят недорого. Ну и докучи нужно все же настроить сервер лимитировать IP и откидывать борзых.

lonelywoolf, я даже читать не буду и отвечать тут больше.

Спасибо. Ну вообще накинули мне идей, есть над чем подумать.

Andreyka:
Поможет. Я когда-то сделал уберзащиту для игрового сервиса MOBA буквально за копейки:
Когда начинается сессия то сервер стартует на споте (временный облачный сервер с ограниченным сроком жизни) на рандомном IP. Именно после старта этот IP и передается в игровой клиент.
Таким образом задосить можно только тот сервер на котором будет играть сам атакующий, что совершенно глупо - сессий тысячи и спотов тоже, а в середину сессии нельзя попасть левому игроку без матчинга.

Так что если хорошенько подумать - то дешевое решение всегда найдется.
Я бы например просто сделал какой-то VPN на сервере с шаренным доступом и в игровой сессии через бота сообщал типа:
"С понедельника весь игровой трафик идет через наш VPN, по таким-то доступам"

Слышал про такое. Но я туповат для этого. Пинг тоже очень важен так что какие там облачные сервисы хз. То-есть смысл как я понял гнать трафик через облачные сервера с поддержкой тсп протокола? И сколько стоит такое. Так то обылачные сервисы хорошо защищены в плане атак.

Andreyka:
Проблема в том, что во-первых надо пользоваться проверенными методами (tar.gz), а не левыми перделками.
А во-вторых скорее всего диск сдох/сдыхает - надо для начала SMART пробивать.

Спасибо разобрался. Оказывается не мог перенести пустой раздел размером в 500гб. Думал проигнорирует его, но нет. Пришлось добавлять на диск 500 гигов.

Пытался этот раздел удалить чтоб просто было незарезервированное место. Но так и не смог. Как 5-я нога собаке.

SocFishing:
lonelywoolf, Ты откуда такой взялся? Матчасть иди изучай, неуч. Вопрос про игровой сайтик или про энтерпрайз какой-то. Автор точно высказал свою идею, а ты про забивание канала. Поможет ли реализация такой идеи - да, поможет. От школоты отбиться поможет.

Лелуш Ламперуж, одно дело, когда забивается канал запросами, а другое дело, когда сайт падает от 500 асинхронных запросов к части, где делается запрос к базе данных. Это может делаться всего одной машиной. В большинстве случаев атаки не носят характер забить канал, а пробивают по уязвимым программным частям. Спор бессмысленный. Из говна и веток не создать само собой защиты на переполнение канала. Нужна инфраструктура.

Если надо держать нормальную нагрузку, то AWS Shield + Elastic Load Balancing. Например.

У меня падает только из за канала т.к. просто забивается 100мб и всё. Ресурсов хватает, это не проблема. Так то я сам ранее блокировал ип с которых много запросов, помогало. Но сейчас даже на ссш не могу попасть. Не думаю что такой способ блока ип разгрузит канал.

Кто нибудь подскажите. Уже заманался с этой клонзилой.

Делаю образ всего диска. Все опции по умолчанию.

Скриншот разделов диска прикрепил.

Три раздела сда1 - основной где система, сда2 пустой раздел, и сда3 свап.

Делаю образ через клонзилу с восстановлением файловой системы всё хорошо.

Начинаю разворачивать на такой же диск получаю:

Error: /dev/sda: unrecognised disk label

https://prnt.sc/rk3b8l

Не понимаю в чём проблема.

png Screenshot_70.png
lonelywoolf:
Лелуш Ламперуж, Ещё раз. Между знающими людьми и школьниками в этом плане разницы нет. Никакой, кроме мощности атаки. А, вру. Знающий человек если захочет - положит ваш сервер в любом случае. Школьник может не догадаться. Сейчас за 20 баксов 10 гигабит можно стрессер купить и укладывать всех направо и налево, у кого защиты нет никакой.

Понял. Вообще странно что такие сервисы существуют. Ведь они должны нарушать закон. Это тоже самое заказать дебош в магазин, или в офис. Хоспади спаси и сохрани.

---------- Добавлено 21.03.2020 в 10:14 ----------

SocFishing:
lonelywoolf, сейчас можно взять 20 гигабит за 30 баксов в месяц - 10 инстанцев, но это будет малое кол-во IP адресов. Если рассматривать хостинг, а не ботнеты и прочую чернуху.

Конечно, описанная схема имеет место быть. Даже реализуема bash скриптом.

Из альтернатив, например по кол-ву соединений. Пермач. Получим список IP и количество соединений netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c

закинем в блеклист каждый удовлетворяющий условию >32 соединений и не ваши IP
iptables -I INPUT -s 55.55.55.55 -j DROP

Или вариант сразу ограничить кол-во соединений на IP

iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 32 -j DROP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -m connlimit --connlimit-above 32 -j DROP
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

iptables -A INPUT -p udp --dport 53 -m connlimit --connlimit-above 32 -j DROP
iptables -A INPUT -p udp --dport 53 -j ACCEPT

Да как мы выяснили разницы что ип в блоке что не в блоке нет. Запрос в любом случае засоряет канал. Даже если в блоке, входящий тарфик идёт к серверу. Исходящий уже нет но толку если входящий забит.

Тут нужно чтобы трафик вообще не поступал при блоке, но такое невозможно.

---------- Добавлено 21.03.2020 в 10:19 ----------

Если так подумать. Сети очень уязвимая среда. Даже при блоке, можно биться и вредить равносильно без блока. Очень странно. Здесь скорее всего блок ип нужен чтобы сохранить ресурсы сервера. А вот как защитить канал без посторонней помощи, таких инструкций нет. И очень жаль.

Спасибо всем за ответы. Но я думаю вы не много катастрофизируете. Мне не нужна защита от целенаправленого ддоса. Мне нужна защита от сервисов которые предоставляют почти бесплатно досить сервера + защита от домашнего пк школьников.

Если это проблема. Я не представляю что будет когда будут досить знающие люди. Там вообще ничего не поможет.

lonelywoolf:
Смысл в том, что автоматически клонзилла попытается сделать что-то сама. Интерактивно - предложит варианты, из которых нужно будет выбрать вам. Если вы в упор не понимаете, что это и с чем едят - то интерактивная не окажется лучше автоматической.

Понял. Правда при интерактивной мне ничего не предлагалось. Но зато образ записался. И плохо что не восстановился т.к. посыпались ошибки что то вроде канонических ссылок на fstab и т.п.

DenisVS:
Так я и не понял.
Скрипт, банящий по IP школьников вам подойдёт, или нет?
Или школьники уже забивают канал?

На данный момент просто падает сервер и всё, нет доступа по ssh. Скриптом я уже давно не пользуюсь, не знаю почему. ДА и не думаю что поможет. Хотя может стоит поэксперементировать.

Когда пользовался список был нормальный, но как мы выяснили, толку от бана ип нет. Значит и смысла в скрипте тоже. Раньше при ддосе сервер лагал дико, команды отдавал по 20-30 сек. Это видимо и забивался канал, но работал. Я успевал посмотреть ип с которых чаще всего запросов и забанить. Сервер быстро отлагивал.

Всего: 307