![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Мне нужно закрыть коннекты к порту 27017 (MongoDb) для всех, кроме нескольких избранных хостов host1, host2 (которым это разрешено).
Я сделал так:
Вроде сработало, но стал проявляться побочный эффект. Сильно стало расти кол-во открытых файлов. Апаче стал работать очень медленно. lsof выдает много всего нужного. но и какие-то странности, наподобие:
Как быть? |
||||
|
|||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Как только убираешь правила запрета, всё ок?
-------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
||||
|
||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Подозрения - что-то работает на локалхосте, но не через 127.0.0.1/localhost, а через другие адреса. Потом, с запретом два правила: tcp и udp; какое из них влияет на тупняк?
-------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
На сервере есть несколько айпи-адресов, к которым тоже обращения идут. Но по другим портам. Насколько я понимаю, то моими правилами должен блокироваться только порт 27017?
А как такое может быть?
Я думаю, что TCP. Попозже смогу проверить точнее. |
||||
|
|||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Ну, не сложно. Есть на сервере несколько адресов. Где-то в приложении прописан один из них, вместо 127.0.0.1 - работать будет, до поры до времени. Но это только подозрения. -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
||||
|
||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Для начала, это таки TCP или UDP?
-------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
TCP
|
|||
|
||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
MongoDB, как я нагуглил, работает только по TCP, стало быть, правило на UDP нам не нужно - уберем его, чтобы не вносило путаницы и не тормозило. Далее, смотрим на счетчики правила, блокирующего TCP. Если счетчики растут, включаем сниффер на этот порт на все интерфейсы, либо добавляем что-то типа этого правила, непосредственно перед правилом блокировки:
Далее, либо в результатах сниффера, либо в /var/log/messages смотрим, что за пакеты у нас дропаются, делаем выводы. P.S. Про снифер мог и наврать - дропнутые пакеты вполне могут быть не видны. -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
||||
|
||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Если UDP ничего не слушает, то негатив будет заключаться только в ответах "порт недостижим". Потом, как решится проблема, можно правило и добавить, но иметь ввиду, что поспамить могут решить по любому порту, так что есть смысл закрыть их (неиспользуемые порты) все, или не закрывать вовсе.
-------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Проблема решена. Оказалось, что, т.к. на сервере с мастер базой еще был запущен пхп, то пхп драйвер обращался к монгодб, но коннект к базе не с localhost шел, а с айпи-адреса сервера.
Добавление айпи-адреса сервера в правило на ACCEPT решило проблему. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Администрирование" | |
|
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |