스트림

설명

실시간 알림과 타사 통합 기능을 통해 스트림은 워드프레스 사이트에 문제가 발생했을 때 미리 알려줍니다.

디버깅 및 규정 준수 목적으로 설계된 스트림은 워드프레스 사용자를 파악하는 데 유용합니다: 플러그인 활성화부터 글 삭제, 로그인 시도, 새 사용자 생성에 이르기까지 변경된 내용, 변경한 사람, 변경 시기를 확인할 수 있습니다.

플러그인은 워드프레스 사용자 및 시스템 작업을 스트림 로그에 기록합니다. 로그인한 모든 사용자 작업은 활동 스트림에 표시되며 사용자, 역할, 컨텍스트, 작업 또는 IP 주소별로 쉽게 필터링할 수 있도록 구성됩니다. 관리자는 스트림 로그에서 의심스러운 사용자 활동과 같은 항목을 강조 표시하여 실시간으로 무슨 일이 일어나고 있는지 조사할 수 있습니다. 또한 스트림을 사용하면 이메일 알림과 웹훅을 구성하여 Slack 및 IFTTT와 같은 통합을 통해 문제가 발생했을 때 관리자와 팀에 알릴 수 있습니다.

고급 사용자를 위해 스트림은 멀티사이트의 모든 활동 기록에 대한 네트워크 보기, 특정 종류의 사용자 활동을 무시하도록 제외 규칙을 설정하는 기능, 기록 쿼리를 위한 WP-CLI 명령도 지원합니다.

스트림의 강력한 로깅 기능을 사용하면 워드프레스 사이트를 책임감 있게 관리하는 데 필요한 귀중한 정보를 얻을 수 있습니다.

인기 플러그인을 위한 기본 제공 추적 통합 기능:

  • 고급 사용자 지정 필드
  • 비비프레스
  • 버디프레스
  • 간편한 디지털 다운로드
  • Gravity 양식
  • 젯팩
  • 사용자 전환
  • 우커머스
  • 요스트 SEO

핵심 활동을 위한 기본 제공 추적 기능:

  • 글/댓글/수정 기록 관리
  • 페이지
  • 사용자 정의 게시 유형
  • 사용자
  • 테마
  • 플러그인
  • 태그
  • 카테고리들
  • 사용자 지정 분류
  • 설정을
  • 사용자 지정 배경
  • 사용자 정의 헤더
  • 메뉴
  • 미디어 라이브러리
  • 위젯
  • 댓글/트랙백 닫기
  • 테마 편집기
  • 워드프레스 코어 업데이트

기타 주목할 만한 기능:

  • 네트워크의 모든 활동 레코드에 대한 멀티사이트 보기
  • 사용자 역할별로 사용자 활동 기록을 볼 수 있는 사람 제한하기
  • 특정 종류의 사용자 활동을 무시하도록 제외 규칙 설정하기
  • 스트림에서 사용자 활동 기록의 실시간 업데이트
  • 활동 스트림을 CSV 또는 JSON 파일로 내보내기
  • 레코드 쿼리를 위한 WP-CLI 명령어

구성

대부분의 플러그인 구성은 “스트림” “설정” 페이지에서 사용할 수 있습니다. “설정” 페이지에서 사용할 수 있습니다.

요청 IP 주소

플러그인은 $_SERVER['REMOTE_ADDR'] 변수에 현재 요청의 확인된 IP 주소가 포함될 것으로 예상합니다. 리버스 프록시 또는 CDN 뒤에서 PHP 처리를 하는 호스팅 환경에서는 추가 유효성 검사 계층 없이는 신뢰할 수 없는 X-Forwarded-ForTrue-Client-IP와 같은 요청 HTTP 헤더를 통해 실제 클라이언트 IP가 PHP에 전달됩니다. 서버 구성을 업데이트하여 $_SERVER['REMOTE_ADDR'] 변수를 확인된 클라이언트 IP 주소로 설정하세요.

해결 방법으로 wp_stream_client_ip_address 필터를 사용하여 IP 주소를 조정할 수 있습니다:

add_filter(
    'wp_stream_client_ip_address',
    function( $client_ip ) {
        // Trust the first IP in the X-Forwarded-For header.
        // ⚠️ Note: This is inherently insecure and can easily be spoofed!
        if ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
            $forwarded_ips = explode( ',' $_SERVER['HTTP_X_FORWARDED_FOR'] );

            if ( filter_var( $forwarded_ips[0], FILTER_VALIDATE_IP ) ) {
                return $forwarded_ips[0];
            }
        }

        return $client_ip;
    }
);

⚠️ 경고: 위의 방법은 안전하지 않은 해결 방법이며, 그 의미를 완전히 이해한 경우에만 사용해야 합니다. HTTP_* 접두사가 붙은 변수에 의존하는 것은 스푸핑에 취약하며 신뢰할 수 없습니다!

알려진 문제

  • 3.9.3 버전부터 플러그인 제거를 통해 데이터 제거 기능을 일시적으로 비활성화했습니다. 예상대로 작동하지 않는 몇 가지 에지 케이스를 확인했으며, 이러한 영향력 있고 되돌릴 수 없는 작업을 위해서는 현재로서는 일시적으로 제거하는 것이 바람직하다고 판단했습니다. 저희 팀은 이 기능이 최적으로 안전하게 작동할 수 있도록 개선하기 위해 적극적으로 노력하고 있습니다. 향후 업데이트에서 안전장치를 강화하여 다시 도입할 계획입니다.

기여

더 나은 스트림을 만들기 위해 참여할 수 있는 방법은 여러 가지가 있습니다:

  1. 버그 신고하기: 버그, 오류 또는 기타 문제를 발견하면 신고해 주세요! 플러그인 포럼에서 새 주제 만들기로 신고할 수 있습니다. 개발자가 버그를 재현하여 버그를 확인할 수 있으면 GitHub에 공식 버그 리포트를 생성하여 버그가 해결될 수 있도록 합니다.

  2. 귀하의 언어로 번역하기: 공식 플러그인 번역 도구를 사용하여 스트림을 귀하의 언어로 번역하세요.

  3. 새로운 기능 제안하기: 멋진 아이디어가 있으신가요? 공유해 주세요! 플러그인 포럼에서 새 주제 만들기로 해당 기능이 포함되어야 하는 이유에 대한 생각을 표현하고 아이디어를 중심으로 토론을 진행하세요.

  4. 이슈 풀 리퀘스트: 개발자의 경우 가장 쉽게 참여할 수 있는 방법은 GitHub에서 이미 보고된 이슈에 도움을 주는 것입니다(이슈 풀 리퀘스트). 개발자를 위한 기여 가이드도 꼭 확인하세요.

모두를 위해 더 나은 스트림을 만들어주셔서 감사합니다!

View contributors here.

스크린샷

  • 로그인한 모든 사용자 작업은 활동 스트림에 표시되며 쉽게 필터링하고 검색할 수 있도록 정리되어 있습니다.
  • 화면 옵션에서 실시간 업데이트를 활성화하여 사이트 활동이 거의 실시간으로 표시되는 것을 볼 수 있습니다.
  • 특정 종류의 레코드가 스트림에 표시되지 않도록 제외하는 규칙을 만듭니다.

후기

2023년 7월 26일
Helpful and nicely done. Especially the integration of logging and notification features makes a lot of sense and sets this plugin apart from others. On the other hand: The information provided in email notifications is not always sufficient and only in parts customizable. And it looks like the developers do not care about answering questions in the support forum.
2022년 5월 18일
This is a great plugin that records almost everything except the video plays of my revolution video player Wordpress plugin. I wish it could record when a user plays a video and when he stops on one. Otherwise I love it already! Thanks for considering this.
2021년 3월 5일
Have been using this plugin for many years now, very useful as an audit trail when a site “just broke itself” 😛
2019년 9월 21일
Great UX design. It contains everything, very useful plugin, one of the best.
모든 77 평가 읽기

기여자 & 개발자

“스트림”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“스트림”(이)가 6 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “스트림”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.