Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

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

Наши новости:

14-дек
24-апр
10-апр
11-апр

8 страниц V   1 2 3 ... 6 7 »

iptables, сеть и снова стрельба в CS

, Влияние iptables на сервер CS
Статус пользователя bravo
сообщение 28.10.2011, 19:15
Сообщение #21


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

если задержки в локалке всегда (как и должно быть) <1, то это всё равно ничего не даёт. проверь свою сеть, увеличив пакет до 30000, например. это покажет узкое место. если завалится (начнёт пропадать со временем) - дело скорее всего в коммутаторе.

Цитата
Те пакеты, что не дошли, сервер снова не опрашивает у клиента?

нет. это из-за udp протокола. нет контроля целостности. хотя в общем то он там и не нужен, потому что пока он повторит информацию, она уже будет не актуальной.

свич отключал и подключал напрямую?


пора с этим заканчивать. явно нужна кардинальные меры.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 30.10.2011, 17:33
Сообщение #22


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

как дела то? куда пропал? нам интересно, чем это всё закончилось!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 30.10.2011, 21:17
Сообщение #23


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 30.10.2011, 18:33) *
как дела то? куда пропал? нам интересно, чем это всё закончилось!

Нее, сеть оказалась в порядке, по крайней мере на моем участке. Скачки пинга оказались из-за моего компа.Почему-то винда нагружала мой проц иногда в 60-99%. Держится так минут 20-30 и опускается до 20-40%, притом ниодин процесс ничего из CPU не кушает))))
Вот тебе и win 7 )

Цитата(bravo @ 27.10.2011, 0:02) *
sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

iptables -t nat -o ppp0 -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p udp -m multiport --dport 27015:27021 -j DNAT --to-destination 192.168.66.101:27015-27021
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

А какое правило надо прописать, чтобы я мог заходить на сервер КС по внешнему IP?

Может паранойя, но у меня такое ощущение, что стрельба разная, когда я захожу по локальному айпи (напрямую на сервер), и когда заходил во внешке (через маршрутизатор-комп)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 30.10.2011, 23:31
Сообщение #24


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

ravenyd123, а что, сейчас нельзя подключиться по внешнему адресу ?


покажи, что у тебя в маршрутах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 31.10.2011, 0:40
Сообщение #25


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 31.10.2011, 0:31) *
ravenyd123, а что, сейчас нельзя подключиться по внешнему адресу ?


покажи, что у тебя в маршрутах.

Такой вид устроит?

Цитата
*filter
:INPUT ACCEPT [11855781:4805005703]
:FORWARD ACCEPT [2642715:160894603]
:OUTPUT ACCEPT [15569001:5652285620]
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Mon Oct 31 01:39:38 2011
# Generated by iptables-save v1.4.4 on Mon Oct 31 01:39:38 2011
*nat
:PREROUTING ACCEPT [4051442:250796373]
:POSTROUTING ACCEPT [225061:11822055]
:OUTPUT ACCEPT [69669:4406639]
-A PREROUTING -p udp -m multiport --dports 27015:27022 -j DNAT --to-destination 192.168.66.101:27015-27022
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
# Completed on Mon Oct 31 01:39:38 2011
# Generated by iptables-save v1.4.4 on Mon Oct 31 01:39:38 2011
*mangle
:PREROUTING ACCEPT [200107423:39424920743]
:INPUT ACCEPT [11856968:4805077539]
:FORWARD ACCEPT [188219715:34614682439]
:OUTPUT ACCEPT [15571934:5652502914]
:POSTROUTING ACCEPT [203793676:40267388199]
-A FORWARD -o ppp0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:65495 -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Mon Oct 31 01:39:38 2011



зы: напомню, что маршрутизация происходит на первом сервере, а не на КС сервере
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 31.10.2011, 19:32
Сообщение #26


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 30.10.2011, 18:33) *
как дела то? куда пропал? нам интересно, чем это всё закончилось!

ВОт еще...что я заметил.
После установки тех маршрутов, что ты давал, у меня на КС серверах всех появились лаги. Точнее, даже не лаги, а подвисание. Притом это не зависимо, что по внешке заходить (игроки говорили), что мне по внутреннему айпи.
Опишу эти зависания. Бежишь, все нормально, потом бац, и все зависло на 0,5-1 сек. Тут же отвисла и как ни в чем не бывало идет дальше игра. Такие зависания происходят с периодичностью 20сек. - 1 мин. И прямо зависят от количества игроков на сервере. Если много игроков, то такие зависания могут происходить чаще и сам зависон дольше. Если мало народу, то они реже и менее продолжительны.

