WordPress 사이트에서 IP 주소를 표시하거나 차단하는 방법
게시 됨: 2017-06-14인터넷에 연결되어 있으면 IP 주소라고 하는 고유 식별 번호가 있습니다. 방문자도 마찬가지입니다. 귀하의 사이트를 방문하는 모든 사람은 마찬가지로 고유한 고유한 IP 주소를 가지고 있습니다. 올바른 플러그인과 도구를 사용하면 이러한 IP 주소로 작업하여 기능을 추가하거나 WordPress 사이트에 대한 액세스를 제한할 수 있습니다.
이 포스트에서 나는 그 두 가지 주제를 모두 파헤쳐보려고 한다. 즉, 읽기를 마치면 다음을 수행할 수 있는 방법을 알게 됩니다.
- WordPress 사이트의 프런트 엔드에 각 사용자의 IP 주소를 동적으로 표시합니다.
- 사용자가 IP 주소를 기반으로 사이트에 댓글을 달거나 액세스하지 못하도록 차단합니다.
시작하자…
WordPress에서 사용자의 IP 주소를 표시하는 방법
잠시 후 IP 주소를 차단하게 되지만 조금 더 긍정적인 사용으로 시작하겠습니다.
WordPress를 사용하여 방문자에게 자신의 IP 주소를 표시합니다.
언제 유용할까요? 항상 재미있는 위젯으로 사용할 수 있지만 실용적인 용도도 있습니다.
예를 들어, 사용자가 코드 조각에 자신의 IP 주소를 삽입해야 하는 코드 조각을 표시하는 경우 이 기술을 사용하여 방문자에게 IP 주소를 표시하여 스스로 알아내는 수고를 줄일 수 있습니다.
마찬가지로 방문자가 지침의 일부로 IP 주소를 입력해야 하는 경우 지침을 제공할 수 있습니다. 다시 말하지만 이 접근 방식을 사용하면 방문자가 자신의 IP 주소를 쉽게 찾을 수 있습니다.
자신의 숏코드를 만드는 코드는 실제로 매우 간단하지만 필요한 것만 수행하는 Show IP address라는 가벼운 플러그인이 이미 있습니다.
사용 방법은 다음과 같습니다.
1단계: IP 주소 표시 설치 및 활성화
시작하려면 대시보드에서 IP 주소 표시를 검색하고 무료 플러그인을 설치하세요. Keith Griffiths의 플러그인을 찾고 있습니다.

설치가 완료되면 구성해야 할 사항이 없습니다. 내가 언급했듯이 플러그인은 매우 가볍습니다. 말 그대로 몇 줄의 코드를 말하는 것입니다.
2단계: 단축 코드를 사용하여 사용자에게 IP 주소 표시
플러그인을 활성화하면 [show_ip] 단축 코드를 사용하여 사용자의 IP 주소를 표시할 수 있습니다. 이 단축 코드는 일반 WordPress 편집기에 삽입하거나 코드 모듈을 Divi Builder에 삽입할 수 있습니다.
Divi를 사용하여 어떻게 보이는지 보여 드리겠습니다. 그러나 프로세스는 WordPress Editor에서 동일합니다.

WordPress 사이드바에 사용자의 IP 주소를 표시하고 싶으십니까? 텍스트 위젯에 단축 코드를 추가하기만 하면 됩니다.

단축 코드가 작동하지 않는 경우 텍스트 위젯에서 단축 코드 사용을 활성화하려면 이 코드 스니펫을 자식 테마의 functions.php 파일에 추가해야 할 수 있습니다.
// Enable shortcodes for text widgets
add_filter('widget_text','do_shortcode');그리고 그게 전부입니다!
그러나 사용자에게 IP 주소를 표시하는 대신 해당 IP 주소를 기반으로 특정 사용자를 차단하고 싶다면 어떻게 해야 할까요?
WordPress에서 IP 주소로 사용자를 차단하는 방법
때로는 WordPress 사이트에서 매우 특정한 나쁜 행위자 집합을 다루고 있습니다. 다음과 같을 수 있습니다.
- 댓글 섹션을 스팸하는 사람들
- 디도스 공격
- 악의적 행위(예: 사이트가 비공개임에도 불구하고 wp-login 페이지 방문)
- 기타 모든 유형의 원치 않는 트래픽
이러한 문제를 처리하는 일부는 품질 보안 플러그인을 설치하는 것입니다. 좋은 보안 플러그인에는 알려진 나쁜 IP 주소를 자동으로 차단하는 보안 조치와 방화벽이 있습니다.
그러나 특정 IP 주소를 0으로 입력하고 제거해야 하는 상황이 있을 수도 있습니다. 이것이 이 섹션의 내용입니다.
악성 행위자의 IP 주소를 찾는 방법
차단하려는 IP 주소가 이미 있는 경우 다음 섹션으로 건너뛰어도 됩니다.
댓글 스팸을 처리하는 경우 스팸 발송자의 IP 주소를 찾는 것은 간단합니다. WordPress가 실제로 모든 단일 댓글에 대해 해당 정보를 제공하기 때문입니다. 댓글 탭으로 이동하여 찾기만 하면 됩니다.

