Как ограничить доступ AWS к запросам с определенных доменных имен?

Как ограничить доступ AWS к запросам с определенных доменных имен?

Здравствуйте, это мой первый пост на Server Fault, поэтому, пожалуйста, не стесняйтесь редактировать/исправлять этикет.

Я управляю сервером на работе, который мы разместили на AWS. Недавно он стал жертвой DDoS-атаки. К счастью, это всего лишь промежуточный сервер (прямо сейчас), но в будущем мы планируем использовать API на нем в производственном приложении.

В настоящее время я остановил атаку, ограничив доступ (через группы безопасности AWS) ко всем IP, кроме моего собственного и офиса. Это сработало, но, очевидно, не сработает, если людям понадобится доступ к этому серверу в будущем.

Моя идеальная система была бы такой: блокировать весь трафик, который не исходит из нашего домена, домена, на котором мы размещаем все продукты. Например, если этот домен был "company.com", мы хотели бы для всех запросов, исходящих с какого-то случайного IP или другого домена. Возможно ли это через AWS?

Если нет, то сервер — Apache2 и Ubuntu, и мы можем решить эту проблему там. Я не очень силен в Apache, но надеюсь, что есть хорошее решение AWS.

Опять же, если есть дублирующий вопрос, не стесняйтесь закрыть его или указать мне на него, я просто не знаю точной терминологии для многих из этих тем, и поэтому мне сложно найти правильные вопросы. Спасибо!

решение1

Если вы планируете использовать его с нескольких клиентов в вашем домене, то это немного сложно. Как ваш домен может быть распознан снаружи? Имеет ли он диапазон IP или несколько известных шлюзов? Зачем вы вообще выставляете такую ​​услугу?

Если речь идет о защите ссылки на этот API из вашей интрасети, почему бы не использовать обратный прокси-сервер в интрасети, указывающий туда и ограничивающий доступ только этим прокси-сервером?

Связанный контент