이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 21940|회답: 4

[웹] Alibaba Cloud 로드 밸런싱을 사용해 웹사이트 IP 접근을 차단하세요

[링크 복사]
게시됨 2018. 5. 19. 오후 12:14:29 | | | |
원인

이 사이트가 등록을 열 때마다 많은 대만 IP가 스팸 사용자와 함께 등록되어 개인 정보를 무작위로 입력하고, 게시물에 무작위로 답글을 달아 매우 불편한 상황을 초래합니다. 아래 그림에서 볼 수 있습니다:



등록된 IP가 모두 대만 주소인 것을 확인할 수 있어서, 이 IP 구간을 직접 차단하고 싶습니다!

용액

웹사이트 백엔드 웹 컨테이너는 nginx를 사용하지만, 사용자가 이 사이트에 접속할 때 Alibaba Cloud의 부하 분산을 거쳐야 하므로 서버 nginx는 사용자의 실제 IP 주소를 얻을 수 없어 거부 설정이 유효하지 않습니다! 물론, 아래에 언급된 해결책들도 있습니다:

nginx는 사용자의 실제 IP 주소를 얻습니다
https://www.itsvse.com/thread-4776-1-1.html
(출처: Architect_Programmer)
설정이 복잡하고 새로운 모듈, 로그인 서버 설정 등을 추가해야 하는 점 때문에 포기하고 알리바바 클라우드의 '로드 밸런싱'에서 해결책을 찾으려 했습니다.

노력이 결실을 맺었지만, 알리바바 클라우드의 부하 분산은 보안 그룹이 없지만 접근 정책이 있습니다! 아래 그림과 같이 정책을 통해 블랙리스트를 구성할 수 있습니다:



아래 그림에 보이는 대로 차단하려는 IP 주소와 IP 구간을 입력했습니다:



#封整个段即从123.0.0.1 to 123.255.255.254
123.0.0.0/8

#封IP段即从123.45.0.1 to 123.45.255.254
124.45.0.0/16

#封IP段即从123.45.6.1부터 123.45.6.254까지는 명령어입니다
123.45.6.0/24



링크:https://slbnew.console.aliyun.com/

마지막 단계에서는 부하 분산 청취 설정에서 접근 제어를 활성화하고, 블랙리스트 모드를 설정한 뒤, 방금 만든 접근 정책 그룹을 선택하세요. 아래 그림과 같이 말입니다:



직접 IP 주소를 입력해 효과를 테스트해 보세요! 저희 네이티브 브라우저가 이 웹사이트에 접속할 수 없고, 다른 사람들이 테스트에 접근하면 정상적으로 접근하고 탐색할 수 있습니다! 아래에 나와 있습니다:






이전의:nginx는 사용자의 실제 IP 주소를 얻습니다
다음:제 학생 번호는 173104061067이고, 학업 시스템 비밀번호를 찾는 데 도움을 줄 컴퓨터 신을 찾고 싶습니다. 긴급 요청
게시됨 2018. 5. 19. 오후 8:04:40 |
며칠 전에 누군가가 한국을 차단하라고 요청한 걸 어디서 봤는지 기억나요
 집주인| 게시됨 2018. 5. 20. 오후 2:29:24 |
mapits 2018-5-19 20:04에 게시됨
며칠 전에 누군가가 한국을 차단하라고 요청한 걸 어디서 봤는지 기억나요

여러 가지 차단 솔루션이 있으며, 다음과 같은 것들을 참고할 수 있습니다:https://blog.csdn.net/leon_wzm/article/details/77715480
게시됨 2018. 7. 27. 오후 7:44:25 |
차단할 수 있나요?
게시됨 2019. 4. 25. 오후 3:01:50 |
알리바바 클라우드의 새로운 책임 균형 인터페이스 버전이 IP 블랙리스트를 설정합니다





면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com