다른 나쁜 행위자의 IP 주소를 찾는 것은 조금 더 까다롭습니다. 특정 활동 모니터링 플러그인이 없는 한 가장 좋은 방법은 일반적으로 호스트의 로그를 파헤치는 것입니다.
예를 들어 호스트가 cPanel을 사용하는 경우 원시 액세스 로그 로 이동하여 사이트의 모든 활동에 대한 로그를 다운로드할 수 있습니다.


호스팅하는 각 특정 사이트에 대한 트래픽 로그를 다운로드할 수 있습니다. 그런 다음 Winzip과 같은 것을 사용하여 .gz 로그 파일을 열 수 있습니다. 그런 다음 메모장이나 다른 텍스트 편집기를 사용하여 .gz 파일 안에 있는 파일을 엽니다.
이때 CTRL + F를 사용하여 사이트의 특정 페이지에 액세스한 사용자를 찾을 수 있습니다.
예를 들어, "wp-admin" 또는 "wp-login"을 검색하여 자신이 아닌 다른 사람이 사이트의 wp-admin 영역에 액세스하려고 시도했는지 확인할 수 있습니다.

위의 스크린샷에서 Firefox를 사용하는 누군가가 내 wp-login 페이지에 액세스하려고 시도한 것을 볼 수 있습니다. Google 크롬을 사용하는 경우 차단해야 합니다!
WordPress 사이트에서 특정 IP 주소를 금지하는 방법
특정 IP 주소가 WordPress 사이트에 액세스하지 못하도록 차단하는 경우 문제에 접근하는 몇 가지 다른 방법이 있습니다. 다음은 가장 일반적인 몇 가지입니다.
- 내장된 댓글 블랙리스트 도구 사용. 이것은 핵심 WordPress 소프트웨어의 일부입니다.
- 플러그인 사용. 일반적으로 작업을 완료하는 데 도움이 되는 무료 WordPress 플러그인을 찾을 수 있습니다.
- cPanel의 IP 주소 거부 관리자를 활용합니다. cPanel을 사용하여 호스트에서 WordPress 사이트를 호스팅하는 사람들을 위한 서버 측 옵션입니다.
- .htaccess로 특정 IP 주소를 차단합니다. Kevin은 .htaccess 팁 및 트릭 게시물의 팁 #6에서 이 작업을 수행하는 방법을 다뤘습니다.
Kevin은 이미 .htaccess 각도를 다루었으므로 처음 세 가지 방법에만 집중할 것입니다.
WordPress 댓글 블랙리스트를 사용하는 방법
특정 IP 주소가 사이트에 댓글을 달 수 없도록 차단하려면 설정 → 토론 으로 이동하여 댓글 블랙리스트 상자까지 아래로 스크롤하기만 하면 됩니다. 그런 다음 차단하려는 IP 주소 목록을 붙여넣으세요.

내가 언급했듯이 이것은 핵심 WordPress 기능입니다. 따라서 이 도구에 액세스하기 위해 외부 플러그인을 설치할 필요가 없습니다.
WordPress 플러그인으로 IP 주소를 차단하는 방법
사이트에서 특정 IP 주소를 완전히 차단하려면 한 단계 더 나아가야 합니다. 한 가지 방법은 Simple IP Ban이라는 무료 플러그인을 사용하는 것입니다.
플러그인을 설치하고 활성화하면 설정 → 단순 IP 금지로 이동 하여 구성할 수 있습니다.
설정 에서 다음을 수행할 수 있습니다.
- 특정 IP 주소 차단(한 줄에 하나씩)
- IP 주소 범위 차단
- 특정 사용자 에이전트 제한(봇 차단에 적합)
그리고 이러한 모든 방법에 대해 리디렉션 URL을 지정할 수도 있고 로그인한 사용자를 IP 차단에서 제외할지 여부도 지정할 수 있습니다.

cPanel로 IP 주소를 차단하는 방법
마지막으로 cPanel에는 사이트의 모든 IP 주소를 차단할 수 있는 도구가 내장되어 있습니다. WordPress 전용은 아니지만 작업을 잘 수행합니다. 액세스하려면 cPanel 대시보드에서 IP 주소 거부 관리자 를 찾으십시오.

정리하기
사용자에게 자신의 IP 주소를 표시해야 하거나 사이트에 액세스하려는 악의적인 행위자의 IP 주소를 차단해야 하는 경우 이전 플러그인과 도구가 도움이 될 수 있습니다.
차단 측면에서 IP 주소가 항상 동일하게 유지되지는 않는다는 점에 유의하십시오. 따라서 누군가를 한 번 차단하더라도 새로운 IP 주소로 돌아올 수 있습니다. 때로는 상황이 두더지 때리기 게임처럼 느껴질 수 있습니다!
이러한 이유로 WordPress 대시보드 내에서 사용할 수 있는 옵션 중 하나를 유지하는 것이 가장 쉬울 수 있으므로 문제가 있는 새 IP 주소가 표시될 때 신속하게 추가할 수 있습니다.
WordPress 사이트에서 IP 주소 표시 또는 차단을 어떻게 처리합니까?
기사 썸네일 이미지 제공: IrishkaVasutina / shutterstock.com
