Защита Riak в Ubuntu с помощью Shorewall Firewall - PullRequest
3 голосов
/ 26 января 2012

Я хочу настроить Riak Cluster для веб-проекта.

Однако я хочу защитить этот кластер, чтобы только Мои веб-серверы имели доступ к Riak Cluster.По сути, у меня будет один или несколько веб-серверов и 4 сервера Riak (в кластере).

Я хочу использовать Shorewall или другое приложение брандмауэра для защиты обмена данными между веб-сервером и кластерами Riak, чтобы никакие другиесерверы могут получить доступ к кластерам, но мой собственный.Поскольку Riak полностью открыт на стороне сервера, это очень важно, прежде чем я начну работу над своими серверами.

Я предполагаю, что мне придется:

  1. Установить Shorewall на каждом изсерверы Riak
  2. Первоначально заблокируйте все порты
  3. Откройте порт 4369 (epmd) и порт 8099 (слушатель передачи обслуживания) на всех серверах Riak + диапазон портов, определенный в моем файле app.config
  4. Открытие портов 8098 и 8097 (для клиента) на всех серверах Riak
  5. Индивидуальное ограничение доступа одного сервера Riak к IP-адресам других серверов Riak в кластере + IP-адрес (а)моего веб-сервера (ов).Повторите эти действия для других серверов Riak в кластере

Я могу установить Shorewall, но я не знаком с тем, как настроить shorewall для выполнения вышеуказанного.Буду признателен за помощь.

Заранее спасибо.

1 Ответ

0 голосов
/ 31 августа 2012

Я немного поболтал в Shorewall, вам нужно будет добавить правила в файл правил Shorewall , чтобы перенаправить соответствующие порты на серверы Riak за брандмауэром.Однако, поскольку это кластер, это легче сказать, чем сделать;как вам известно, вам нужно будет вручную заблокировать порты на каждом сервере в кластере, открыть порты, чтобы разрешить доступ к веб-серверу, и не забывайте делать это снова при перезапуске серверов или добавлении / удалении из кластера, если вы добавляетебольше экземпляров веб-сервера и т. д. Существует много места для человеческих ошибок, помимо сложности конфигурации.Я хотел бы предложить что-то вроде службы управления брандмауэром Ubuntu , которая может автоматически обрабатывать все закрытие / открытие портов с центральным интерфейсом.Эти службы обычно работают с базовым межсетевым экраном IPtables, который поставляется с Ubuntu, поэтому вам не нужно дополнительное решение, такое как Shorewall.НТН

...