Как вернул старые правила (те, что написаны в первом посте), так зависания прекратились.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 31.10.2011, 21:56
Сообщение #27


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

ravenyd123, cbf1b2bfde1a.gif
что за хлам у тебя в iptables конфиге? ты что, старые цепочки не удалил, когда новые (мои) правила прописывал?
и я просил маршруты показать, а не конфиг iptables.
Код
route
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 31.10.2011, 22:18
Сообщение #28


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 31.10.2011, 22:56) *
ravenyd123, cbf1b2bfde1a.gif
что за хлам у тебя в iptables конфиге? ты что, старые цепочки не удалил, когда новые (мои) правила прописывал?
и я просил маршруты показать, а не конфиг iptables.
Код
route

Забыл :biggrin:

Цитата
root@raven2:~# route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
dynamicip-85-11 * 255.255.255.255 UH 0 0 0 ppp0
192.168.66.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
root@raven2:~#
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 1.11.2011, 8:42
Сообщение #29


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

ну с маршрутами ничего интересного нет. iptables настраивай нормально, без всякого хлама в конфиге (отчисти его, правила вводи через скрипт в том виде, что я написал + перед всем этим вставь очистку цепочек iptables -F)
тормозить не должно! очень простые и прямые правила. ищи проблему в физике. посмотри нагрузку на шлюзе в моменты лагов. хотя это конечно бред.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 1.11.2011, 8:57
Сообщение #30


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 1.11.2011, 9:42) *
ну с маршрутами ничего интересного нет. iptables настраивай нормально, без всякого хлама в конфиге (отчисти его, правила вводи через скрипт в том виде, что я написал + перед всем этим вставь очистку цепочек iptables -F)
тормозить не должно! очень простые и прямые правила. ищи проблему в физике. посмотри нагрузку на шлюзе в моменты лагов. хотя это конечно бред.

После очистки, вроде лаги пропали. Сегодня как народа будет много, посмотрю окончательно.
А как быть с доступом из локалки к внешнему IP?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 2.11.2011, 0:15
Сообщение #31


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

ravenyd123, вообще никак. это не правильно. но если очень хочется, то попробуй составить правило самостоятельно. нужно проверить что трафик пройдёт через фовард с локального интерфейса, на такой то адрес (destination), и зарулить в цель dnat на локальный адрес и порт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kymik
сообщение 2.11.2011, 8:38
Сообщение #32
Стаж: 14 лет

Сообщений: 13
Благодарностей: 3
Полезность: 0

Не хотел создавать новую тему , спрошу здесь )) Уважаемые , скажите что будет оптимальней ... есть компутер , который является шлюзом для домашней сети из двух компов , на нем находятся 4 сервера - два по 32 слота , два по 24 ну и маленький сайтик для банса на nginx+php-fpm , есть так же заброшенный роутер d-link dir-320 (сеть у меня 20 мб днем и 50 мб ночью) , дык вот хотелось бы знать .... Оставить все как есть или все же поставить сервер за роутер (только такой есть =)) !? Заранее Благодарю за ответ !

Забыл про ось, установлена gentoo

Отредактировал: kymik, - 2.11.2011, 8:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 3.11.2011, 1:19
Сообщение #33


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

kymik,смотря какой тип подключения. если pppoe, статика или dhcp, то в общем то да, лучше роутер поставить и не париться. и энергии жрёт меньше, и шума не будет, и управлять проще.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 6.11.2011, 22:02
Сообщение #34


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 2.11.2011, 0:15) *
ravenyd123, вообще никак. это не правильно. но если очень хочется, то попробуй составить правило самостоятельно. нужно проверить что трафик пройдёт через фовард с локального интерфейса, на такой то адрес (destination), и зарулить в цель dnat на локальный адрес и порт

ХМмм.....стоит заметить, что у меня из локалки все-таки есть доступ к внешнему айпи КС серверов, вот только почему-то из избранного они исчезли, буд-то выключены. НО не суть важно.

