Здравствуйте, гость ( Вход | Регистрация )

Навигация

Ссылки форума

Навигация по форуму

[help] Флуд пакеты и даун гейм сервера.
Elon
сообщение 30.8.2009, 23:38
Сообщение #1



Свой человек
Группа: Advanced Members
Сообщений: 114
Регистрация: 14.9.2007
Поблагодарили: 41 *


Всем привет, нарисовалась такая проблема, походу с тойже программы от которой ловится NOOBISH ERROR.
mmocore стоит с фиксом от экстрима, до сегодняшнего дня проблем не наблюдалось.
Только написали в аську, сказали что ложат сервера за 5 секунд, зафлуживая пакетами через программу.

Сама ошибка вот, NOBISHa нет.

Код
java.io.IOException: Too many open files
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
        at com.l2jserver.mmocore.network.SelectorThread.acceptConnection(SelectorThread.java:299)
        at com.l2jserver.mmocore.network.SelectorThread.run(SelectorThread.java:226)


ложится быстро.

Кто может подсказать как с этим боротся?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Elon
сообщение 31.8.2009, 12:58
Сообщение #2



Свой человек
Группа: Advanced Members
Сообщений: 114
Регистрация: 14.9.2007
Поблагодарили: 41 *


Вот и дело в том что ip неизвестен. С помощью программы там даже не используется вход на сервер, просто пишится ip и порт. Следовательно ip в логах не пишется просто получаю 1000 пакетов в секунду сервер падает. Нубиша при этом нет.
Go to the top of the page
 
+Quote Post
Enhiridion
сообщение 31.8.2009, 17:15
Сообщение #3



Умелец
Группа: Advanced Members
Сообщений: 299
Регистрация: 3.3.2007
Поблагодарили: 301 *


Цитата(Elon @ 31.8.2009, 11:03) *
Вот и дело в том что ip неизвестен. С помощью программы там даже не используется вход на сервер, просто пишится ip и порт. Следовательно ip в логах не пишется просто получаю 1000 пакетов в секунду сервер падает. Нубиша при этом нет.

Сервер понимает и порт и IP, просто не показывает, впринципе, можно на яве написать дополнительную обработку, время между вызовами Accept должно быть, скажем, > 10 мс.
Если < 10 мс записываем IP в .log - файл, и с помощью фаервола блочим любой доступ этого IP к серверу.
Может, это всё бред ^^, просто мысли вслух)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.6.2026, 14:18