2009-10-08 6 views
4

인스턴스를 실행하고 내 IP 주소로 액세스해야합니다. 그러나 문제는 myISP가 매일 내 IP 주소를 변경한다는 것입니다. 심지어 내 IP를 변경하면 내 인스턴스가 계속 액세스 할 수 있도록 .... 미리아마존 웹 서비스에서 동적 IP 주소로 보안 그룹을 만드는 방법

덕분에 ..

+0

이렇게하려면 [npm 모듈] (https://www.npmjs.com/package/aws-ip)을 만들었습니다. –

답변

2

당신은 범용 액세스를 허용하도록 0.0.0.0/0의 소스 CIDR을 사용할 수 있습니다 보안 그룹을 만듭니다.

할당량을 찾거나 결국 어떤 IP 주소를 모니터링하는지에 따라 ISP의 주소 공간으로 제한 할 수 있습니다.

단일 IP 동적 주소에 대한 액세스를 제한하려면 공용 IP 주소를 모니터링하는 응용 프로그램을 작성하고 변경된 경우 EC2 API AuthorizeSecurityGroupIngress 메서드를 호출하고 RevokeSecurityGroupIngress를 사용하여 이전 주소를 삭제하십시오.

+1

이 보안 문제는 최대 0.0.0.0/0까지 열리지 않으시겠습니까? –

+0

에 따라 다릅니다. VM의 운영체제가 벽을 돌릴 수 있습니다. – sipwiz

+0

db 보안 그룹에 CIDR을 추가하려는 경우 올바른 API는 AuthorizeDBSecurityGroupIngress입니다. – sethu

1

다음은 AWS 보안 그룹을 SSH의 동적 IP 주소로 제한하는 방법입니다.

당신은 정기적으로 다음 단계 반복 cronjob에 쓸 수

:

  1. 하는 가져 오기를 외부 IP 주소 (예 : http://checkip.amazonaws.com/)
  2. 모든 보안 규칙을 통해 AWS SDK
  3. 루프를 사용하여 보안 그룹 세부 정보를 가져 오기, 체크 포트의 경우 22
  4. 1 단계에서 IP 주소가 일치하지 않으면이를 업데이트하십시오.
관련 문제