Спасибо за помощь с iptables. Действительно все стало получше, чем было. НО все же остается все та же проблема: будто происходит задержка в 30-70 мс между изображением на экране игрока и тем, что на самом деле сервер вычисляет. Пинг у всех не более 10. Все должно быть идеально, а нет.




Цитата(bravo @ 28.10.2011, 19:15) *
если задержки в локалке всегда (как и должно быть) <1, то это всё равно ничего не даёт. проверь свою сеть, увеличив пакет до 30000, например. это покажет узкое место. если завалится (начнёт пропадать со временем) - дело скорее всего в коммутаторе.


Пинговал и КС сервер и сервер-маршрутизатор. При передаче пакетов в 30 кб пинг везде и всегда 4-5 мс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 7.11.2011, 0:28
Сообщение #35


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(ravenyd123 @ 6.11.2011, 22:02) *
НО все же остается все та же проблема: будто происходит задержка в 30-70 мс между изображением на экране игрока и тем, что на самом деле сервер вычисляет. Пинг у всех не более 10. Все должно быть идеально, а нет.

Может быть такое от какой-нить аккуратной ддос-атаки? Хотя пинг постоянный и маленький, нагрузка на CPU где-то 1,4% на 1 игрока. Все в рамках....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 7.11.2011, 1:12
Сообщение #36


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(ravenyd123 @ 7.11.2011, 0:28) *
Может быть такое от какой-нить аккуратной ддос-атаки? Хотя пинг постоянный и маленький, нагрузка на CPU где-то 1,4% на 1 игрока. Все в рамках....

Как вариант конечно, попробовать другого, Hi-End класса профессиональные сетевухи (например Intel'овые c ихними родными GPL драйверами). Они тоже, как оказалось, на многое влияют.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 7.11.2011, 1:52
Сообщение #37


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Мммм......слишком "денежнетребовательно", да и притом если только заказывать из Москвы.


Цитата(ravenyd123 @ 26.10.2011, 23:09) *
На втором сервере я заметил, что при включенном iptables на сервере происходят какие-то непонятки, а именно будто в игре ФПС упала раза в 2. Все движется, будто у меня в настройках видеокарты или монитора стоит 50-60 fps. Да и на стрельбу такое тоже сказывается не лучшим образом. Стоит только отключить Iptables, как сразу на сервере все становится лучше: движение плавные, без дерганий. Картинка плавно и ровно движется по экрану.
Так вот, почему так?


Так вопрос остается открытым. Неужели iptables со стандартными правилами так жестоко фильтрует пакеты CS ?
К сожалению, правила уже не посомтреть. Они были вычещены, да и сам iptables вырезан из системы, где стоят CS сервера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 7.11.2011, 2:44
Сообщение #38


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(ravenyd123 @ 7.11.2011, 1:52) *
Мммм......слишком "денежнетребовательно", да и притом если только заказывать из Москвы.

http://fotos.ua/intel/pwla8390mt.html?Fsid...4daj2vkr5oek650
Оптимальный вариант по соотношению "цена/качевство" на ядре Intel® 82540EM
Да и к тому же не слишком "денежнетребовательный"
У меня на сервере стоит такая исключительно для SNAT/DNAT (eth1)
А для всего остального, в качевстве основной - встроенная Intel 80003ES2LAN, на ядре Intel® 82564EB (eth0)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 7.11.2011, 14:52
Сообщение #39


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

ravenyd123, насчёт открытого вопроса... ты вроде говорил, что лаги пропали, после отчистки дефолтных правил и добавления только моих строчек? или ты нас обманул?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 8.11.2011, 8:02
Сообщение #40


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(bravo @ 7.11.2011, 14:52) *
ravenyd123, насчёт открытого вопроса... ты вроде говорил, что лаги пропали, после отчистки дефолтных правил и добавления только моих строчек? или ты нас обманул?)

не-не. Все нормально. Правила твои я прописал на сервере-маршрутизаторе и лагов нет. Но я говорю сейчас про Iptables на сервере-КС: когда он включен даже с дифолтными правилами, то получается такая вот бадья. По сути он там-то и не нужен, поэтому я его вырезал, но интерес почему так получается, у меня остался )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
8 страниц V   1 2 3 ... 6 7 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: