Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 7.1.2017, 13:28 | HOST5.RU | Мне кажется будет более правильно, если Вы сначала обратитесь в службу поддержки хостинга, опишите им проблему с фактами и примерами. Мне кажет подобные сообщения здесь неумесны. В сообщении заложен намек на проблему но слишком мало исходных данных, чтобы делать вывод о причинах проблемы. Из-за чего можно сделать ошибочный вывод, что это связано с качеством хостинга. Хотя как показывает практика, проблемы могут быть: - на стороне интернет провайдера клиента - качестве прагинов сервера - количестве читетор на сервера - .... |
magis1337 | ||
| 2.4.2016, 20:12 | 5гигабит доса положат гугл))) | Принципиальной ошибкой в данной обсуждении является игнорирование такого параметра как количество пакетов за секунду. Если сгенерировать 5 Гб маленькими пакетами, то может выйти до 10 Mpps (миллионов пакетов в секунду). Если провайдер использует программную маршрутизацию (сервер для маршрутизации) тогда вероятность нарушить его работу очень высока, даже если у него внешний канал 80 Гб и выше (без разницы размер канала). Проблема в пропускной способности по пакетам. С другой стороны, мелкие домашние провайдеры (3-го уровня) в своей основной массе используют программные маршрутизаторы (серверы) для маршрутизации, так как это дешевле. В итоге, есть огромное количество ISP, которых может уложить 5Гб, если это пакеты минимального размера и размер канала не играет роли. |
Afganjik | ||
| 31.1.2016, 22:34 | Многобайт | В сетях есть множество технологий, которые позволяют достичь отказоустойчивость на любом уровне сети. Если более просто, можно сделать так, что при выходе из стоя любого элемента сети, все будет продолжать работать. Маршрутизатор зарезервировать проще всего и очень многие так и делают. ДЦ, это почти самый яркий пример того, где сети должны строится правильно (с точки зрения отказоустойчивости), если не считать банки. А если говорить о проблемах, которые возникают реально, а не тех отмазки, которые они обычно лепят. Очень распространенная проблема, это человеческий фактор, а не железо, когда пытаются экономить на технике и сотрудниках. Cкрытый текст Никакого отношения к этому ДЦ не имею и к возникшей проблеме, высказал мнение на основании опыта. |
meloman | ||
| 29.1.2016, 10:55 | MyArena.ru |
onotole, После такого количества сообщений, Вы так и не удосужились провести хоть минимальную диагностику проблемы, вместо этого ищите виноватых. Не возможно найти виноватых, не проведя диагностику проблемы. Может хотя бы попробовать выполнить следующее:1) Выяснить у клиента IP-адрес сервера,в которого не проходят соединения (назовем это Web IP). 2) Проверить доступность с игрового сервера Web IP (к примеру командой ping), если адрес не доступен, проверить маршрут (к примеру командой tracert). 3) Если адрес Web IP доступен, провести диагностику приложения у которого проблемы (к примеру, если это протокол FTP, посмотреть в логи сервера и найти нужные ошибки) Мне сложно перечислить полностью все пункты, так как дальнейшая диагностика зависит он результатов предыдущих пунктов. Но что уже очевидно: 1) До сих пор вообще никакой диагностики сотрудниками хостинга не сделано 2) Сотрудники хостинга уже успели обвинить всех кроме себя 3) Пользователь (клиент, пострадавшее лицо) не способен выполнить указанную мной диагностику (у него нет к этим возможностям доступа) и посему не способен решить проблему самостоятельно |
meloman | ||
| 7.12.2015, 22:54 | Доссят по порту. | Вы сейчас занимаетесь "Гаданием на кофейной гуще". Вам нужно понять, какие именно пакеты ваш VDS, их заголовки и содержание. Это наверно может сказать админы хостинга или самому запустить tcpdump / trafshow / .... После того как поймете с какого порта шел флуд (анализируя пакеты), командой netstat -anp смотрите какой процесс занял порт с которого генерируются пакеты. И только после этого можно обсуждать, как и по какой причине это произошло, а после этого сделать вывод, как не допустить подобной проблемы в дальнейшем. Если на поставленные вопросы нет возможности ответить, то и дать полезный совет в таком случае просто невозможно! |
oxoTHuk. | ||
| 4.12.2015, 10:43 | DJon1 кидала | Вина Исполнителя: - Срыв сроков выполнения. Мы долго можем спорить касательно того, что сроки не согласованы в начале. Но 10 месяцев это срыв любых сроков если речи идет не о постройке самолета или многоэтажного дома. - Не выполненная работа. Изначально поставленная задача не выполнена. - Отсутствие профессионализма Если нужно Техническое Задание или какие либо другие уточнение, об этом должен заботиться исполнитель. Ведь он должен знать как правильно выполняется возложенная на него работа и какие есть нюансы. - Некомпетентен Взялся за работу, которую не может выполнить полностью и нет напарника или партнера который может помочь без участия заказчика.
Safety1st,- Проблемы с коммуникабельностью Если посмотреть только в эту венку, он написал 7 сообщений не о чем и только 8-е сообщение было по мути
DJon1,- Обманщик Он сам подтвердил, что не способен выполнить всю работу самостоятельно или перепоручить ее третьим лицам, без участия заказчика.
Safety1st,- Наверно кидала. Время покажет. Но если не вернет деньги и не доделает работу. Предположение окажется верным. Вина Заказчика: - Честный. Взял и заплатил все деньги сразу. - Доверчивый. Не подписал договор и не требовал точных сроков исполнения с самого начала соглашения. - Настойчивый. Не махнул рукой, после того как его кинули. - Терпеливый. Адекватно ведет себя на форуме после всего того, что ему досталось от Исполнителя и некоторые людей на форуме. "Верной дорогой идёте, товарищи" (с) Пример для наглядности Вы пришли в салон купить автомобиль и уже заплатили всю стоимость за авто. А в результате: - Шины надо забрать в другом магазине, так как салон продает автомобили, а шины не учтены. - Автомобиль без двигателя, так как данный производитель автомобилей, двигатели делать не умеет и договариваться с производителями двигателей сам не хочет - Машину (без двигателя и шин) Вы можете забрать только через 7 месяцев, так как договор о сроках поставки Вы не подписали - это Ваши вина - Возврата средств нету, Вы можете получить только 20% суммы назад (если повезет), так как в производстве двигателей ничего сложного нету и двигатель стоит копейки. Можете и сами его на стороне купить - Колеса Вы не получите тут. Так как Техническое Задание (чертежей автомобиля) у Вас нету и Вы его не составили, а поэтому считается что колес и не должно было быть - Двери в салон без петель, так как Вы не указали, что Вам нужны двери с петлями. Опять же, нет технического задания. |
Altaj, Danjkeee^, ETO_BYLO_LETOM, evil, EvilSMS, floricus, google.bsk, Han1baL, HUNTERsp4x, Lac, massimo, meloman, miRror, popen021, Problem, RobCarlos, s0h, Scalario, Slav9n, sonyaibo, stefkone, TheNega, x1DD | ||
| 29.11.2015, 21:49 | Ддос атаки! | Takashi Murakami | |||
| 13.11.2015, 14:29 | Смешные и забавные картинки | Даешь тариф "Школьник" !!!! [attachment=36624:Снимок_э...14.21.36.png] |
ssx, stefkone | ||
| 5.11.2015, 21:32 | Работник в ТехПоддержку хостинга | Попробую дать совет. Если конечно резюме соответствует действительности, значит основы сетей знаешь. Иди работать к ISP (запасной вариант), мобильный оператор (лучший опыт), интегратор (лучшая зарплата). Сдавай CCNA и после этого определяйся какая у тебя будет специализация. Выбирая работу, главное понимать кем можешь стать через 5 лет, а не как будет комфортно работать сейчас. |
EvilSMS | ||
| 31.7.2015, 19:25 | CSserv.Ru - Создай Свой Сервер! | Когда данный хостинг заводит домен myarena.su, он: - подчеркивает величие доменного имени myarena (я не имею в виду какой либо другой хостинг, я просто указал домен - подтверждает готовность вести нечестную конкурентную борьбу c именем myarena ( если вдруг это имя было занято кем-то ранее Мне кажется этих два очевидный вывода сделают многие, если мои предположения окажутся верны. Правила форума не нарушал В моем сообщение myarena - это доменное имя, которое предлагает хостинг csserv и не что иное. Поэтому, я не считаю, что нарушил какие либо правила данного раздела. Для сообщения пользовался только официальной информацией хостинга csserv. Какие либо параллели с другими хостингами прошу расценивать как совпадения. |
sot100 | ||
| 8.4.2015, 8:48 | DoS игрового сервера за счёт переполнения полосы пропускания | Есть два варианта рассмотрения поставленной задачи: 1) Рассматривает конкретное оборудование и сравниваем цены с услугой от ISP (это я предлагал оценив стоимость SRX 240 и возможно рассмотрев альтернативы). 2) Описываем алгоритм решения проблемы, а финансовую сторону каждый рассматривает сам. Если идти вторым путём, тогда пункты могут выглядеть так: а) собираем статистику о тек угрозах, которым подвержен наш сервер б) формируем перечень угроз, с которыми надо бороться (наиболее распространен UDP-based Amplification Attacks с целью забить канал) в) формируем перечень инструментов (технологий), которые помогут решить проблему (ACL, firewall, IPS, ....) с учетом пропускной прособности г) формируем список всех возможных выходов для решения проблемы (купить свою железку, купить услугу у ISP, перенести сервер в ЦОД, купить VPS, .....) д) оцениваем стоимость каждого из них е) выбираем оптимальный Недостаток такого подхода: - к пункту а) скорее всего придется возвращаться даже после достижения пункта е) - можно серьезно ошибиться в пункте в) (для этого необходима определенная квалификация и опыт) Альтернатива всему перечисленному, доверить защиту профессионалам, но тут тоже есть свой подводный камень, как не отдать деньги шарлатанам. --- пытался быть лаконичным |
Safety1st | ||
| 7.4.2015, 18:31 | DoS игрового сервера за счёт переполнения полосы пропускания | Учи мат часть. Забивание канала это DDOS, а не DoS (отказ в обслуживании). Не путайте общественность, DDoS и DoS отличаются только первой буквой D (Distributed), цель у данных атак одна. Другое дело, что забить канал с одного ПК мало вероятная зачата и далеко не всегда возможная. С другой стороны защитится от DDoS сложнее и бывает чаще, поэтому его рассмотрение более актуально. Эм, виноват: в 'статье' будет рассматриваться только 1 вид DoS'а - за счёт переполнения полосы пропускания. Заголовок пофиксил. К сожаление выхода с такой проблемы только два: 1) расширение канала (но это утопия и не рационально) 2) договоренность с ISP (провайдер) оказания услуги защиты Второй вариант более эконмический целесообразный. Но тут опять же есть разные варианты оказания услуги: блокировка с использованием пакетных фильтров (ACL) или использование промышленного firewall. Могу каждый пункт сказанного детализировать, если это интересно. |
Safety1st | ||
| 7.4.2015, 16:30 | DoS игрового сервера за счёт переполнения полосы пропускания | Стоит больше углубится в анализ последствий и симптомов атаки. Для этого ответить на вопрос: "Почему теряются пакеты?", проблема может быть в разных местах. Есть разные методы DoS (DDoS) атака, и методы защиты от них отличаются. То есть сначала сказать о каком именно методе атаки идет речь в приведенном примере, а уж потом предлагать решение. Если конечно не сделать выбор в пользу промышленного межсетевого экрана (firewall), а пытаться решить проблему подручным (бесплатным) инструментарием. |
Safety1st | ||
| 28.3.2015, 9:56 | как перестать играть в CS 1.6 | По твоим сообщениям и так понятно, что к CS 1.6 уже тебя не сильно тянет. А играешь, потому что есть свободное время. Думаю, выход: - найти работу которая тебе ИНТЕРЕСНА (но это сложно) - занять свободное время новым увлечение: собирать марки, играть в шахматы, следить за новостями, , играть на бирже, зарабатывать деньги (помимо основной работы), курить ... (стоит понять какой твой путь) Нет нового увлечение -> остается свободное время -> от безделья играешь в CS ----- Ясно, что каждый судит по себе и возможно к тебе это не относится. |
samthugg | ||
| 9.3.2015, 12:41 | Вывести статистику | Запрос лучше сделать вот таким: Запрос к базе Код $query ="SELECT `friend_name`, COUNT(`user_name`) AS `count`, month(`stat_date`) AS `stat_date_month`, CEIL(day(stat_date)/7) AS `stat_date_week`, YEAR(`stat_date`) AS `stat_date_year` FROM `action_user` GROUP BY `friend_name`, MONTH(stat_date), CEIL(day(stat_date)/7), YEAR(stat_date)"; $q=mysql_query($query); Код нужно поправить вот так: Вывод таблицы Код while($row = mysql_fetch_assoc($q)) { // Переменная должна получится такой "2015_1_2" - это вторая неделя января в 2015 году $data_format = $row['stat_date_year'] . "_"; $data_format .= $row['stat_date_month'] . "_"; $data_format .= $row['stat_date_week']; // Переменная содержит дату в чираемом формате, к примеру // "2 неделя января 2015" $data_human = $row['stat_date_week'] . " неделя "; $data_human .= $months[$row['stat_date_month']] . " "; $data_human .= $row['stat_date_year']; // Масив уникальных дан $a_data[$data_format] = $data_human; // Масив уникальных пользователей $a_user[$row['friend_name']] = $row['friend_name']; // Масив количества полещений пользователем в определенную дату $a_count[$data_format][$row['friend_name']] = $row['count']; } // Сортируем массив дат по возрастанию ksort($a_data); // Смотрим, что за масивы у нас получились // Эта часть нужна только на этапе отладки print_r($a_data); print_r($a_user); print_r($a_count); // table begin echo '<table class="bordered"> <tr> <th style="text-align: center;"><strong>Пользователь</strong></th> '; foreach( $a_data as $human ) echo '<th style="text-align: center;"><strong>' . $human . '</strong></th>'; echo '</tr>'; // Проходимся по всем пользователям, это строки таблицы foreach($a_user as $user_key => $user_value) { echo '<tr> <td><h6>' . $user_value . '</h6></td>'; // Для каждого пользователя проходимся по всем датам foreach($a_data as $data_format => $data_human ) { // Если были посещения, выводим значение if( isset($a_count[$data_format][$user_value]) ) echo '<td><h6>' . $a_count[$data_format][$user_value] . '</h6></td>'; // В ином случае выводим "0" else echo '<td><h6>0</h6></td>'; } echo '</tr>'; } echo '</table>'; // table end |
Ermak | ||
| 7.3.2015, 17:26 | Вывести статистику | Должно было получится что-то вот такое: Array ( [2014_3_9] => 9 неделя март 2014 ) Array ( [Ermak] => Ermak [Pawa] => Pawa ) Array ( [2014_3_9] => Array ( [Ermak] => 2 [Pawa] => 2 ) ) Выходит вместо "2014_3_9" пустая строка "", это значит, что вот в этой строке: Код $a_data[$data_format] = $data_human; переменная $data_format равна пустой строке, а не значению "2014_3_9". Скорее всего: - где-то переменная $data_format указанна с ошибкой - или вот эта часть кода утеряна: Код // Переменная должна получится такой "2015_1_2" - это вторая неделя января в 2015 году $data_format = $row['stat_date_year'] . "_"; $data_format .= $row['stat_date_month'] . "_"; $data_format .= $row['stat_date_week']; |
Ermak | ||
| 6.3.2015, 8:29 | Вывести статистику | Код приведет только как пример, я его не проверял, возможны ошибки, опечатки, нарушение логической последовательности Код while($row = mysql_fetch_assoc($q)) { // Переменная должна получится такой "2015_1_2" - это вторая неделя января в 2015 году $data_format = $row['stat_date_year'] . "_"; $data_format .= $row['stat_date_month'] . "_"; $data_format .= $row['stat_date_week']; // Переменная содержит дату в чираемом формате, к примеру // "2 неделя января 2015" $data_human = $row['stat_date_week'] . " неделя "; $data_human .= $months[$row['stat_date_month']] . " "; $data_human .= $row['stat_date_year']; // Масив уникальных дан $a_data[$data_format] = $data_human; // Масив уникальных пользователей $a_user[$row['friend_name']] = $row['friend_name']; // Масив количества полещений пользователем в определенную дату $a_count[$data_format][$row['friend_name']] = $row['count']; } // Смотрим, что за масивы у нас получились // Эта часть нужна только не этапе отладки print_r($a_data); print_r($a_user); print_r($a_count); // table begin echo '<table class="bordered"> <tr> <th style="text-align: center;"><strong>Пользователь</strong></th> <th style="text-align: center;"><strong>Количество</strong></th> '; foreach( $a_data as $human ) echo '<th style="text-align: center;"><strong>' . $human . '</strong></th>'; echo '</tr>'; // Проходимся по всем пользователям, это строки таблицы foreach($a_user as $user_key => $user_value) { echo '<tr> <td><h6>' . $row['friend_name'] . '</h6></td>'; // Для каждого пользователя проходимся по всем датам foreach($a_data as $data_format => $data_human ) { // Если были посещения, выводим значение if( isset($a_count[$data_format][$user_name]) ) echo '<td><h6>' . $row['count'] . '</h6></td>'; // В ином случае выводим "0" else echo '<td><h6>0</h6></td>'; } echo '</tr>'; } echo '</table>'; // table end |
Ermak | ||