plugin-icon

스트림

제작자: XWP·
스트림을 사용하면 워드프레스 사이트가 변경되는 것을 알 수 있습니다.
평가
4.3
버전
4.1.1
활성화된 설치 항목
80K
최근 업데이트일
Feb 3, 2025
스트림

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

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

플러그인은 워드프레스 사용자 및 시스템 작업을 스트림 로그에 기록합니다. 로그인한 모든 사용자 작업은 활동 스트림에 표시되며 사용자, 역할, 컨텍스트, 작업 또는 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에서 이미 보고된 이슈에 도움을 주는 것입니다(이슈 풀 리퀘스트). 개발자를 위한 기여 가이드도 꼭 확인하세요.

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

여기에서 기여자 보기

무료Business 요금제에서
설치하면 WordPress.com 서비스 약관서드파티 플러그인 약관에 동의하게 됩니다.
테스트된 버전
WordPress 6.6.4
이 플러그인은 다운로드할 수 있으며 에서 사용할 수 있습니다.