CLI で保護、IP ブロック、ルール、ログ、自動化を管理します。
RdpGuard
Windows サーバーを不正アクセスから保護

RdpGuard コマンドラインインターフェース

RdpGuard 9.7.1 以降では、コマンドラインインターフェース (CLI) からすべての設定を管理できます。

CLI を起動するには、コマンド プロンプトを開いて次を実行します:

cd %programfiles(x86)%\RdpGuard

rdpguard-cli

次のように表示されます:

Usage:

rdpguard-cli /<object> <command> [parameters]

Available objects:

  options
  blocking
  ipcloud
  geoip
  ui
  proxy
  log
  whitelist
  blacklist
  ip
  diagnostics
  license
  smtp-servers
  custom-actions
  pcap
  rdp
  ftp
  http
  imap
  pop3
  smtp
  mysql
  mssql
  sip
  webforms
  rdweb
  openssh
  msvpn

To get detailed help for an each object please use:

  rdpguard-cli /<object>

Options オブジェクト

options オブジェクトで RdpGuard の設定を管理します。

options の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /options

次のように表示されます:

Available commands:

  new-version-check

To get detailed help for an each command, use:

  rdpguard-cli /options <command>

new-version-check

new-version-check は、新しいバージョンの自動確認を有効または無効にします。

new-version-check の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /options new-version-check

次のように表示されます:

To set the new version check:

rdpguard-cli /options new-version-check set <on|off>

  <on|off> - on to enable new version check and off otherwise

To get the new version check:

rdpguard-cli /options new-version-check get

たとえば、新しいバージョンの確認を有効にするには、次を実行します:

rdpguard-cli /options new-version-check set on

Blocking オブジェクト

blocking オブジェクトで IP ブロック設定を管理します。

blocking の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blocking

次のように表示されます:

Available commands:

  max-failed-logins
  failed-logins-ttl
  duration
  ports
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /blocking <command>

max-failed-logins

max-failed-logins は、IP アドレスごとのログイン失敗回数の上限を設定します。

max-failed-logins の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blocking max-failed-logins

次のように表示されます:

To set the max failed login attempts per IP address:

rdpguard-cli /blocking max-failed-logins set <attempts>

  <attempts> - the number of faied login attempts allowed

To get the max failed login attempts:

rdpguard-cli /blocking max-failed-logins get

たとえば、IP アドレスごとのログイン失敗回数を 5 回に制限するには、次を実行します:

rdpguard-cli /blocking max-failed-logins set 5

failed-logins-ttl

failed-logins-ttl は、ログイン失敗情報の保持期間を設定します。

failed-logins-ttl の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blocking failed-logins-ttl

次のように表示されます:

To set how long failed login attempts information stored:

rdpguard-cli /blocking failed-logins-ttl set <hours>

  <hours> - the number of hours information stored

To get how long failed login attempts information stored:

rdpguard-cli /blocking failed-logins-ttl get

たとえば、ログイン失敗情報を 24 時間保持するには、次を実行します:

rdpguard-cli /blocking failed-logins-ttl set 24

duration

duration は、IP アドレスのブロック期間を設定します。

duration の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blocking duration

次のように表示されます:

To set how long IP address remains blocked:

rdpguard-cli /blocking duration set <hours>

  <hours> - the number of hours IP address remains blocked

To get how long IP address remains blocked:

rdpguard-cli /blocking duration get

たとえば、IP アドレスを 24 時間ブロックするには、次を実行します:

rdpguard-cli /blocking duration set 24

ports

ports は、ブロックした IP アドレスからアクセスできないポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blocking ports

次のように表示されます:

To set which ports are denied for blocked IP:

rdpguard-cli /blocking ports set <ports>

  <ports> - comma separated list of ports, * mean all ports (recommended)

To get which ports are denied for blocked IP:

rdpguard-cli /blocking ports get

All IP addresses are unblocked if you change this option

たとえば、ブロックした IP アドレスに対してすべてのポートを遮断するには、次を実行します:

rdpguard-cli /blocking ports set *

この設定を変更すると、すべての IP アドレスのブロックが解除されます。

get

get は、現在のブロック設定を表示します。

すべてのブロック設定を表示するには、次を実行します:

rdpguard-cli /blocking get

次のように表示されます:

max-failed-logins: 3
failed-logins-ttl: 24
duration         : 24
ports            : *

set

set は、複数のブロック設定を一度に変更します。

複数のブロック設定を一度に変更するには、次を実行します:

rdpguard-cli /blocking set <setting=value>,<setting=value>,...

たとえば、IP アドレスごとのログイン失敗回数を 5 回に制限し、ブロックしたアドレスの全ポートを遮断するには、次を実行します:

rdpguard-cli /blocking set max-failed-logins=5,ports=*

setting=value の組はカンマで区切り、間に空白を入れないでください。

IP Cloud オブジェクト

ipcloud オブジェクトで IP Cloud の設定を管理します。

ipcloud の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ipcloud

次のように表示されます:

Available commands:

  enabled

To get detailed help for an each command, use:

  rdpguard-cli /ipcloud <command>

enabled

enabled は、IP Cloud を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ipcloud enabled

次のように表示されます:

To set the IP Cloud enabled status:

rdpguard-cli /ipcloud enabled set <on|off>

  <on|off> - on to enable IP Cloud and off otherwise

To get the IP Cloud enabled status:

rdpguard-cli /ipcloud enabled get

たとえば、IP Cloud を有効にするには、次を実行します:

rdpguard-cli /ipcloud enabled set on

GeoIP オブジェクト

geoip オブジェクトで GeoIP の設定を管理します。

geoip の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip

次のように表示されます:

Available commands:

  enabled
  mode
  db-version
  countries
  custom-allow-list
  deny-ports
  allow-ports
  allow-deny-ports
  test-mode
  allow-loopback
  allow-local
  exclude-vpn-and-tor
  exclude-datacenters
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /geoip <command>

enabled

enabled は、GeoIP を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip enabled

次のように表示されます:

To set the Geo-IP enabled status:

rdpguard-cli /geoip enabled set <on|off>

  <on|off> - on to enable Geo-IP and off otherwise

To get the Geo-IP enabled status:

rdpguard-cli /geoip enabled get

たとえば、GeoIP を有効にするには、次を実行します:

rdpguard-cli /geoip enabled set on

mode

mode は、GeoIP のモードを設定します。

mode の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip mode

次のように表示されます:

To set the Geo-IP mode:

rdpguard-cli /geoip mode set <mode>

  <mode> - the Geo-IP mode:

    deny  - deny specific countries (all others are allowed)

    allow - allow specific countries (all others are denied)

To get the Geo-IP mode:

rdpguard-cli /geoip mode get

たとえば、GeoIP を deny モードにするには、次を実行します:

rdpguard-cli /geoip mode set deny

db-version

db-version は、GeoIP データベースのバージョンを設定します。

db-version の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip db-version

次のように表示されます:

To set the Geo-IP database version:

rdpguard-cli /geoip db-version set <db-version>

  <db-version> - the Geo-IP database version:

    lite - fewer entries, lower impact on OS performance, less accurate

    max  - more entries, higher impact on OS performance, more accurate

To get the Geo-IP database version:

rdpguard-cli /geoip db-version get

たとえば、GeoIP の max データベースを選択するには、次を実行します:

rdpguard-cli /geoip db-version set max

countries

countries は、GeoIP の対象国を設定します。

countries の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip countries

次のように表示されます:

To set the Geo-IP countries:

rdpguard-cli /geoip countries set <countries>

  <countries> - comma-separated list of country codes

To get the Geo-IP countries:

rdpguard-cli /geoip countries get

たとえば、GeoIP で US を選択するには、次を実行します:

rdpguard-cli /geoip countries set us

カスタム許可リスト

custom-allow-list は、GeoIP 許可モードで許可する IP アドレスと範囲を管理します。各項目には任意のコメントを付けられます。IP アドレス、範囲、CIDR 表記に対応しますが、ホスト名には対応しません。全体の許可リストとは別のリストです。

GeoIP が無効、または拒否モードでも、このリストを表示・編集できます。これらのコマンドは、有効状態、モード、国、ポートを変更しません。リストは GeoIP の許可モードが有効な場合に適用され、テストモードの設定にも従います。国を選択しなくても、カスタムリストだけで許可モードを使用できます。

利用可能な操作を表示するには、次を実行します:

rdpguard-cli /geoip custom-allow-list

項目の表示

rdpguard-cli /geoip custom-allow-list show

Address / Comment の表を表示します。リストが空の場合は (empty) と表示します。geoip get は項目数のみを表示します。

項目の追加

rdpguard-cli /geoip custom-allow-list add <entries> [comment]

rdpguard-cli /geoip custom-allow-list add 203.0.113.10 "Office"
rdpguard-cli /geoip custom-allow-list add 203.0.113.0/24 "Office network"

同じコメントで複数の項目を追加するには、カンマで区切ります。既存の項目は保持されます。保存前にすべてのアドレスを検証します。

項目の編集

rdpguard-cli /geoip custom-allow-list edit <old-entry> <new-entry> [comment]

rdpguard-cli /geoip custom-allow-list edit 203.0.113.10 203.0.113.20 "New office"

変更前のアドレスまたは範囲に完全一致するすべての項目を一度に更新します。同じ範囲を示す CIDR 表記と範囲表記は、同じ項目として扱います。コメントだけを変更する場合は、両方の引数に同じアドレスを指定します。コメントを省略すると保持し、"" を指定すると削除します。変更前のアドレスが存在しない場合はエラーになり、リストは変わりません。

項目の削除

rdpguard-cli /geoip custom-allow-list delete <entries>

rdpguard-cli /geoip custom-allow-list delete 203.0.113.10
rdpguard-cli /geoip custom-allow-list delete "*"

複数の項目はカンマで区切ります。* を指定するとリストを空にします。指定したアドレスまたは範囲に完全一致する項目を削除し、大きな範囲から個別アドレスを差し引くことはしません。国リストとカスタムリストが両方とも空になると、許可モードは機能しません。

項目のインポート

rdpguard-cli /geoip custom-allow-list import <format> <file>

rdpguard-cli /geoip custom-allow-list import json allow-list.json

対応形式は json、csv、xml です。許可リストのエクスポートと同じ IP、Comment フィールドを使います。すべての項目を検証した後、カスタム許可リスト全体を置き換えます。国が選択されていない場合、空のリストをインポートすると許可モードも機能しなくなります。

項目のエクスポート

rdpguard-cli /geoip custom-allow-list export <format> <file>

rdpguard-cli /geoip custom-allow-list export json allow-list.json

アドレスとコメントを JSON、CSV、XML に出力します。出力したファイルを編集して再度インポートすると、リストを置き換えられます。

deny-ports

deny-ports は、GeoIP 拒否モードでブロックするポートを設定します。

deny-ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip deny-ports

次のように表示されます:

To set which ports are denied in Geo-IP Deny mode:

rdpguard-cli /geoip deny-ports set <ports>

  <ports> - Geo-IP port scope:

    *               - all ports

    3389,443       - selected ports only

    except:3389,443 - all ports except selected

To get which ports are denied in Geo-IP Deny mode:

rdpguard-cli /geoip deny-ports get

たとえば、GeoIP 拒否モードですべてのポートをブロックするには、次を実行します:

rdpguard-cli /geoip deny-ports set *

allow-ports

allow-ports は、GeoIP 許可モードで許可した国からアクセスできるポートを設定します。

allow-ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip allow-ports

次のように表示されます:

To set which ports are allowed for allowed countries in Geo-IP Allow mode:

rdpguard-cli /geoip allow-ports set <ports>

  <ports> - Geo-IP port scope:

    *        - all ports

    3389,443 - selected ports only

To get which ports are allowed for allowed countries in Geo-IP Allow mode:

rdpguard-cli /geoip allow-ports get

たとえば、許可した国から RDP と HTTPS ポートへのアクセスだけを許可するには、次を実行します:

rdpguard-cli /geoip allow-ports set 3389,443

allow-deny-ports

allow-deny-ports は、GeoIP 許可モードで許可していない国に対してブロックするポートを設定します。

allow-deny-ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip allow-deny-ports

次のように表示されます:

To set which ports are denied for non-allowed countries in Geo-IP Allow mode:

rdpguard-cli /geoip allow-deny-ports set <ports>

  <ports> - Geo-IP port scope:

    *        - all ports

    3389,443 - all ports except selected

To get which ports are denied for non-allowed countries in Geo-IP Allow mode:

rdpguard-cli /geoip allow-deny-ports get

たとえば、許可していない国に対して RDP と HTTPS 以外のポートをブロックするには、次を実行します:

rdpguard-cli /geoip allow-deny-ports set 3389,443

test-mode

test-mode は、GeoIP のテストモードを有効または無効にします。

test-mode の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip test-mode

次のように表示されます:

To set the Geo-IP Test Mode flag:

rdpguard-cli /geoip test-mode set <on|off>

  <on|off> - on to enable Test Mode and off otherwise

To get the Geo-IP Test Mode flag:

rdpguard-cli /geoip test-mode get

たとえば、GeoIP のテストモードを有効にするには、次を実行します:

rdpguard-cli /geoip test-mode set on

allow-loopback

allow-loopback は、GeoIP でループバック接続を許可または拒否します。

allow-loopback の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip allow-loopback

次のように表示されます:

To set the Geo-IP Allow Loopback flag:

rdpguard-cli /geoip allow-loopback set <on|off>

  <on|off> - on to allow loopback connections and off otherwise

To get the Geo-IP Allow Loopback flag:

rdpguard-cli /geoip allow-loopback get

たとえば、GeoIP でループバック接続を許可するには、次を実行します:

rdpguard-cli /geoip allow-loopback set on

allow-local

allow-local は、GeoIP でローカルネットワーク接続を許可または拒否します。

allow-local の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip allow-local

次のように表示されます:


To set the Geo-IP Allow Local flag:

rdpguard-cli /geoip allow-local set <on|off>

  <on|off> - on to allow local connections and off otherwise

To get the Geo-IP Allow Local flag:

rdpguard-cli /geoip allow-local get

たとえば、GeoIP でローカルネットワーク接続を許可するには、次を実行します:

rdpguard-cli /geoip allow-local set on

exclude-vpn-and-tor

exclude-vpn-and-tor は、GeoIP で VPN と Tor の除外を有効または無効にします。

exclude-vpn-and-tor の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip exclude-vpn-and-tor

次のように表示されます:

To set the Geo-IP Exclude VPN and Tor flag:

rdpguard-cli /geoip exclude-vpn-and-tor set <on|off>

  <on|off> - on to exclude known VPN networks and Tor exit nodes from the allowed IPs

To get the Geo-IP Exclude VPN and Tor flag:

rdpguard-cli /geoip exclude-vpn-and-tor get

たとえば、GeoIP で VPN と Tor を除外するには、次を実行します:

rdpguard-cli /geoip exclude-vpn-and-tor set on

exclude-datacenters

exclude-datacenters は、GeoIP でデータセンターの除外を有効または無効にします。

exclude-datacenters の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /geoip exclude-datacenters

次のように表示されます:

To set the Geo-IP Exclude Datacenters flag:

rdpguard-cli /geoip exclude-datacenters set <on|off>

  <on|off> - on to exclude known datacenters from the allowed IPs

To get the Geo-IP Exclude Datacenters flag:

rdpguard-cli /geoip exclude-datacenters get

たとえば、GeoIP でデータセンターを除外するには、次を実行します:

rdpguard-cli /geoip exclude-datacenters set on

get

get は、GeoIP の設定を表示します。

GeoIP の設定を表示するには、次を実行します:

rdpguard-cli /geoip get

次のように表示されます:

enabled            : on
mode               : allow
db-version         : max
countries          : us
deny-ports         : *
allow-ports        : only:3389
allow-deny-ports   : except:3389,443
test-mode          : off
allow-loopback     : on
allow-local        : on
exclude-vpn-and-tor: off
exclude-datacenters: off
custom-allow-list  : 2 entries

set

set は、複数の GeoIP 設定を一度に変更します。

複数の GeoIP 設定を一度に変更するには、次を実行します:

rdpguard-cli /geoip set <setting=value>,<setting=value>,...

たとえば、GeoIP を deny モードにして国を XX に設定するには、次を実行します:

rdpguard-cli /geoip set mode=deny,countries=xx

setting=value の組はカンマで区切り、間に空白を入れないでください。

UI オブジェクト

ui オブジェクトで RdpGuard のインターフェース設定を管理します。

ui の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui

次のように表示されます:

Available commands:

  icon-in-tray
  minimize-to-tray
  close-to-tray
  status-bar
  event-log
  color-theme
  language
  ip-sorting
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /ui <command>

icon-in-tray

icon-in-tray は、通知領域のアイコン表示を制御します。

icon-in-tray の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui icon-in-tray

次のように表示されます:

To set the icon in system tray status:

rdpguard-cli /ui icon-in-tray set <on|off>

  <on|off> - on to show icon in system tray and off otherwise

To get the icon in system tray status:

rdpguard-cli /ui icon-in-tray get

たとえば、通知領域にアイコンを表示するには、次を実行します:

rdpguard-cli /ui icon-in-tray set on

minimize-to-tray

minimize-to-tray は、通知領域への最小化を制御します。

minimize-to-tray の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui minimize-to-tray

次のように表示されます:

To set the minimize to system tray status:

rdpguard-cli /ui minimize-to-tray set <on|off>

  <on|off> - on to minimize to system tray and off otherwise

To get the minimize to system tray status:

rdpguard-cli /ui minimize-to-tray get

たとえば、通知領域への最小化を有効にするには、次を実行します:

rdpguard-cli /ui minimize-to-tray set on

close-to-tray

close-to-tray は、閉じたときの通知領域への格納を制御します。

close-to-tray の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui close-to-tray

次のように表示されます:

To set the close to system tray status:

rdpguard-cli /ui close-to-tray set <on|off>

  <on|off> - on to close to system tray and off otherwise

To get the close to system tray status:

rdpguard-cli /ui close-to-tray get

たとえば、閉じたウィンドウを通知領域に格納するには、次を実行します:

rdpguard-cli /ui close-to-tray set on

status-bar

status-bar は、ステータスバーの表示を制御します。

status-bar の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui status-bar

次のように表示されます:

To set the show status bar status:

rdpguard-cli /ui status-bar set <on|off>

  <on|off> - on to show status bar and off otherwise

To get the show status bar status:

rdpguard-cli /ui status-bar get

たとえば、ステータスバーを表示するには、次を実行します:

rdpguard-cli /ui status-bar set on

event-log

event-log は、イベントログの表示を制御します。

event-log の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui event-log

次のように表示されます:

To set the show event log status:

rdpguard-cli /ui event-log set <on|off>

  <on|off> - on to show event log and off otherwise

To get the show event log status:

rdpguard-cli /ui event-log get

たとえば、イベントログを表示するには、次を実行します:

rdpguard-cli /ui event-log set on

color-theme

color-theme は、配色テーマを設定します。

color-theme の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ui color-theme

次のように表示されます:

To set color theme:

rdpguard-cli /ui color-theme set <theme>

  <theme> - the color theme to use: light, dark, system

To get color theme:

rdpguard-cli /ui color-theme get

たとえば、ダークテーマを選択するには、次を実行します:

rdpguard-cli /ui color-theme set dark

language

現在の Windows ユーザーのダッシュボード言語を選択します: system、en、fr、de、es、ru。system は Windows の言語を使用します。変更後はダッシュボードを再起動してください。

rdpguard-cli /ui language get
rdpguard-cli /ui language set en
rdpguard-cli /ui language set system

ip-sorting

ダッシュボードのブロック済みアドレスの並び順を設定します。指定できる値: ip-asc、ip-desc、block-date-asc、block-date-desc、unblock-date-asc、unblock-date-desc、protocol-asc、protocol-desc。現在の Windows ユーザーが開いているダッシュボードに直ちに反映され、次回以降のために保存されます。

rdpguard-cli /ui ip-sorting get
rdpguard-cli /ui ip-sorting set block-date-desc

get

get は、インターフェースの設定を表示します。

インターフェースの設定を表示するには、次を実行します:

rdpguard-cli /ui get

次のように表示されます:

icon-in-tray      : on
minimize-to-tray  : off
close-to-tray     : off
status-bar        : on
event-log         : on
color-theme       : System
language          : system
ip-sorting        : block-date-asc

set

set は、複数のインターフェース設定を一度に変更します。

複数のインターフェース設定を一度に変更するには、次を実行します:

rdpguard-cli /ui set <setting=value>,<setting=value>,...

たとえば、通知領域のアイコンを表示し、ステータスバーを非表示にするには、次を実行します:

rdpguard-cli /ui set icon-in-tray=on,status-bar=off

setting=value の組はカンマで区切り、間に空白を入れないでください。

Proxy オブジェクト

proxy オブジェクトでプロキシの設定を管理します。

proxy の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy

次のように表示されます:

Available commands:

  mode
  address
  port
  authentication
  username
  password
  domain
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /proxy <command>

mode

mode は、プロキシのモードを設定します。

mode の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy <mode>

次のように表示されます:

To set the proxy mode:

rdpguard-cli /proxy mode set <mode>

  <mode> - the proxy mode: disabled, auto, manual

To get the proxy mode:

rdpguard-cli /proxy mode get

たとえば、プロキシを manual モードにするには、次を実行します:

rdpguard-cli /proxy mode set manual

address

address は、プロキシのアドレスを設定します。

address の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy address

次のように表示されます:

To set the proxy address:

rdpguard-cli /proxy address set <address>

  <address> - the proxy address

To get the proxy address:

rdpguard-cli /proxy address get

たとえば、プロキシのアドレスを 192.168.2.200 にするには、次を実行します:

rdpguard-cli /proxy address set 192.168.2.200

port

port は、プロキシのポートを設定します。

port の詳細なヘルプを表示するには、次を実行します:

	
rdpguard-cli /proxy port

次のように表示されます:

To set the proxy port:

rdpguard-cli /proxy port set <port>

  <port> - the proxy port

To get the proxy port:

rdpguard-cli /proxy port get

たとえば、プロキシのポートを 8080 にするには、次を実行します:

rdpguard-cli /proxy port set 8080

authentication

authentication は、プロキシ認証を設定します。

authentication の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy authentication

次のように表示されます:

To set the proxy authentication:

rdpguard-cli /proxy authentication set <on|off>

  <on|off> - on to enable proxy authentication and off otherwise

To get the proxy authentication:

rdpguard-cli /proxy authentication get

たとえば、プロキシ認証を有効にするには、次を実行します:

rdpguard-cli /proxy authentication set on

username

username は、プロキシのユーザー名を設定します。

username の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy username

次のように表示されます:

To set the proxy username:

rdpguard-cli /proxy username set <username>

  <username> - the proxy username

To get the proxy username:

rdpguard-cli /proxy username get

たとえば、プロキシのユーザー名を user1 にするには、次を実行します:

rdpguard-cli /proxy username set user1

password

password は、プロキシのパスワードを設定します。

password の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy password

次のように表示されます:

To set the proxy password:

rdpguard-cli /proxy password set <password>

  <password> - the proxy password

To get the proxy password:

rdpguard-cli /proxy password get

たとえば、プロキシのパスワードを uK&8pNUKK%QW$ih!f94n にするには、次を実行します:

rdpguard-cli /proxy password set "uK&8pNUKK%QW$ih!f94n"

特殊文字を含む場合があるため、パスワードは二重引用符で囲んでください。

domain

domain は、プロキシのドメインを設定します。

domain の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /proxy domain

次のように表示されます:

To set the proxy domain:

rdpguard-cli /proxy domain set <domain>

  <domain> - the proxy domain

To get the proxy domain:

rdpguard-cli /proxy domain get

たとえば、プロキシのドメインを domain1 にするには、次を実行します:

rdpguard-cli /proxy domain set domain1

get

get は、プロキシの設定を表示します。

プロキシの設定を表示するには、次を実行します:

rdpguard-cli /proxy get

次のように表示されます:

mode          : disabled
address       : 192.168.2.200
port          : 8080
authentication: on
username      : user1
password      : uK&8pNUKK%QW$ih!f94n
domain        : 

set

set は、複数のプロキシ設定を一度に変更します。

複数のプロキシ設定を一度に変更するには、次を実行します:

rdpguard-cli /proxy set <setting=value>,<setting=value>,...

たとえば、プロキシを manual モードにしてアドレスを 192.168.3.100 にするには、次を実行します:

rdpguard-cli /proxy set mode=manual,address=192.168.3.100

setting=value の組はカンマで区切り、間に空白を入れないでください。

Log オブジェクト

log オブジェクトで RdpGuard のイベント表示とログ設定を管理します。

log の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /log

次のように表示されます:

Available commands:

  show
  export
  follow
  verbosity
  save-to-file
  remove-old-logs
  max-log-age
  log-successful-logins
  successful-logins-exclusions
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /log <command>

show

サービスの最近のイベントを、日時と重大度とともに時系列で表示します。件数を省略すると全件を表示し、正の整数を指定すると最新の指定件数に絞ります:

rdpguard-cli log show
rdpguard-cli log show 50

インターフェースのログと同じ最近の履歴 (当日のログファイルの末尾 16 KB) を読み取ります。利用可能な履歴は save-to-file に依存します。結果が空の場合は (empty) と表示します。それ以前の履歴はログファイルを参照してください。

export

同じ最近のイベントを UTF-8 テキストファイルに保存します。任意の件数指定で、最新の指定件数に絞れます。出力先に既存のファイルがある場合は上書きします:

rdpguard-cli log export events.txt
rdpguard-cli log export events.txt 50

follow

Ctrl+C を押すまで、サービスから受信した新しいイベントを表示します。正の秒数を指定すると、その時間後に自動終了します:

rdpguard-cli log follow
rdpguard-cli log follow 60

ファイルへのログ保存が無効でも、新しいイベントだけを表示します。最近の履歴には log show を使用してください。設定済みのログ詳細度は引き続き適用されます。これら 3 つのコマンドには稼働中のサービスが必要です。show と export には、新しいログスナップショット応答に対応するバージョンのサービスが必要です。

verbosity

verbosity は、ログの詳細度を設定します。

verbosity の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /log verbosity

次のように表示されます:

To set the log verbosity level:

rdpguard-cli /log verbosity set <verbosity>

  <verbosity> - log verbosity level - verbose, brief, warningsanderrors

To get the log verbosity level:

rdpguard-cli /log verbosity get

たとえば、詳細度を brief にするには、次を実行します:

rdpguard-cli /log verbosity set brief

save-to-file

save-to-file は、ログのファイル保存を制御します。

save-to-file の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /log save-to-file

次のように表示されます:

To set the save log to file flag:

rdpguard-cli /log save-to-file set <on|off>

  <on|off> - on to save log to file and off otherwise

To get the save log to file flag:

rdpguard-cli /log save-to-file get

たとえば、ログをファイルに保存するには、次を実行します:

rdpguard-cli /log save-to-file set on

remove-old-logs

remove-old-logs は、古いログファイルの削除を制御します。

remove-old-logs の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /log remove-old-logs

次のように表示されます:

To set the remove old log files flag:

rdpguard-cli /log remove-old-logs set <on|off>

  <on|off> - on to remove old log files and off otherwise

To get the remove old log files flag:

rdpguard-cli /log remove-old-logs get

たとえば、古いログの削除を有効にするには、次を実行します:

rdpguard-cli /log remove-old-logs set on

max-log-age

max-log-age は、ログの最大保存日数を設定します。

max-log-age の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /log max-log-age

次のように表示されます:

To set the maximum log age in days:

rdpguard-cli /log max-log-age set <days>

  <days> - the maximum log age in days

To get the maximum log age in days:

rdpguard-cli /log max-log-age get

たとえば、ログの保存期間を最大 30 日にするには、次を実行します:

rdpguard-cli /log max-log-age set 30

log-successful-logins

log-successful-logins は、ログイン成功の記録を制御します。

log-successful-logins の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /log log-successful-logins

次のように表示されます:

To set the log successful logins flag:

rdpguard-cli /log log-successful-logins set <on|off>

  <on|off> - on to log successful logins and off otherwise

To get the log successful logins flag:

rdpguard-cli /log log-successful-logins get

たとえば、ログイン成功を記録するには、次を実行します:

rdpguard-cli /log log-successful-logins set on

successful-logins-exclusions

ログイン成功の記録に対する除外ルールを管理します。各カスタムアクションの除外設定とは独立しています。

rdpguard-cli /log successful-logins-exclusions

利用可能なコマンド: show、add、edit、delete、import、export、clear、reset。

ルールの表示

rdpguard-cli /log successful-logins-exclusions show

有効なルールのみに番号を付けて表示します。リストが空の場合は (empty) と表示します。# で始まるコメントと空行は、番号を付けずに保持します。log get は有効なルール数のみを表示します。

ルールの追加、編集、削除

rdpguard-cli /log successful-logins-exclusions add "TargetUserName=service*"
rdpguard-cli /log successful-logins-exclusions edit 1 "LogonType!=10"
rdpguard-cli /log successful-logins-exclusions delete 1

add は有効なルールを追加します。edit は指定番号のルールを置き換え、delete はその行だけを削除します。コメントと空行は保持します。削除後は番号が変わるため、ルールを選ぶ前に show を実行してください。各ルールは引用符で囲みます。

ルールのインポートとエクスポート

rdpguard-cli /log successful-logins-exclusions export "C:\rules\successful-logins-exclusions.txt"
rdpguard-cli /log successful-logins-exclusions import "C:\rules\successful-logins-exclusions.txt"

エクスポートは、表示用の番号を除いたルールの原文を UTF-8 ファイルに書き込み、既存ファイルを上書きします。このファイルを編集してルール、コメント、空行を並べ替え、インポートするとリスト全体を置き換えられます。保存前にルールを検証し、無効なルールがあればリストは変わりません。コメントと改行は保持します。空のファイルはリストを空にします。

リストを空にする、または既定値に戻す

rdpguard-cli /log successful-logins-exclusions clear
rdpguard-cli /log successful-logins-exclusions reset

clear は、すべてのルールとコメントを削除します。最後のルールを削除した場合も、有効なルール数は 0 になります。reset は組み込みの除外ルール LogonType!=10、TargetUserName=ANONYMOUS LOGON、IpAddress=- を復元します。

変更は RdpGuard サービスの再起動なしで適用されます。ログイン失敗回数をリセットするログイン成功は、除外ルールに一致しても記録される場合があります。

ルールのテキストを取得または置換

get と set も引き続き使用できます。get は番号なしで原文を表示します。set はリスト全体を置き換え、行の区切りとして \r\n、\n、 OR を受け付けます。

rdpguard-cli /log successful-logins-exclusions get
rdpguard-cli /log successful-logins-exclusions set "TargetUserName=service*"

get

get は、ログの設定を表示します。

ログの設定を表示するには、次を実行します:

rdpguard-cli /log get

次のように表示されます:

verbosity                   : brief
save-to-file                : on
remove-old-logs             : on
max-log-age                 : 30
log-successful-logins       : on
successful-logins-exclusions: 3 rules

set

set は、複数のログ設定を一度に変更します。

複数のログ設定を一度に変更するには、次を実行します:

rdpguard-cli /log set <setting=value>,<setting=value>,...

たとえば、詳細度を verbose にしてファイル保存を無効にするには、次を実行します:

rdpguard-cli /log set verbosity=verbose,save-to-file=off

setting=value の組はカンマで区切り、間に空白を入れないでください。

Whitelist オブジェクト

whitelist オブジェクトで許可リストの項目を管理します。

whitelist の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /whitelist

次のように表示されます:

Available commands:

  show
  add
  edit
  delete
  import
  export

To get detailed help for an each command, use:

  rdpguard-cli /whitelist <command>

show

show は、許可リストの項目を表示します。DNS / DDNS ホスト名については、現在許可されている IP と最後の名前解決で得られた IP、最後の試行と最後の成功の UTC 日時、DNS の状態も表示します。

許可リストの項目を表示するには、次を実行します:

rdpguard-cli /whitelist show

出力例:

IP                        Comment
192.168.0.0-192.168.0.255 local subnet

add

add は、IP アドレス、範囲、CIDR、DNS / DDNS ホスト名を許可リストに追加します。項目はカンマで区切ります。例: rdpguard-cli /whitelist add office.example.net "Remote office"。更新間隔、エラー時の動作、送信元 IP の要件については、DNS 許可リストの動作を参照してください。

add の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /whitelist add

次のように表示されます:

To add new entries:

rdpguard-cli /whitelist add <entries> [comment]

  <entries> - IP address, range, CIDR, or hostname. Use comma to add multiple entries.

  [comment] - an optional comment regarding the entry.

たとえば、192.168.0.0/24 をコメント "local subnet" 付きで許可リストに追加するには、次を実行します:

rdpguard-cli /whitelist add 192.168.0.0/24 "local subnet"

edit

rdpguard-cli whitelist edit <old-entry> <new-entry> [comment]

既存の IP アドレス、範囲、CIDR、ホスト名を変更します。正規化後のアドレスまたは範囲が同じ項目をすべて更新します。コメントを省略すると既存のコメントをそれぞれ保持し、"" を指定すると削除します。管理者権限が必要です。

rdpguard-cli whitelist edit old.example.com new.example.com
rdpguard-cli whitelist edit 192.0.2.10 192.0.2.10 "Office connection"

コメントだけを変更するには、同じアドレスを指定します。ホスト名の比較では大文字と小文字、および末尾のピリオドを区別しません。変更前の項目が存在する必要があります。edit では * とカンマ区切りのリストは使えません。

delete

delete は、許可リストから項目を削除します。ホスト名は登録した名前で指定します。例: rdpguard-cli /whitelist delete office.example.net。ホスト名を削除しても、別の項目で許可されている IP は引き続き許可されます。

delete の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /whitelist delete

次のように表示されます:

To delete entries:

rdpguard-cli /whitelist delete <entries>

  <entries> - IP address, range, CIDR, or hostname. Use comma to delete multiple entries.

たとえば、1.2.3.4 を許可リストから削除するには、次を実行します:

rdpguard-cli /whitelist delete 1.2.3.4

import

import は、許可リストの項目をインポートします。

import の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /whitelist import

次のように表示されます:

To import entries:

rdpguard-cli /whitelist import <format> <file>

  <format> - the format to import the entries from: json, xml, csv.

  <file> - the file to import the entries from.

Please note that the existing entries will be replaced with the imported entries..

たとえば、whitelist.json から項目をインポートするには、次を実行します:

rdpguard-cli /whitelist import json whitelist.json

export

export は、許可リストの項目をエクスポートします。

export の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /whitelist export

次のように表示されます:

To export entries:

rdpguard-cli /whitelist export <format> <file>

  <format> - the format to export the entries to: json, xml, csv.

  <file> - the file to export the entries to.

たとえば、whitelist.json に項目をエクスポートするには、次を実行します:

rdpguard-cli /whitelist export json whitelist.json

Blacklist オブジェクト

blacklist オブジェクトで RdpGuard のブロックリストを管理します。

blacklist の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blacklist

次のように表示されます:

Available commands:

  show
  add
  edit
  delete
  import
  export

To get detailed help for an each command, use:

  rdpguard-cli /blacklist <command>

show

show は、ブロックリストの項目を表示します。

ブロックリストの項目を表示するには、次を実行します:

rdpguard-cli /blacklist show

出力例:

IP                Comment
1.2.3.0-1.2.3.255 test subnet

add

add は、ブロックリストに項目を追加します。

add の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blacklist add

次のように表示されます:

To add new entries:

rdpguard-cli /blacklist add <entries> [comment]

  <entries> - IP address, range, or CIDR. Use comma to add multiple entries.

  [comment] - an optional comment regarding the entry.

たとえば、1.2.3.0/24 をコメント "test subnet" 付きでブロックリストに追加するには、次を実行します:

rdpguard-cli /blacklist add 1.2.3.0/24 "test subnet"

edit

rdpguard-cli blacklist edit <old-entry> <new-entry> [comment]

既存の IP アドレス、範囲、CIDR を変更します。正規化後のアドレスまたは範囲が同じ項目をすべて更新します。コメントを省略すると既存のコメントを保持し、"" を指定すると削除します。管理者権限が必要です。

rdpguard-cli blacklist edit 192.0.2.10 192.0.2.0/24 "Blocked network"
rdpguard-cli blacklist edit 192.0.2.0/24 192.0.2.0/24 ""

コメントだけを変更するには、同じアドレスを指定します。変更前の項目が存在する必要があります。edit ではホスト名、*、カンマ区切りのリストは使えません。

delete

delete は、ブロックリストから項目を削除します。

delete の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blacklist delete

次のように表示されます:

To delete entries:

rdpguard-cli /blacklist delete <entries>

  <entries> - IP address, range, or CIDR. Use comma to delete multiple entries.

たとえば、1.2.3.4 をブロックリストから削除するには、次を実行します:

rdpguard-cli /blacklist delete 1.2.3.4

import

import は、ブロックリストの項目をインポートします。

import の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blacklist import

次のように表示されます:

To import entries:

rdpguard-cli /blacklist import <format> <file>

  <format> - the format to import the entries from: json, xml, csv.

  <file> - the file to import the entries from.

Please note that the existing entries will be replaced with the imported entries..

たとえば、blacklist.json から項目をインポートするには、次を実行します:

rdpguard-cli /blacklist import json blacklist.json

export

export は、ブロックリストの項目をエクスポートします。

export の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /blacklist export

次のように表示されます:

To export entries:

rdpguard-cli /blacklist export <format> <file>

  <format> - the format to export the entries to: json, xml, csv.

  <file> - the file to export the entries to.

たとえば、blacklist.json に項目をエクスポートするには、次を実行します:

rdpguard-cli /blacklist export json blacklist.json

IP オブジェクト

ip オブジェクトでブロック済み IP アドレスを管理します。

ip の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ip

次のように表示されます:

Available commands:

  show
  report
  block
  unblock
  export

To get detailed help for an each command, use:

  rdpguard-cli /ip <command>

show

show は、ブロック済み IP アドレスを表示します。

ブロック済み IP アドレスを表示するには、次を実行します:

rdpguard-cli /ip show

出力例:

2 blocked IP addresses found

[Address]    [Block Date]           [Unblock Date]         [Protocol]    [User]
1.2.3.4      6/5/2024 4:33:06 PM    6/6/2024 4:33:06 PM    Test          [Unknown]
5.6.7.8      6/5/2024 4:22:18 PM    6/6/2024 4:22:18 PM    Test          [Unknown]

report

report は、1 つ以上の IP アドレスを報告します。

report の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ip report

次のように表示されます:

To report an IP address:

rdpguard-cli /ip report <ip> <protocol> [user]

  <ip> - IP address to report (comma separated addresses allowed)

  <protocol> - protocol

  [user] - optional user name

たとえば、IP 10.11.12.13 をプロトコル RDP、ユーザー "testuser" として報告するには、次を実行します:

rdpguard-cli /ip report 10.11.12.13 RDP testuser

block

block は、1 つ以上の IP アドレスをブロックします。

block の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ip block

次のように表示されます:

To block an IP address:

rdpguard-cli /ip block <ip> <protocol> [user]

  <ip> - IP address to block (comma separated addresses allowed)

  <protocol> - protocol

  [user] - optional user name

たとえば、IP 10.10.10.10 をプロトコル RDP、ユーザー "testuser" としてブロックするには、次を実行します:

rdpguard-cli /ip block 10.10.10.10 RDP testuser

unblock

unblock は、1 つ以上の IP アドレスのブロックを解除します。

unblock の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ip unblock

次のように表示されます:

To unblock an IP address:

rdpguard-cli /ip unblock <ip> [source]

  <ip> - IP address to unblock (comma-separated addresses allowed, * to unblock all)
  [source] - local, cloud, geoip, or all; available only when <ip> is *

たとえば、IP 10.10.10.10 のブロックを解除するには、次を実行します:

rdpguard-cli /ip unblock 10.10.10.10

特定の検出元によるブロックをすべて解除するには、* と検出元を指定します。検出元を省略すると、従来どおりすべての検出元のブロックを解除します。保護を無効にしたり、ブロックリストの項目を削除したりするコマンドではありません。対応する保護機能によって再びブロックされる場合があります。

rdpguard-cli /ip unblock * local
rdpguard-cli /ip unblock * cloud
rdpguard-cli /ip unblock * geoip
rdpguard-cli /ip unblock *

export

export は、ブロック済み IP アドレスをエクスポートします。

export の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ip export

次のように表示されます:

To export entries:

rdpguard-cli /ip export <format> <file>

  <format> - the format to export the entries to: json, xml, csv.

  <file> - the file to export the entries to.

たとえば、blocked_ips.json にブロック済みアドレスを出力するには、次を実行します:

rdpguard-cli /ip export json blocked_ips.json

Diagnostics オブジェクト

diagnostics オブジェクトで診断情報を取得し、RdpGuard サポートへ送信できます。

diagnostics の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /diagnostics

次のように表示されます:

Available commands:

  get
  send
  version

To get detailed help for an each command, use:

  rdpguard-cli /diagnostics <command>

get

get は、診断情報を取得します。

診断情報を取得するには、次を実行します:

rdpguard-cli /diagnostics get

出力例:

System Information:
  OS: Microsoft Windows 10 Pro (6.2.9200,,x64)
  Framework Version: 4.0.30319.42000

Process Information:
  BasePriority: 8
  HasExited: False
  Handle: 1036
  HandleCount: 593
  Id: 20456
  MachineName: .
  MainWindowHandle: 0
  MainModule: rdpguard-svc.exe (9.6.8)

  <skipped..>

send

send は、診断情報を RdpGuard サポートへ送信します。

send の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /diagnostics send

次のように表示されます:

To send diagnostic report:

rdpguard-cli /diagnostics send <name> <email> <comment>

  <name>    - your name

  <email>   - your email address

  <comment> - your comment

version

version は、RdpGuard のバージョンを表示します。

RdpGuard のバージョンを表示するには、次を実行します:

rdpguard-cli /diagnostics version

出力例:

9.6.8

License オブジェクト

license オブジェクトで RdpGuard のライセンスを管理します。

license の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /license

次のように表示されます:

Available commands:

  show
  activate
  offline-request
  offline-activate
  deactivate
  hwid
  id
  maintenance

To get detailed help for an each command, use:

  rdgpguard-cli /license <command>

show

show は、ライセンスの状態を表示します。

ライセンスの状態を確認するには、次を実行します:

rdpguard-cli /license show

出力例:

Registered version

メンテナンス日数を確認するには、maintenance コマンドを使います。

activate

activate は、ライセンスキーを有効化します。

activate の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /license activate

次のように表示されます:

To activate your license key:

  rdgpguard-cli /license activate <license>

  <license> - your license key (activation key)

たとえば、キー AAAA-BBBB-CCCC-DDDD-EEEE を有効化するには、次を実行します:

rdpguard-cli /license activate AAAA-BBBB-CCCC-DDDD-EEEE

offline-request

RdpGuard サービスを実行するコンピューター用に、オフライン有効化の要求を作成します:

rdpguard-cli license offline-request "<license-key>" activation-request.txt

生成されたファイルを、インターネット接続のあるコンピューターから RdpGuard サポートへ送信してください。受け取った応答は、元のコンピューターにテキストファイルとして保存します。要求の作成には稼働中のローカルサービスが必要で、この時点ではライセンスは有効化されません。出力先の既存ファイルは上書きします。

offline-activate

サポートから受け取ったオフライン有効化の応答を適用します:

rdpguard-cli license offline-activate activation-response.txt

管理者権限と稼働中のローカルサービスが必要です。応答は、元のコンピューターと RdpGuard の正確なバージョン・ビルドに対応している必要があります。サービスは適用前に署名付きライセンス証明書を検証します。有効化に失敗すると、0 以外の終了コードを返します。

deactivate

deactivate は、ライセンスキーを無効化します。

deactivate の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /license deactivate

次のように表示されます:

Please wait, connecting activation server..
Your license has been successfully deactivated.

hwid

hwid は、ハードウェア ID を表示します。

ハードウェア ID を表示するには、次を実行します:

rdpguard-cli /license hwid

出力例:

7c46f5ab67c86a44bf028aa31d608d66

id

id は、ライセンス ID を表示します。

ライセンス ID を表示するには、次を実行します:

rdpguard-cli /license id

出力例:

45d077a221dcfcae9df52941d92c7048

maintenance

maintenance は、メンテナンス日数を表示します。

メンテナンス日数を表示するには、次を実行します:

rdpguard-cli /license maintenance

出力例:

35

SMTP Servers オブジェクト

smtp-servers オブジェクトで SMTP サーバーを管理します。

SMTP サーバーは、カスタムアクションのメール通知に使用します。

smtp-servers の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers

次のように表示されます:

Available commands:

  show
  add
  edit
  delete
  import
  export

To get detailed help for an each command, use:

  rdpguard-cli /smtp-servers <command>

show

show は、SMTP サーバーを表示します。

show の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers show

次のように表示されます:

To show smtp servers:

rdpguard-cli /smtp-servers show <id>

  <id> - smtp server id (* to show all)

たとえば、すべての SMTP サーバーを表示するには、次を実行します:

rdpguard-cli /smtp-servers show *

次のように表示されます:

ID:       374598b8
Host:     localhost
Port:     25
TLS:      off
Username: test
Password: test

ID:       4cec9b6f
Host:     email-smtp.us-east-1.amazonaws.com
Port:     587
TLS:      on
Username: AKIAIOSFODNN7EXAMPLE
Password: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

add

add は、SMTP サーバーを追加します。

add の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers add

次のように表示されます:

To add a new SMTP server:

  rdgpguard-cli /smtp-servers add <host> <port> <tls> <username> <password>

  <host>     - SMTP server host
  <port>     - SMTP server port
  <tls>      - TLS enabled (on/off)
  <username> - SMTP server username
  <password> - SMTP server password

たとえば、SMTP サーバー localhost を、ポート 25、TLS なし、ユーザー名 "test"、パスワード "test" で追加するには、次を実行します:

rdpguard-cli /smtp-servers add localhost 25 off test test

edit

edit は、既存の SMTP サーバーを変更します。

edit の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers edit

次のように表示されます:

To edit an existing SMTP server:

rdpguard-cli /smtp-servers edit <id> <property>=<value>,<property>=<value>..

  <id>       - SMTP server id

  <property> - SMTP server property to edit (host, port, tls, username, password)

たとえば、ID 374598b8 の SMTP サーバー localhost のポートを 2525 に変更するには、次を実行します:

rdpguard-cli /smtp-servers edit 374598b8 port=2525

delete

delete は、既存の SMTP サーバーを削除します。

delete の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers delete

次のように表示されます:

To delete an existing SMTP server:

rdpguard-cli /smtp-servers delete <id>

  <id> - SMTP server id (* to delete all servers)

たとえば、ID 374598b8 の SMTP サーバー localhost を削除するには、次を実行します:

rdpguard-cli /smtp-servers delete 374598b8

import

import は、SMTP サーバーをインポートします。

import の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers import

次のように表示されます:

To import entries:

rdpguard-cli /smtp-servers import <format> <file>

  <format> - the format to import the entries from: json, xml, csv.

  <file>   - the file to import the entries from.

Please note that the existing entries will be replaced with the imported entries.

たとえば、smtp_servers.json から SMTP サーバーをインポートするには、次を実行します:

rdpguard-cli /smtp-servers import json smtp_servers.json

export

export は、SMTP サーバーをエクスポートします。

export の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp-servers export

次のように表示されます:

To export entries:

rdpguard-cli /smtp-servers export <format> <file>

  <format> - the format to export the entries to: json, xml, csv.

  <file>   - the file to export the entries to.

たとえば、smtp_servers.json に SMTP サーバーを出力するには、次を実行します:

rdpguard-cli /smtp-servers export json smtp_servers.json

Custom Actions オブジェクト

custom-actions オブジェクトでカスタムアクションを管理します。

カスタムアクションは、RdpGuard で特定のイベントが発生したときに指定のタスクを実行します。

custom-actions の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions

次のように表示されます:

Available commands:

  show
  add
  edit
  delete
  import
  export
  exclusions
  telegram-chats
  test

To get detailed help for an each command, use:

  rdpguard-cli /custom-actions <command>

show

show は、カスタムアクションを表示します。

UserLoggedIn アクションでは、Exclusions に有効な除外ルール数を表示します。全文とルール番号を確認するには、custom-actions exclusions show <id> を使います。

show の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions show

次のように表示されます:

To show custom actions:

rdpguard-cli /custom-actions show <id>

  <id> - custom action id (* to show all)

たとえば、すべてのカスタムアクションを表示するには、次を実行します:

rdpguard-cli /custom-actions show *

次のように表示されます:

ID: e40bcdba
Enabled: True
Event:
  Type: IPBlocked
  Settings:
Task:
  Type: SendMailTask
  ServerId: 4cec9b6f
  From: noreply@mydomain.com
  To: example@mydomain.com
  Subject: RdpGuard blocked %IP%
  Body: IP: %IP%
User: %USER%
Block Date: %BLOCK_DATE%
Unblock Date: %UNBLOCK_DATE%
Protocol: %PROTOCOL%
Host: %HOSTNAME%
Total IP addresses currently blocked: %TOTAL_IP_BLOCKED%

ID: 83fb8dad
Enabled: False
Event:
  Type: NewVersionAvailable
  Settings:
Task:
  Type: HttpPostTask
  Endpoint: https://mydomain.com/rdpguard-notifications-endpoint.aspx
  BasicAuth: False
  Username:
  Password:
  Body: {
  "NewVersionAvailable": {
	"Version": "%NEW_VERSION_NUMBER%",
	"Link": "%NEW_VERSION_LINK%",
	"Host": "%HOSTNAME%"
  }
}

以前の設定ファイルの権限が不十分なためサービスがアクションを無効にした場合、show はリストの前に警告を表示します。custom-actions edit で再び有効にする前に、アクションの内容を確認してください。

add

add は、カスタムアクションを追加します。

add の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions add

次のように表示されます:

To add a new custom action:

rdpguard-cli /custom-actions add <event> <task> <details>

  <event> - event type:

    IPBlocked                  - IP Blocked
    IPUnblocked                - IP Unblocked
    UserLoggedIn               - User Logged In
    NewVersionAvailable        - New Version Available
    MaintenanceIsAboutToExpire - Maintenance Is About To Expire
    MaintenanceExpired         - Maintenance Expired

  <task> - task type:

    SendMailTask        - Send E-mail
    HttpPostTask        - Send HTTP POST
    ProgramExecuteTask  - Execute program
    AbuseIPDBReportTask - Report to AbuseIPDB
    SendTelegramTask    - Send Telegram message

  <details> - task-specific details (property1=value,property2=value,<..>):

    Common              - enabled
    SendMailTask        - server-id, from, to, subject, body
    HttpPostTask        - endpoint, basic-auth, username, password, body
    ProgramExecuteTask  - path, args, timeout-seconds, terminate-on-timeout
    AbuseIPDBReportTask - api-key
    SendTelegramTask    - bot-token, chat-id, message

たとえば、IP ブロック時にメールを送信するアクションを追加するには、次を実行します:

rdpguard-cli /custom-actions add IPBlocked SendMailTask "server-id=4cec9b6f,from=test@domain.com,to=me@domain.com,subject=%IP% Blocked,body=IP: %IP%\r\nUser: %USER%"

詳細に空白が含まれる場合は、二重引用符で囲んでください。カンマ、内部の引用符、空の値については、記事末尾のプロパティ値の構文を参照してください。

edit

edit は、既存のカスタムアクションを変更します。

edit の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions edit

次のように表示されます:

To edit an existing custom action:

rdpguard-cli /custom-actions edit <id> <details>

  <id> - custom action id (* for all actions)

  <details> - task-specific details (property1=value,property2=value,<..>):

    Common              - enabled, event, task
    SendMailTask        - server-id, from, to, subject, body
    HttpPostTask        - endpoint, basic-auth, username, password, body
    ProgramExecuteTask  - path, args, timeout-seconds, terminate-on-timeout
    AbuseIPDBReportTask - api-key
    SendTelegramTask    - bot-token, chat-id, message

たとえば、アクション e40bcdba のメール件名を変更するには、次を実行します:

rdpguard-cli /custom-actions edit e40bcdba subject="RdpGuard blocked %IP% on %HOSTNAME%"

イベントやタスクの種類を変更するには、event または task を使います。種類の名前は add と同じで、パラメーターの順序は自由です。たとえば、イベントだけを変更するには:

rdpguard-cli /custom-actions edit e40bcdba "event=UserLoggedIn"

タスクをプログラムの実行に変更し、同じコマンドで設定するには:

rdpguard-cli /custom-actions edit e40bcdba "task=ProgramExecuteTask,path=C:\Tools\notify.exe,timeout-seconds=30"

アクションの ID は保持されます。有効状態は enabled を指定した場合のみ変わります。イベントだけを変更した場合、タスクは保持します。現在と同じ種類を指定すると、保存済みの資格情報やログイン除外を含む設定を保持します。別のイベントに変更すると、その既定値を使用します。UserLoggedIn 以外に変更すると除外設定を削除し、戻した場合は既定の除外設定を使用します。

別のタスクに変更すると既定値から始まるため、必須フィールドを同じコマンドに指定してください。メールでは server-id、from、to、subject、body、HTTP では endpoint、プログラムでは path、Telegram では chat-id と message が必要です。HTTP Basic 認証には username も必要です。有効なアクションには対応する資格情報も必要です: HTTP Basic の password、Telegram の bot-token、AbuseIPDB の api-key。AbuseIPDBReportTask は IPBlocked イベントを必要とします。

* を指定すると、すべてのアクションを変更します。いずれかのアクションで種類、プロパティ、必須フィールドが無効な場合、変更は一切保存しません。

プログラムの実行アクションの timeout-seconds は、0 から 2147483 の整数を受け付けます。既定値の ~23~ はタイムアウトを無効にします。時間切れでプログラムを終了させるには、terminate-on-timeout=on を指定します。既定の off は時間超過を記録し、プログラムの終了を待ち続けます。これらのプロパティは add と edit で使用できます。

たとえば、既存のアクションで 30 秒後にプログラムを終了させるには:

rdpguard-cli /custom-actions edit e40bcdba "timeout-seconds=30,terminate-on-timeout=on"

delete

delete は、既存のカスタムアクションを削除します。

delete の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions delete

次のように表示されます:

To delete an existing custom action:

rdpguard-cli /custom-actions delete <id>

  <id> - custom action id (* to delete all actions)

たとえば、アクション e40bcdba を削除するには、次を実行します:

rdpguard-cli /custom-actions delete e40bcdba

import

import は、カスタムアクションをインポートします。

import の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions import

次のように表示されます:

To import entries:

rdpguard-cli /custom-actions import <format> <file>

  <format> - the format to import the entries from: json, xml

  <file> - the file to import the entries from

Please note that the existing entries will be replaced with the imported entries.

たとえば、custom_actions.json からアクションをインポートするには、次を実行します:

rdpguard-cli /custom-actions import json custom_actions.json

export

export は、カスタムアクションをエクスポートします。

export の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /custom-actions export

次のように表示されます:

To export entries:

rdpguard-cli /custom-actions export <format> <file>

  <format> - the format to export the entries to: json, xml

  <file> - the file to export the entries to

たとえば、custom_actions.json にアクションを出力するには、次を実行します:

rdpguard-cli /custom-actions export json custom_actions.json

exclusions

exclusions は、UserLoggedIn アクションのログイン成功に対する除外を管理します。正確な ID を指定してください。* は使えません。他のイベント種類にはログイン除外はありません。

有効な各行が 1 つのルールです。行内のカンマ区切りの条件がすべて一致し、いずれかのルールに一致すると、このアクションの対象からイベントを除外します。# で始まる行と空行は無視します。除外ルールの構文を参照してください。

除外の変更には管理者権限が必要で、サービスの再起動なしで直ちに適用されます。有効状態とタスク設定は保持します。イベント処理前に設定するには、enabled=Off で作成し、除外を設定してから custom-actions edit <id> "enabled=On" で有効にしてください。

除外の表示

rdpguard-cli custom-actions exclusions show <id>

コメントと空行を保持して全文を表示します。有効なルールのみ 1 から番号を付けます。番号は edit と delete に使い、ルール自体には保存しません。空の場合は (empty) と表示します。

除外の追加

rdpguard-cli custom-actions exclusions add <id> "TargetUserName=service-*"

有効なルールを 1 つ追加します。既存のルール、コメント、空行は保持します。ルールは二重引用符で囲んでください。

除外の編集

rdpguard-cli custom-actions exclusions edit <id> 2 "TargetUserName=backup-*"

指定番号の有効なルールを置き換えます。前後のコメントと空行は保持します。現在の番号は show で確認してください。

除外の削除

rdpguard-cli custom-actions exclusions delete <id> 2

指定したルール行のみを削除します。他の行は保持し、後続のルールは番号を振り直します。最後の有効なルールを削除すると、有効な除外は 0 件になります。

除外のインポート

rdpguard-cli custom-actions exclusions import <id> exclusions.txt

UTF-8 ファイルを検証し、コメントと空行を含む除外テキスト全体を置き換えます。表示用の番号は含めないでください。無効なルールはファイル内の行番号とともに報告し、既存の除外は保持します。空のファイルをインポートすると、すべての除外を削除します。

除外のエクスポート

rdpguard-cli custom-actions exclusions export <id> exclusions.txt

表示用の番号を含めず、コメントと空行を保持して全文を UTF-8 ファイルに書き込みます。既存ファイルは上書きします。

除外のクリア

rdpguard-cli custom-actions exclusions clear <id>

すべてのルール、コメント、空行を削除します。既定の除外は復元せず、空のリストにします。このアクションの除外によるログインイベントの絞り込みは行われなくなります。

既定の除外に戻す

rdpguard-cli custom-actions exclusions reset <id>

除外テキスト全体を次の既定値で置き換えます:

LogonType!=10
TargetUserName=ANONYMOUS LOGON
IpAddress=-

telegram-chats

Telegram ボットのチャットを ID / Title / Type の表に表示し、SendTelegramTask アクションの chat-id を選べるようにします。

アクションを作成する前にチャットを取得するには、ボットのトークンを指定します:

rdpguard-cli custom-actions telegram-chats token "<bot-token>"

Telegram アクションに保存済みのトークンを使うには、そのアクションの ID を指定します:

rdpguard-cli custom-actions telegram-chats id e40bcdba

管理者権限と稼働中の RdpGuard サービスが必要です。無効なアクションも指定できます。正確な ID を指定してください。* は使えません。このコマンドは設定を変更せず、Telegram メッセージも送信しません。

取得した ID を使って、たとえば次のようにアクションを追加・変更します:

rdpguard-cli custom-actions edit e40bcdba "chat-id=-1001234567890"

チャットはボットの未処理の更新から取得し、全履歴を参照するわけではありません。見つからない場合は、ボットへ新しいメッセージを送ってください。グループではボット宛てのコマンドを送信し、チャンネルではボットを管理者に追加してメッセージを投稿します。その後、コマンドを再実行してください。Telegram 設定ガイドも参照してください。

Telegram は未処理の更新を最大 24 時間保持します。ボットに有効な Webhook がある場合、getUpdates は使えません。他のアプリケーションが更新を消費している場合も、チャットが表示されないことがあります。このコマンドは Webhook 設定を変更しません。

要求送信後、応答を最大 60 秒待ちます。エラーやタイムアウトでは 0 以外の終了コードを返します。正常な空の応答は (empty) と表示します。

test

rdpguard-cli custom-actions test <id>

インターフェースのテストと同じダミーデータで、保存済みアクションを実行します。管理者権限が必要です。正確な ID を指定してください。* は使えません。無効なアクションも、有効状態を変えずにテストできます。

このコマンドは設定済みのタスクを実際に実行します: メールや Telegram メッセージの送信、HTTP リクエスト、AbuseIPDB への報告、プログラムの起動が行われる場合があります。タスク実行のテストであり、イベント条件やログイン除外は評価しません。

サービス接続後、結果を最大 120 秒待ちます。成功時は 0、要求エラー、タスクエラー、タイムアウト時は 0 以外を返します。タスクエラーでは、取得できればコードとメッセージも表示します。タイムアウトしてもタスクの取り消しや再実行は行いません。既に送信済みの場合、結果は不明で、実行が続いている可能性があります。

Pcap オブジェクト

pcap オブジェクトで、パケットキャプチャ用のネットワークアダプターを管理します。

pcap の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pcap

次のように表示されます:

Available commands:

  status
  adapters
  adapters-all

To get detailed help for an each command, use:

  rdpguard-cli /pcap <command>

status

status は、pcap の状態を表示します。

pcap の状態を表示するには、次を実行します:

rdpguard-cli /pcap status

出力例:

installed

adapters

adapters は、pcap のネットワークアダプターを表示します。

キャプチャに適した、動作中で接続済みのアクティブなアダプターを返します。ループバックは除きます。

pcap のネットワークアダプターを表示するには、次を実行します:

rdpguard-cli /pcap adapters

出力例:

Id: rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33}
Name: Network adapter 'OpenVPN Data Channel Offload' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{fb296561-b160-4977-9520-50122bb8cfa3}
Name: Network adapter 'Realtek PCIe GBE Family Controller' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{a3c5d9fa-16a7-4f9e-a95f-a27b84e2931f}
Name: Network adapter 'sing-tun Tunnel' on local host
Attributes: up, running, connected

adapters-all

adapters-all は、pcap のすべてのネットワークアダプターを表示します。

pcap のすべてのネットワークアダプターを表示するには、次を実行します:

rdpguard-cli /pcap adapters-all

出力例:

Id: rpcap://\Device\NPF_{a00eb421-ed32-4791-b3ca-ffba833127d8}
Name: Network adapter 'WAN Miniport (Network Monitor)' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{cb4e717d-d8a1-4392-bd7d-007e7ce5cd2b}
Name: Network adapter 'WAN Miniport (IPv6)' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{cb55bd7f-ca82-4e82-b9cf-8cb7cb1db0a9}
Name: Network adapter 'WAN Miniport (IP)' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33}
Name: Network adapter 'OpenVPN Data Channel Offload' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{f5b8a8af-4770-4d45-991c-1802d0431c1b}
Name: Network adapter 'VirtualBox Host-Only Ethernet Adapter' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{fb296561-b160-4977-9520-50122bb8cfa3}
Name: Network adapter 'Realtek PCIe GBE Family Controller' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_{a3c5d9fa-16a7-4f9e-a95f-a27b84e2931f}
Name: Network adapter 'sing-tun Tunnel' on local host
Attributes: up, running, connected

Id: rpcap://\Device\NPF_Loopback
Name: Network adapter 'Adapter for loopback traffic capture' on local host
Attributes: loopback, up, running, connected, disconnected, not applicable

Id: rpcap://\Device\NPF_{f591d1c3-893d-4d83-8c7c-e7ad2adde977}
Name: Network adapter 'TAP-Windows Adapter V9' on local host
Attributes: up, running, disconnected

Rdp オブジェクト

rdp オブジェクトで RDP 保護設定を管理します。

rdp の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp

次のように表示されます:

Available commands:

  enabled
  traffic-monitoring
  traffic-monitoring-method
  raw-sockets-addresses
  pcap-adapter
  ports
  exclusions
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /rdp <command>

enabled

enabled は、RDP 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /rdp enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /rdp enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、RDP 保護を有効にするには、次を実行します:

rdpguard-cli /rdp enabled set on

traffic-monitoring

traffic-monitoring は、RDP トラフィック監視を有効または無効にします。

traffic-monitoring の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp traffic-monitoring

次のように表示されます:

To set the engine traffic monitoring:

rdpguard-cli /rdp traffic-monitoring set <on|off>

  <on|off> - on to enable traffic monitoring and off otherwise

RDP TRAFFIC MONITORING IS USUALLY NOT NEEDED ON WINDOWS SERVER 2012 AND HIGHER

To get the engine traffic monitoring:

rdpguard-cli /rdp traffic-monitoring get

RdpGuard Service restart is required for these changes to take effect

たとえば、RDP トラフィック監視を有効にするには、次を実行します:

rdpguard-cli /rdp traffic-monitoring set on

traffic-monitoring-method

traffic-monitoring-method は、RDP トラフィックの監視方法を設定します。

traffic-monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp traffic-monitoring-method

次のように表示されます:

To set the engine traffic monitoring method:

rdpguard-cli /rdp traffic-monitoring-method set <method>

  <method> - engine traffic monitoring method: winpcap, rawsockets

To get the engine traffic monitoring method:

rdpguard-cli /rdp traffic-monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap で RDP トラフィックを監視するには、次を実行します:

rdpguard-cli /rdp traffic-monitoring-method set winpcap

raw-sockets-addresses

raw-sockets-addresses は、Raw Sockets で監視するアドレスを設定します。

raw-sockets-addresses の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp raw-sockets-addresses

次のように表示されます:

To set the monitored raw sockets addresses:

rdpguard-cli /rdp raw-sockets-addresses set <addresses>

  <addresses> - comma-separated list of addresses (* - all addresses)

To get the monitored raw sockets addresses:

rdpguard-cli /rdp raw-sockets-addresses get

RdpGuard Service restart is required for these changes to take effect

たとえば、Raw Sockets で 192.168.1.37 と 127.0.0.1 を監視するには、次を実行します:

rdpguard-cli /rdp raw-sockets-addresses set 192.168.1.37,127.0.0.1

pcap-adapter

pcap-adapter は、監視する WinPcap アダプターを設定します。

pcap-adapter の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp pcap-adapter

次のように表示されます:

To set the winpcap adapter for monitoring:

rdpguard-cli /rdp pcap-adapter set <adapter-id>

  <adapter-id> - winpcap adapter id (use the /pcap adapters to get one)

To get the winpcap adapter for monitoring:

rdpguard-cli /rdp pcap-adapter get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap アダプター rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33} を監視するには、次を実行します:

rdpguard-cli /rdp pcap-adapter set rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33}

ports

ports は、監視対象ポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp ports

次のように表示されます:

To set the monitored ports:

rdpguard-cli /rdp ports set <ports>

  <ports> - one or multiple ports, comma-separated

To get the monitored ports:

rdpguard-cli /rdp ports get

RdpGuard Service restart is required for these changes to take effect

たとえば、ポート 3389 を監視するには、次を実行します:

rdpguard-cli /rdp ports set 3389

exclusions

RDP エンジンの除外ルールを管理します。一致するログイン失敗は検出対象から除外します。

rdpguard-cli /rdp exclusions

利用可能なコマンド: show、add、edit、delete、import、export、clear、reset。

ルールの表示

rdpguard-cli /rdp exclusions show

有効なルールのみに番号を付けて表示します。リストが空の場合は (empty) と表示します。# で始まるコメントと空行は、番号を付けずに保持します。rdp get は有効なルール数のみを表示します。

ルールの追加、編集、削除

rdpguard-cli /rdp exclusions add "LogonType=4"
rdpguard-cli /rdp exclusions edit 1 "TargetUserName=test*"
rdpguard-cli /rdp exclusions delete 1

add は有効なルールを追加します。edit は指定番号のルールを置き換え、delete はその行だけを削除します。コメントと空行は保持します。削除後は番号が変わるため、ルールを選ぶ前に show を実行してください。各ルールは引用符で囲みます。

ルールのインポートとエクスポート

rdpguard-cli /rdp exclusions export "C:\rules\rdp-exclusions.txt"
rdpguard-cli /rdp exclusions import "C:\rules\rdp-exclusions.txt"

エクスポートは、表示用の番号を除いたルールの原文を UTF-8 ファイルに書き込み、既存ファイルを上書きします。このファイルを編集してルール、コメント、空行を並べ替え、インポートするとリスト全体を置き換えられます。保存前にルールを検証し、無効なルールがあればリストは変わりません。コメントと改行は保持します。空のファイルはリストを空にします。

リストを空にする、または既定値に戻す

rdpguard-cli /rdp exclusions clear
rdpguard-cli /rdp exclusions reset

clear は、すべてのルールとコメントを削除します。最後のルールを削除した場合も、有効なルールは 0 件になります。reset は、既定の空の除外リストに戻します。

除外を変更した後は、RdpGuard サービスを再起動して適用してください。

ルールのテキストを取得または置換

get と set も引き続き使用できます。get は番号なしで原文を表示します。set はリスト全体を置き換え、行の区切りとして \r\n、\n、 OR を受け付けます。

rdpguard-cli /rdp exclusions get
rdpguard-cli /rdp exclusions set "LogonType=4"

get

get は、RDP 保護設定を表示します。

RDP 保護設定を表示するには、次を実行します:

rdpguard-cli /rdp get

出力例:

enabled                  : on
traffic-monitoring       : off
traffic-monitoring-method: winpcap
raw-sockets-addresses    : *
pcap-adapter             : rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}
ports                    : 3389
exclusions               : 2 rules

set

set は、複数の RDP 保護設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdp set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /rdp set <setting=value>,<setting=value>,..

たとえば、複数の RDP 保護設定を変更するには、次を実行します:

rdpguard-cli /rdp set enabled=on,traffic-monitoring=off

Ftp オブジェクト

ftp オブジェクトで FTP 保護設定を管理します。

ftp の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp

次のように表示されます:

Available commands:

  enabled
  monitoring-method
  server
  logs
  traffic-monitoring-method
  raw-sockets-addresses
  pcap-adapter
  ports
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /ftp <command>

enabled

enabled は、FTP 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /ftp enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /ftp enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、FTP 保護を有効にするには、次を実行します:

rdpguard-cli /ftp enabled set on

monitoring-method

monitoring-method は、エンジンの監視方法を設定します。

monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp monitoring-method

次のように表示されます:

To set the engine monitoring method:

rdpguard-cli /ftp monitoring-method set <method>

  <method> - engine monitoring method: logs, traffic

To get the engine monitoring method:

rdpguard-cli /ftp monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、ログによる監視 (logs) を使うには、次を実行します:

rdpguard-cli /ftp monitoring-method set logs

server

server は、FTP サーバーの種類を設定します。

ログによる監視には、サーバーの種類を設定する必要があります。

server の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp server

次のように表示されます:

To set the FTP server type:

rdpguard-cli /ftp server set <server-type>

  <server-type> - FTP server type:

    iis       : Microsoft IIS
    filezilla : FileZilla
    axigen    : Axigen Mail Server (FTP-BACKUP)
    solarwinds: SolarWinds SFTP/SCP
    serv-u    : Serv-U

To get the FTP server type:

rdpguard-cli /ftp server get

RdpGuard Service restart is required for these changes to take effect

たとえば、FTP サーバーの種類を Microsoft IIS にするには、次を実行します:

rdpguard-cli /ftp server set iis

logs

logs は、エンジンが監視するログを設定します。

ログによる監視には、対象ログを設定する必要があります。

logs の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp logs

次のように表示されます:

To set the the engine monitored logs:

rdpguard-cli /ftp logs set <location>

  <location> - one or more comma-separated log locations

To get the engine monitored logs:

rdpguard-cli /ftp logs get

RdpGuard Service restart is required for these changes to take effect

たとえば、C:\Temp\iis\ftp-1 と C:\Temp\iis\ftp-2 のログを監視するには、次を実行します:

rdpguard-cli /ftp logs set C:\Temp\iis\ftp-1,C:\Temp\iis\ftp-2

traffic-monitoring-method

traffic-monitoring-method は、エンジンのトラフィック監視方法を設定します。

traffic-monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp traffic-monitoring-method

次のように表示されます:

To set the engine traffic monitoring method:

rdpguard-cli /ftp traffic-monitoring-method set <method>

  <method> - engine traffic monitoring method: winpcap, rawsockets

To get the engine traffic monitoring method:

rdpguard-cli /ftp traffic-monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap でトラフィックを監視するには、次を実行します:

rdpguard-cli /ftp traffic-monitoring-method set winpcap

raw-sockets-addresses

raw-sockets-addresses は、Raw Sockets で監視するアドレスを設定します。

Raw Sockets でトラフィックを監視するには、アドレスの設定が必要です。

raw-sockets-addresses の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp raw-sockets-addresses

次のように表示されます:

To set the monitored raw sockets addresses:

rdpguard-cli /ftp raw-sockets-addresses set <addresses>

  <addresses> - comma-separated list of addresses (* - all addresses)

To get the monitored raw sockets addresses:

rdpguard-cli /ftp raw-sockets-addresses get

RdpGuard Service restart is required for these changes to take effect

たとえば、Raw Sockets ですべてのアドレスを監視するには、次を実行します:

rdpguard-cli /ftp raw-sockets-addresses set *

pcap-adapter

pcap-adapter は、監視する WinPcap アダプターを設定します。

WinPcap でトラフィックを監視するには、pcap アダプターの設定が必要です。

pcap-adapter の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp pcap-adapter

次のように表示されます:

To set the WinPcap adapter for monitoring:

rdpguard-cli /ftp pcap-adapter set <adapter-id>

  <adapter-id> - WinPcap adapter id (use the /pcap adapters to get one)

To get the WinPcap adapter for monitoring:

rdpguard-cli /ftp pcap-adapter get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap アダプター rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33} を監視するには、次を実行します:

rdpguard-cli /ftp pcap-adapter set rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33}

ports

ports は、監視対象ポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp ports

次のように表示されます:

To set the monitored ports:

rdpguard-cli /ftp ports set <ports>

  <ports> - one or multiple ports, comma-separated

To get the monitored ports:

rdpguard-cli /ftp ports get

RdpGuard Service restart is required for these changes to take effect

たとえば、ポート 21 を監視するには、次を実行します:

rdpguard-cli /ftp ports set 21

get

get は、FTP 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp get

次のように表示されます:

enabled                  : on
monitoring-method        : logs
server                   : Microsoft IIS
logs                     : C:\Temp\iis\ftp-1,C:\Temp\iis\ftp-2
traffic-monitoring-method: rawsockets
raw-sockets-addresses    : *
pcap-adapter             : rpcap://\Device\NPF_{bdecb3da-0249-409e-b233-fcb8e96bca33}
ports                    : 21

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /ftp set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /ftp set <setting=value>,<setting=value>,..

HTTP オブジェクト

http オブジェクトで HTTP 保護設定を管理します。

http の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http

次のように表示されます:

Available commands:

  enabled
  server
  logs
  rules
  use-x-forwarded-for-field
  xff-fallback-to-remote-addr
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /http <command>

enabled

enabled は、HTTP 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /http enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /http enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、HTTP 保護を有効にするには、次を実行します:

rdpguard-cli /http enabled set on

server

server は、RdpGuard がアクセスログを監視する HTTP サーバーを選択します。Microsoft IIS は iis、Apache HTTP Server は apache、nginx は nginx を選びます。既定値は iis です。

server の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http server

次のように表示されます:

To set the HTTP server type:

rdpguard-cli /http server set <server-type>

  <server-type> - HTTP server type:

    iis    - Microsoft IIS
    apache - Apache HTTP Server
    nginx  - nginx

To get the HTTP server type:

rdpguard-cli /http server get

RdpGuard Service restart is required for these changes to take effect

たとえば、Apache HTTP Server を選択するには、次を実行します:

rdpguard-cli /http server set apache

/http logs set でログフォルダーを設定し、RdpGuard サービスを再起動して変更を適用してください。

logs

logs は、エンジンが監視するログを設定します。

logs の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http logs

次のように表示されます:

To set the engine monitored logs:

rdpguard-cli /http logs set <location>

  <location> - one or more comma-separated log locations

To get the engine monitored logs:

rdpguard-cli /http logs get

RdpGuard Service restart is required for these changes to take effect

たとえば、C:\inetpub\logs\LogFiles\W3SVC1 と C:\inetpub\logs\LogFiles\W3SVC2 のログを監視するには、次を実行します:

rdpguard-cli /http logs set C:\inetpub\logs\LogFiles\W3SVC1,C:\inetpub\logs\LogFiles\W3SVC2

rules

rules は、HTTP 検出ルールを表示・管理します。ルールの追加、編集、削除時にはコメントと空行を保持します。

rules の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http rules

利用可能なコマンド: show、add、edit、delete、import、export、clear、reset。ルール変更後は、RdpGuard サービスを再起動して適用してください。

ルールの表示

rdpguard-cli /http rules show

全文を表示し、有効なルールのみに番号を付けます。空行、コメント、# で始まる無効なルールには番号を付けません。例:

   # Treat repeated 404 responses as scan attempts
1  Status=404,Threshold=15

   # Repository and environment files
2  Uri=*/.git*
3  Uri=*/.env*

   #Uri=*/wp-admin/*

番号は表示のたびに現在のテキストから計算し、ルール自体には保存しません。http get は有効なルール数のみを表示します。

ルールの追加

rdpguard-cli /http rules add "Uri=*/.env*"

有効なルールを末尾に追加し、必要な場合のみ改行を挿入します。コメントと空行は保持します。ルールは引用符で囲んでください。

ルールの編集

rdpguard-cli /http rules edit 2 "Uri=*/.git/*"

http rules show に表示された番号の有効なルールを置き換えます。その行だけを変更し、前後のコメントと空行は保持します。置換後の内容は 1 行の有効なルールである必要があります。

ルールの削除

rdpguard-cli /http rules delete 2

指定した有効なルール行のみを削除します。対応するルールがなくなっても、コメントと空行は保持します。後続の番号は変わるため、次のルールを選ぶ前に show を再実行してください。最後のルールを削除すると有効なルールは 0 件になり、既定値には戻りません。

ルールのインポート

rdpguard-cli /http rules import "C:\rules\http-rules.txt"

show の番号を含まない UTF-8 ファイルで、ルールの全文を置き換えます。コメント、空行、改行は保持します。保存前に検証し、無効なルールがある場合は設定を変更しません。空のファイルはリストを空にします。

ルールのエクスポート

rdpguard-cli /http rules export "C:\rules\http-rules.txt"

現在のルールを、コメントと空行を含め、表示用の番号なしで UTF-8 ファイルに書き込みます。既存ファイルは上書きします。出力ファイル内のコメントや空行を並べ替えてから、再度インポートできます。

ルールのクリア

rdpguard-cli /http rules clear

すべてのルール、コメント、空行を削除します。組み込みルールに戻すには reset を使います。

既定のルールに戻す

rdpguard-cli /http rules reset

カスタムルールを破棄し、組み込みルールを復元します。

ルールのテキストを取得または置換

get と set も使用できます。get は番号なしで原文を表示します。set はすべてのルールを置き換え、区切りに \r\n、\n、 OR を受け付けます。空文字列を指定すると既定値に戻します。例:

rdpguard-cli /http rules get
rdpguard-cli /http rules set "Status=404,Threshold=15\r\nUri=*/.aws*\r\nUri=*/.env*\r\nUri=*/.git*\r\nUri=*/.hg/*\r\nUri=*/.svn*\r\nUri=*/.vscode*"

use-x-forwarded-for-field

use-x-forwarded-for-field は、X-Forwarded-For フィールドの使用を制御します。

use-x-forwarded-for-field の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http use-x-forwarded-for-field

次のように表示されます:

To set the Use X-Forwarded-For Field flag status:

rdpguard-cli /http use-x-forwarded-for-field set <on|off>

  <on|off> - on to use the X-Forwarded-For header to read client IP address and off otherwise

DO NOT ENABLE THIS OPTION UNLESS YOU ARE HOSTING YOUR WEBSITE BEHIND A PROXY

To get the Use X-Forwarded-For Field flag status:

rdpguard-cli /http use-x-forwarded-for-field get

RdpGuard Service restart is required for these changes to take effect

たとえば、X-Forwarded-For フィールドを使うには、次を実行します:

rdpguard-cli /http use-x-forwarded-for-field set on

xff-fallback-to-remote-addr

xff-fallback-to-remote-addr は、X-Forwarded-For がない場合の RemoteAddr の使用を制御します。

xff-fallback-to-remote-addr の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http xff-fallback-to-remote-addr

次のように表示されます:

To set the X-Forwarded-For fallback to RemoteAddr flag:

rdpguard-cli /http xff-fallback-to-remote-addr set <on|off>

  <on|off> - on to use the RemoteAddr field if X-Forwarded-For is not present and off otherwise

To get the X-Forwarded-For fallback to RemoteAddr flag:

rdpguard-cli /http xff-fallback-to-remote-addr get

RdpGuard Service restart is required for these changes to take effect

たとえば、代わりに RemoteAddr を使う設定を有効にするには、次を実行します:

rdpguard-cli /http xff-fallback-to-remote-addr set on

get

get は、HTTP 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http get

次のように表示されます:

enabled                   : Off
server                    : Microsoft IIS
logs                      : C:\inetpub\logs\LogFiles\W3SVC1,C:\inetpub\logs\LogFiles\W3SVC2
rules                     : 7 rules
use-x-forwarded-for-field  : Off
xff-fallback-to-remote-addr: Off

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /http set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /http set <setting=value>,<setting=value>,..

たとえば、nginx を選択して HTTP 保護を有効にするには、次を実行します:

rdpguard-cli /http set server=nginx,enabled=on

RdpGuard サービスを再起動して変更を適用してください。

IMAP オブジェクト

imap オブジェクトで IMAP 保護設定を管理します。

imap の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap

次のように表示されます:

Available commands:

  enabled
  monitoring-method
  server
  logs
  traffic-monitoring-method
  raw-sockets-addresses
  pcap-adapter
  ports
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /imap <command>

enabled

enabled は、IMAP 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /imap enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /imap enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、IMAP 保護を有効にするには、次を実行します:

rdpguard-cli /imap enabled set on

monitoring-method

monitoring-method は、エンジンの監視方法を設定します。

monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap monitoring-method

次のように表示されます:

To set the engine monitoring method:

rdpguard-cli /imap monitoring-method set <method>

  <method> - engine monitoring method: logs, traffic

To get the engine monitoring method:

rdpguard-cli /imap monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、推奨されるログ監視 (logs) を使うには、次を実行します:

rdpguard-cli /imap monitoring-method set logs

server

server は、IMAP サーバーの種類を設定します。

ログによる監視には、サーバーの種類を設定する必要があります。

server の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap server

次のように表示されます:

To set the IMAP server type:

rdpguard-cli /imap server set <server-type>

  <server-type> - IMAP server type:

    mailenable : MailEnable
    kerio      : Kerio Connect
    hmailserver: hMailServer
    exchange   : MS Exchange
    axigen     : Axigen Mail Server
    mdaemon    : MDaemon Email Server
    smartermail: SmarterMail

To get the IMAP server type:

rdpguard-cli /imap server get

RdpGuard Service restart is required for these changes to take effect

たとえば、IMAP サーバーの種類を SmarterMail にするには、次を実行します:

rdpguard-cli /imap server set smartermail

logs

logs は、エンジンが監視するログを設定します。

ログによる監視には、対象ログを設定する必要があります。

logs の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap logs

次のように表示されます:

To set the the engine monitored logs:

rdpguard-cli /imap logs set <location>

  <location> - one or more comma-separated log locations

To get the engine monitored logs:

rdpguard-cli /imap logs get

RdpGuard Service restart is required for these changes to take effect

たとえば、C:\Temp\smartermail のログを監視するには、次を実行します:

rdpguard-cli /imap logs set C:\Temp\smartermail

traffic-monitoring-method

traffic-monitoring-method は、エンジンのトラフィック監視方法を設定します。

traffic-monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap traffic-monitoring-method

次のように表示されます:

To set the engine traffic monitoring method:

  rdpguard-cli

 /imap traffic-monitoring-method set <method>

  <method> - engine traffic monitoring method: winpcap, rawsockets

To get the engine traffic monitoring method:

rdpguard-cli /imap traffic-monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap でトラフィックを監視するには、次を実行します:

rdpguard-cli /imap traffic-monitoring-method set winpcap

raw-sockets-addresses

raw-sockets-addresses は、Raw Sockets で監視するアドレスを設定します。

Raw Sockets でトラフィックを監視するには、アドレスの設定が必要です。

raw-sockets-addresses の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap raw-sockets-addresses

次のように表示されます:

To set the monitored raw sockets addresses:

rdpguard-cli /imap raw-sockets-addresses set <addresses>

  <addresses> - comma-separated list of addresses (* - all addresses)

To get the monitored raw sockets addresses:

rdpguard-cli /imap raw-sockets-addresses get

RdpGuard Service restart is required for these changes to take effect

たとえば、Raw Sockets ですべてのアドレスを監視するには、次を実行します:

rdpguard-cli /imap raw-sockets-addresses set *

pcap-adapter

pcap-adapter は、監視する WinPcap アダプターを設定します。

WinPcap でトラフィックを監視するには、pcap アダプターの設定が必要です。

pcap-adapter の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap pcap-adapter

次のように表示されます:

To set the WinPcap adapter for monitoring:

rdpguard-cli /imap pcap-adapter set <adapter-id>

  <adapter-id> - WinPcap adapter id (use the /pcap adapters to get one)

To get the WinPcap adapter for monitoring:

rdpguard-cli /imap pcap-adapter get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap アダプター rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c} を監視するには、次を実行します:

rdpguard-cli /imap pcap-adapter set rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}

ports

ports は、監視対象ポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap ports

次のように表示されます:

To set the monitored ports:

rdpguard-cli /imap ports set <ports>

  <ports> - one or multiple ports, comma-separated

To get the monitored ports:

rdpguard-cli /imap ports get

RdpGuard Service restart is required for these changes to take effect

たとえば、ポート 143 を監視するには、次を実行します:

rdpguard-cli /imap ports set 143

get

get は、IMAP 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap get

次のように表示されます:

enabled                  : off
monitoring-method        : logs
server                   : SmarterMail
logs                     : C:\Temp\smartermail
traffic-monitoring-method: rawsockets
raw-sockets-addresses    : *
pcap-adapter             : rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}
ports                    : 143

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /imap set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /imap set <setting=value>,<setting=value>,..

POP3 オブジェクト

pop3 オブジェクトで POP3 保護設定を管理します。

pop3 の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3

次のように表示されます:

Available commands:

  enabled
  monitoring-method
  server
  logs
  traffic-monitoring-method
  raw-sockets-addresses
  pcap-adapter
  ports
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /pop3 <command>

enabled

enabled は、POP3 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /pop3 enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /pop3 enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、POP3 保護を有効にするには、次を実行します:

rdpguard-cli /pop3 enabled set on

monitoring-method

monitoring-method は、エンジンの監視方法を設定します。

monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 monitoring-method

次のように表示されます:

To set the engine monitoring method:

rdpguard-cli /pop3 monitoring-method set <method>

  <method> - engine monitoring method: logs, traffic

To get the engine monitoring method:

rdpguard-cli /pop3 monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、推奨されるログ監視 (logs) を使うには、次を実行します:

rdpguard-cli /pop3 monitoring-method set logs

server

server は、POP3 サーバーの種類を設定します。

ログによる監視には、サーバーの種類を設定する必要があります。

server の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 server

次のように表示されます:

To set the POP3 server type:

rdpguard-cli /pop3 server set <server-type>

  <server-type> - POP3 server type:

    mailenable : MailEnable
    kerio      : Kerio Connect
    hmailserver: hMailServer
    exchange   : MS Exchange
    axigen     : Axigen Mail Server
    mdaemon    : MDaemon Email Server
    smartermail: SmarterMail
    unknown    : Unknown

To get the POP3 server type:

rdpguard-cli /pop3 server get

RdpGuard Service restart is required for these changes to take effect

たとえば、POP3 サーバーの種類を hMailServer にするには、次を実行します:

rdpguard-cli /pop3 server set hmailserver

logs

logs は、エンジンが監視するログを設定します。

ログによる監視には、対象ログを設定する必要があります。

logs の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 logs

次のように表示されます:

To set the the engine monitored logs:

rdpguard-cli /pop3 logs set <location>

  <location> - one or more comma-separated log locations

To get the engine monitored logs:

rdpguard-cli /pop3 logs get

RdpGuard Service restart is required for these changes to take effect

たとえば、C:\Temp\hmailserver のログを監視するには、次を実行します:

rdpguard-cli /pop3 logs set C:\Temp\hmailserver

traffic-monitoring-method

traffic-monitoring-method は、エンジンのトラフィック監視方法を設定します。

traffic-monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 traffic-monitoring-method

次のように表示されます:

To set the engine traffic monitoring method:

rdpguard-cli /pop3 traffic-monitoring-method set <method>

  <method> - engine traffic monitoring method: winpcap, rawsockets

To get the engine traffic monitoring method:

rdpguard-cli /pop3 traffic-monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap でトラフィックを監視するには、次を実行します:

rdpguard-cli /pop3 traffic-monitoring-method set winpcap

raw-sockets-addresses

raw-sockets-addresses は、Raw Sockets で監視するアドレスを設定します。

Raw Sockets でトラフィックを監視するには、アドレスの設定が必要です。

raw-sockets-addresses の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 raw-sockets-addresses

次のように表示されます:

To set the monitored raw sockets addresses:

rdpguard-cli /pop3 raw-sockets-addresses set <addresses>

  <addresses> - comma-separated list of addresses (* - all addresses)

To get the monitored raw sockets addresses:

rdpguard-cli /pop3 raw-sockets-addresses get

RdpGuard Service restart is required for these changes to take effect

たとえば、Raw Sockets ですべてのアドレスを監視するには、次を実行します:

rdpguard-cli /pop3 raw-sockets-addresses set *

pcap-adapter

pcap-adapter は、監視する WinPcap アダプターを設定します。

WinPcap でトラフィックを監視するには、pcap アダプターの設定が必要です。

pcap-adapter の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 pcap-adapter

次のように表示されます:

To set the WinPcap adapter for monitoring:

rdpguard-cli /pop3 pcap-adapter set <adapter-id>

  <adapter-id> - WinPcap adapter id (use the /pcap adapters to get one)

To get the WinPcap adapter for monitoring:

rdpguard-cli /pop3 pcap-adapter get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap アダプター rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c} を監視するには、次を実行します:

rdpguard-cli /pop3 pcap-adapter set rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}

ports

ports は、監視対象ポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 ports

次のように表示されます:

To set the monitored ports:

rdpguard-cli /pop3 ports set <ports>

  <ports> - one or multiple ports, comma-separated

To get the monitored ports:

rdpguard-cli /pop3 ports get

RdpGuard Service restart is required for these changes to take effect

たとえば、ポート 110 を監視するには、次を実行します:

rdpguard-cli /pop3 ports set 110

get

get は、POP3 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 get

次のように表示されます:

enabled                  : off
monitoring-method        : logs
server                   : hMailServer
logs                     : c:\Temp\hmailserver
traffic-monitoring-method: rawsockets
raw-sockets-addresses    : *
pcap-adapter             :
ports                    : 110

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /pop3 set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /pop3 set <setting=value>,<setting=value>,..

SMTP オブジェクト

smtp オブジェクトで SMTP 保護設定を管理します。

smtp の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp

次のように表示されます:

Available commands:

  enabled
  monitoring-method
  server
  logs
  traffic-monitoring-method
  raw-sockets-addresses
  pcap-adapter
  ports
  get
  set
  advanced-settings

To get detailed help for an each command, use:

  rdpguard-cli /smtp <command>

enabled

enabled は、SMTP 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /smtp enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /smtp enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、SMTP 保護を有効にするには、次を実行します:

rdpguard-cli /smtp enabled set on

monitoring-method

monitoring-method は、エンジンの監視方法を設定します。

monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp monitoring-method

次のように表示されます:

To set the engine monitoring method:

rdpguard-cli /smtp monitoring-method set <method>

  <method> - engine monitoring method: logs, traffic

To get the engine monitoring method:

rdpguard-cli /smtp monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、推奨されるログ監視 (logs) を使うには、次を実行します:

rdpguard-cli /smtp monitoring-method set logs

server

server は、SMTP サーバーの種類を設定します。

ログによる監視には、サーバーの種類を設定する必要があります。

server の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp server

次のように表示されます:

To set the SMTP server type:

rdpguard-cli /smtp server set <server-type>

  <server-type> - SMTP server type:

    mailenable : MailEnable
    kerio      : Kerio Connect
    hmailserver: hMailServer
    exchange   : MS Exchange
    domino     : IBM Domino
    axigen     : Axigen Mail Server
    mdaemon    : MDaemon Email Server
    smartermail: SmarterMail

To get the SMTP server type:

rdpguard-cli /smtp server get

RdpGuard Service restart is required for these changes to take effect

たとえば、SMTP サーバーの種類を hMailServer にするには、次を実行します:

rdpguard-cli /smtp server set hmailserver

logs

logs は、エンジンが監視するログを設定します。

ログによる監視には、対象ログを設定する必要があります。

logs の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp logs

次のように表示されます:

To set the the engine monitored logs:

rdpguard-cli /smtp logs set <location>

  <location> - one or more comma-separated log locations

To get the engine monitored logs:

rdpguard-cli /smtp logs get

RdpGuard Service restart is required for these changes to take effect

たとえば、C:\Temp\hmailserver のログを監視するには、次を実行します:

rdpguard-cli /smtp logs set C:\Temp\hmailserver

traffic-monitoring-method

traffic-monitoring-method は、エンジンのトラフィック監視方法を設定します。

traffic-monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp traffic-monitoring-method

次のように表示されます:

To set the engine traffic monitoring method:

rdpguard-cli /smtp traffic-monitoring-method set <method>

  <method> - engine traffic monitoring method: winpcap, rawsockets

To get the engine traffic monitoring method:

rdpguard-cli /smtp traffic-monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap でトラフィックを監視するには、次を実行します:

rdpguard-cli /smtp traffic-monitoring-method set winpcap

raw-sockets-addresses

raw-sockets-addresses は、Raw Sockets で監視するアドレスを設定します。

Raw Sockets でトラフィックを監視するには、アドレスの設定が必要です。

raw-sockets-addresses の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp raw-sockets-addresses

次のように表示されます:

To set the monitored raw sockets addresses:

rdpguard-cli /smtp raw-sockets-addresses set <addresses>

  <addresses> - comma-separated list of addresses (* - all addresses)

To get the monitored raw sockets addresses:

rdpguard-cli /smtp raw-sockets-addresses get

RdpGuard Service restart is required for these changes to take effect

たとえば、Raw Sockets ですべてのアドレスを監視するには、次を実行します:

rdpguard-cli /smtp raw-sockets-addresses set *

pcap-adapter

pcap-adapter は、監視する WinPcap アダプターを設定します。

WinPcap でトラフィックを監視するには、pcap アダプターの設定が必要です。

pcap-adapter の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp pcap-adapter

次のように表示されます:

To set the WinPcap adapter for monitoring:

rdpguard-cli /smtp pcap-adapter set <adapter-id>

  <adapter-id> - WinPcap adapter id (use the /pcap adapters to get one)

To get the WinPcap adapter for monitoring:

rdpguard-cli /smtp pcap-adapter get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap アダプター rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c} を監視するには、次を実行します:

rdpguard-cli /smtp pcap-adapter set rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}

ports

ports は、監視対象ポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp ports

次のように表示されます:

To set the monitored ports:

rdpguard-cli /smtp ports set <ports>

  <ports> - one or multiple ports, comma-separated

To get the monitored ports:

rdpguard-cli /smtp ports get

RdpGuard Service restart is required for these changes to take effect

たとえば、ポート 25 を監視するには、次を実行します:

rdpguard-cli /smtp ports set 25

get

get は、SMTP 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp get

次のように表示されます:

enabled                  : on
monitoring-method        : logs
server                   : hMailServer
logs                     : C:\Temp\hmailserver
traffic-monitoring-method: rawsockets
raw-sockets-addresses    : *
pcap-adapter             :
ports                    : 25
advanced-settings        : failed-web-admin,failed-web-mail,username-enum,relay-attempts,spam-attacks,dns-blacklisted,no-reverse-dns

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /smtp set <setting=value>,<setting=value>,..

advanced-settings

advanced-settings は、SMTP 保護の詳細設定を指定します。

advanced-settings の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /smtp advanced-settings

次のように表示されます:

To set advanced SMTP protection settings:

rdpguard-cli /smtp advanced-settings set <settings>

  <settings> - comma-separated list of advanced settings:

    failed-web-admin    : Failed web admin logins
    failed-web-mail     : Failed web mail logins
    username-enum       : Username enumeration attempts
    relay-attempts      : Relay attempts
    spam-attacks        : Spam attacks
    dns-blacklisted     : DNS blacklisted IPs
    no-reverse-dns      : No reverse DNS entries

To get the advanced SMTP protection settings:

rdpguard-cli /smtp advanced-settings get

RdpGuard Service restart is required for these changes to take effect

たとえば、Web 管理画面のログイン失敗とスパム攻撃を監視するには、次を実行します:

rdpguard-cli /smtp advanced-settings set failed-web-admin,spam-attacks

MySQL オブジェクト

mysql オブジェクトで MySQL 保護設定を管理します。

mysql の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql

次のように表示されます:

Available commands:

  enabled
  log-type
  config-location
  general-log-location
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /mysql <command>

enabled

enabled は、MySQL 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /mysql enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /mysql enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、MySQL 保護を有効にするには、次を実行します:

rdpguard-cli /mysql enabled set on

log-type

log-type は、MySQL ログの種類を設定します。

log-type の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql log-type

次のように表示されます:

To set the MySQL log type:

rdpguard-cli /mysql log-type set <log-type>

  <log-type> - application, general

To get the MySQL log type:

rdpguard-cli /mysql log-type get

RdpGuard Service restart is required for these changes to take effect

たとえば、MySQL ログの種類を application にするには、次を実行します:

rdpguard-cli /mysql log-type set application

config-location

config-location は、MySQL 設定の場所を指定します。

config-location の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql config-location

次のように表示されます:

To set the MySQL config location:

rdpguard-cli /mysql config-location set <location>

  <location> - the location of MySQL configuration file

    auto - automatically detect the location

To get the MySQL config location:

rdpguard-cli /mysql config-location get

RdpGuard Service restart is required for these changes to take effect

たとえば、MySQL 設定の場所を C:\MySql にするには、次を実行します:

rdpguard-cli /mysql config-location set C:\MySql

general-log-location

general-log-location は、MySQL 一般ログの場所を指定します。

general-log-location の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql general-log-location

次のように表示されます:

To set the MySQL general log file location:

rdpguard-cli /mysql general-log-location set <location>

  <location> - the location of MySQL general log file

    auto - automatically detect the location

To get the MySQL general log file location:

rdpguard-cli /mysql general-log-location get

RdpGuard Service restart is required for these changes to take effect

たとえば、MySQL 一般ログを自動検出 (auto) するには、次を実行します:

rdpguard-cli /mysql general-log-location set auto

get

get は、MySQL 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql get

次のように表示されます:

enabled             : off
log-type            : Application
config-location     : C:\Temp
general-log-location: auto

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mysql set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /mysql set <setting=value>,<setting=value>,..

MSSQL オブジェクト

mssql オブジェクトで MSSQL 保護設定を管理します。

mssql の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mssql

次のように表示されます:

Available commands:

  enabled
  events
  18456-exclusions
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /mssql <command>

enabled

enabled は、MSSQL 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mssql enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /mssql enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /mssql enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、MSSQL 保護を有効にするには、次を実行します:

rdpguard-cli /mssql enabled set on

events

events は、監視する MS-SQL イベントを設定します。

events の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mssql events

次のように表示されます:

To set the events to monitor:

rdpguard-cli /mssql events set <ids>

  <ids> - comma-separated list of event IDs - 18456, 17832, 17836

To get the events to monitor:

rdpguard-cli /mssql events get

RdpGuard Service restart is required for these changes to take effect

たとえば、イベント 18456、17832、17836 を監視するには、次を実行します:

rdpguard-cli /mssql events set 18456,17832,17836

18456-exclusions

イベント ID 18456 の除外を管理します。各項目は文字列そのものを表すテキストです。イベントのデータにいずれかの文字列が含まれると除外します。

rdpguard-cli /mssql 18456-exclusions

利用可能なコマンド: show、add、edit、delete、import、export、clear、reset。

除外パターンの表示

rdpguard-cli /mssql 18456-exclusions show

1 行に 1 つのパターンを番号付きで表示します。空の場合は (empty) と表示します。mssql get はパターン数のみを表示します。

パターンの追加、編集、削除

rdpguard-cli /mssql 18456-exclusions add "text to exclude"
rdpguard-cli /mssql 18456-exclusions edit 1 "updated text, including a comma"
rdpguard-cli /mssql 18456-exclusions delete 1

add はパターンを追加します。edit と delete は、show の現在の番号でパターンを指定します。各パターンは引用符で囲んでください。カンマはパターンの一部で、項目の区切りにはなりません。大文字と小文字を区別し、* と # も文字そのものとして扱います。

パターンのインポートとエクスポート

rdpguard-cli /mssql 18456-exclusions export "C:\rules\mssql-exclusions.txt"
rdpguard-cli /mssql 18456-exclusions import "C:\rules\mssql-exclusions.txt"

1 行に 1 つのパターンを記述した、表示用の番号なしの UTF-8 ファイルを使用します。空行は無視します。# で始まる行もコメントではなくパターンです。エクスポートは既存ファイルを上書きします。インポートはリスト全体を置き換え、空ファイルはリストを空にします。

リストを空にする、または既定値に戻す

rdpguard-cli /mssql 18456-exclusions clear
rdpguard-cli /mssql 18456-exclusions reset

clear は全パターンを削除します。reset は既定の空リストに戻します。除外変更後は RdpGuard サービスを再起動してください。

カンマ区切りリストの取得と置換

get と set は、従来のカンマ区切り形式で引き続き使えます。パターン自体にカンマがある場合は、add、edit、またはテキストファイルを使ってください。

rdpguard-cli /mssql 18456-exclusions get
rdpguard-cli /mssql 18456-exclusions set "exclusion1,exclusion2"

get

get は、MSSQL 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mssql get

次のように表示されます:

enabled         : off
events          : 18456,17832,17836
18456-exclusions: 0 patterns

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /mssql set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /mssql set <setting=value>,<setting=value>,..

SIP オブジェクト

sip オブジェクトで SIP 保護設定を管理します。

sip の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip

次のように表示されます:

Available commands:

  enabled
  traffic-monitoring-method
  raw-sockets-addresses
  pcap-adapter
  ports
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /sip <command>

enabled

enabled は、SIP 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /sip enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /sip enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、SIP 保護を有効にするには、次を実行します:

rdpguard-cli /sip enabled set on

traffic-monitoring-method

traffic-monitoring-method は、エンジンのトラフィック監視方法を設定します。

traffic-monitoring-method の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip traffic-monitoring-method

次のように表示されます:

To set the engine traffic monitoring method:

rdpguard-cli /sip traffic-monitoring-method set <method>

  <method> - engine traffic monitoring method: winpcap, rawsockets

To get the engine traffic monitoring method:

rdpguard-cli /sip traffic-monitoring-method get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap でトラフィックを監視するには、次を実行します:

rdpguard-cli /sip traffic-monitoring-method set winpcap

raw-sockets-addresses

raw-sockets-addresses は、Raw Sockets で監視するアドレスを設定します。

Raw Sockets でトラフィックを監視するには、アドレスの設定が必要です。

raw-sockets-addresses の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip raw-sockets-addresses

次のように表示されます:

To set the monitored raw sockets addresses:

rdpguard-cli /sip raw-sockets-addresses set <addresses>

  <addresses> - comma-separated list of addresses (* - all addresses)

To get the monitored raw sockets addresses:

rdpguard-cli /sip raw-sockets-addresses get

RdpGuard Service restart is required for these changes to take effect

たとえば、Raw Sockets ですべてのアドレスを監視するには、次を実行します:

rdpguard-cli /sip raw-sockets-addresses set *

pcap-adapter

pcap-adapter は、監視する WinPcap アダプターを設定します。

WinPcap でトラフィックを監視するには、pcap アダプターの設定が必要です。

pcap-adapter の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip pcap-adapter

次のように表示されます:

To set the WinPcap adapter for monitoring:

rdpguard-cli /sip pcap-adapter set <adapter-id>

  <adapter-id> - WinPcap adapter id (use the /pcap adapters to get one)

To get the WinPcap adapter for monitoring:

rdpguard-cli /sip pcap-adapter get

RdpGuard Service restart is required for these changes to take effect

たとえば、WinPcap アダプター rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c} を監視するには、次を実行します:

rdpguard-cli /sip pcap-adapter set rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}

ports

ports は、監視対象ポートを設定します。

ports の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip ports

次のように表示されます:

To set the monitored ports:

rdpguard-cli /sip ports set <ports>

  <ports> - one or multiple ports, comma-separated

To get the monitored ports:

rdpguard-cli /sip ports get

RdpGuard Service restart is required for these changes to take effect

たとえば、ポート 5060 を監視するには、次を実行します:

rdpguard-cli /sip ports set 5060

get

get は、SIP 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip get

次のように表示されます:

enabled                  : off
traffic-monitoring-method: winpcap
raw-sockets-addresses    : *
pcap-adapter             : rpcap://\Device\NPF_{b8e2dabc-0428-451d-8039-332efad28f0c}
ports                    : 5060

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /sip set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /sip set <setting=value>,<setting=value>,..

WebForms オブジェクト

webforms オブジェクトで ASP.NET Web Forms 保護設定を管理します。

webforms の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /webforms

次のように表示されます:

Available commands:

  enabled
  rules
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /webforms <command>

enabled

enabled は、ASP.NET Web Forms 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /webforms enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /webforms enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /webforms enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、WebForms 保護を有効にするには、次を実行します:

rdpguard-cli /webforms enabled set on

rules

WebForms 検出ルールを表示・管理します。

rdpguard-cli /webforms rules

利用可能なコマンド: show、add、edit、delete、import、export、clear、reset。

ルールの表示

rdpguard-cli /webforms rules show

有効なルールのみに番号を付けて表示します。リストが空の場合は (empty) と表示します。# で始まるコメントと空行は、番号を付けずに保持します。webforms get は有効なルール数のみを表示します。

ルールの追加、編集、削除

rdpguard-cli /webforms rules add "EventData1=3003,EventData18=HttpRequestValidationException"
rdpguard-cli /webforms rules edit 1 "EventData1=3005,EventData18=HttpException,EventData19=*ValidateInputIfRequiredByConfig*"
rdpguard-cli /webforms rules delete 1

add は有効なルールを追加します。edit は指定番号のルールを置き換え、delete はその行だけを削除します。コメントと空行は保持します。削除後は番号が変わるため、ルールを選ぶ前に show を実行してください。各ルールは引用符で囲みます。

ルールのインポートとエクスポート

rdpguard-cli /webforms rules export "C:\rules\webforms-rules.txt"
rdpguard-cli /webforms rules import "C:\rules\webforms-rules.txt"

エクスポートは、表示用の番号を除いたルールの原文を UTF-8 ファイルに書き込み、既存ファイルを上書きします。このファイルを編集してルール、コメント、空行を並べ替え、インポートするとリスト全体を置き換えられます。保存前にルールを検証し、無効なルールがあればリストは変わりません。コメントと改行は保持します。空のファイルはリストを空にします。

リストを空にする、または既定値に戻す

rdpguard-cli /webforms rules clear
rdpguard-cli /webforms rules reset

clear は全ルールとコメントを削除します。最後のルールを削除した場合も、有効なルールは 0 件になります。reset はカスタムテキストを破棄し、組み込みの検出ルールを復元します。

ルール変更後は RdpGuard サービスを再起動して適用してください。空のカスタムリストを使うには、これらのリスト操作コマンドに対応するバージョンのサービスが必要です。

ルールのテキストを取得または置換

get と set も使用できます。get は番号なしで原文を表示します。set はリスト全体を置き換え、区切りに \r\n、\n、 OR を受け付けます。互換性のため、空文字列は組み込みルールを復元します。すべて削除するには clear を使ってください。

rdpguard-cli /webforms rules get
rdpguard-cli /webforms rules set "EventData1=3003,EventData18=HttpRequestValidationException"

get

get は、WebForms 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /webforms get

次のように表示されます:

enabled: off
rules  : 2 rules

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /webforms set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /webforms set <setting=value>,<setting=value>,..

RDWeb オブジェクト

rdweb オブジェクトで RDWeb 保護設定を管理します。

rdweb の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb

次のように表示されます:

Available commands:

  enabled
  log-location
  use-x-forwarded-for-field
  xff-fallback-to-remote-addr
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /rdweb <command>

enabled

enabled は、RDWeb 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /rdweb enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /rdweb enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、RDWeb 保護を有効にするには、次を実行します:

rdpguard-cli /rdweb enabled set on

log-location

log-location は、RDWeb の IIS ログの場所を設定します。

log-location の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb log-location

次のように表示されます:

To set the IIS log files location:

rdpguard-cli /rdweb log-location set <location>

  <location> - the location of RD Web Access website log files

    auto - automatically discover the log files location

To get the IIS log files location:

rdpguard-cli /rdweb log-location get

RdpGuard Service restart is required for these changes to take effect

たとえば、ログの場所を自動検出 ('auto') するには、次を実行します:

rdpguard-cli /rdweb log-location set auto

use-x-forwarded-for-field

use-x-forwarded-for-field は、X-Forwarded-For フィールドの使用を制御します。

use-x-forwarded-for-field の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb use-x-forwarded-for-field

次のように表示されます:

To set the Use X-Forwarded-For Field flag:

rdpguard-cli /rdweb use-x-forwarded-for-field set <on|off>

  <on|off> - on to use the X-Forwarded-For Field to read client IP address and off otherwise

DO NOT ENABLE THIS OPTION UNLESS YOU ARE HOSTING YOUR RD-WEB ACCESS WEBSITE BEHIND A PROXY

To get the Use X-Forwarded-For Field flag status:

rdpguard-cli /rdweb use-x-forwarded-for-field get

RdpGuard Service restart is required for these changes to take effect

たとえば、X-Forwarded-For フィールドを使うには、次を実行します:

rdpguard-cli /rdweb use-x-forwarded-for-field set on

xff-fallback-to-remote-addr

xff-fallback-to-remote-addr は、X-Forwarded-For がない場合の RemoteAddr の使用を制御します。

xff-fallback-to-remote-addr の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb xff-fallback-to-remote-addr

次のように表示されます:

To set the X-Forwarded-For fallback to RemoteAddr flag:

rdpguard-cli /rdweb xff-fallback-to-remote-addr set <on|off>

  <on|off> - on to use the RemoteAddr field if X-Forwarded-For is not present and off otherwise

To get the X-Forwarded-For fallback to RemoteAddr flag:

rdpguard-cli /rdweb xff-fallback-to-remote-addr get

RdpGuard Service restart is required for these changes to take effect

たとえば、代わりに RemoteAddr を使う設定を有効にするには、次を実行します:

rdpguard-cli /rdweb xff-fallback-to-remote-addr set on

get

get は、RDWeb 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb get

次のように表示されます:

enabled                   : on
log-location              : auto
use-x-forwarded-for-field   : off
xff-fallback-to-remote-addr : off

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /rdweb set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /rdweb set <setting=value>,<setting=value>,..

OpenSSH オブジェクト

openssh オブジェクトで OpenSSH 保護設定を管理します。RdpGuard は OpenSSH Operational イベントログを監視します。このエンジンで設定できるのは保護の有効・無効のみです。

利用可能なコマンドを表示するには、次を実行します:

rdpguard-cli /openssh
Available commands:

  enabled
  get
  set

enabled

enabled は、OpenSSH 保護を有効または無効にし、設定された状態を表示します。詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /openssh enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /openssh enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /openssh enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、OpenSSH 保護を有効にするには、次を実行します:

rdpguard-cli /openssh enabled set on

OpenSSH 保護を無効にするには、次を実行します:

rdpguard-cli /openssh enabled set off

get

get は、現在の OpenSSH 保護設定を表示します:

rdpguard-cli /openssh get

たとえば、保護が無効な場合の出力は次のとおりです:

enabled: off

set

set は setting=value の組を受け付けます。OpenSSH で指定できる設定は enabled です。たとえば、保護を有効にするには次を実行します:

rdpguard-cli /openssh set enabled=on

CLI で OpenSSH 保護を変更した後は、RdpGuard サービスを再起動して適用してください。

MSVPN オブジェクト

msvpn オブジェクトで MSVPN 保護設定を管理します。

msvpn の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /msvpn

次のように表示されます:

Available commands:

  enabled
  exclusions
  get
  set

To get detailed help for an each command, use:

  rdpguard-cli /msvpn <command>

enabled

enabled は、MSVPN 保護を有効または無効にします。

enabled の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /msvpn enabled

次のように表示されます:

To set the engine Enabled status:

rdpguard-cli /msvpn enabled set <on|off>

  <on|off> - on to enable engine and off otherwise

To get the engine Enabled status:

rdpguard-cli /msvpn enabled get

RdpGuard Service restart is required for these changes to take effect

たとえば、MSVPN 保護を有効にするには、次を実行します:

rdpguard-cli /msvpn enabled set on

exclusions

MS VPN エンジンの除外ルールを管理します。一致するログイン失敗は検出対象から除外します。

rdpguard-cli /msvpn exclusions

利用可能なコマンド: show、add、edit、delete、import、export、clear、reset。

ルールの表示

rdpguard-cli /msvpn exclusions show

有効なルールのみに番号を付けて表示します。リストが空の場合は (empty) と表示します。# で始まるコメントと空行は、番号を付けずに保持します。msvpn get は有効なルール数のみを表示します。

ルールの追加、編集、削除

rdpguard-cli /msvpn exclusions add "TargetDomainName=domain,TargetUserName=myloginname"
rdpguard-cli /msvpn exclusions edit 1 "TargetDomainName=domain,TargetUserName=service*"
rdpguard-cli /msvpn exclusions delete 1

add は有効なルールを追加します。edit は指定番号のルールを置き換え、delete はその行だけを削除します。コメントと空行は保持します。削除後は番号が変わるため、ルールを選ぶ前に show を実行してください。各ルールは引用符で囲みます。

ルールのインポートとエクスポート

rdpguard-cli /msvpn exclusions export "C:\rules\msvpn-exclusions.txt"
rdpguard-cli /msvpn exclusions import "C:\rules\msvpn-exclusions.txt"

エクスポートは、表示用の番号を除いたルールの原文を UTF-8 ファイルに書き込み、既存ファイルを上書きします。このファイルを編集してルール、コメント、空行を並べ替え、インポートするとリスト全体を置き換えられます。保存前にルールを検証し、無効なルールがあればリストは変わりません。コメントと改行は保持します。空のファイルはリストを空にします。

リストを空にする、または既定値に戻す

rdpguard-cli /msvpn exclusions clear
rdpguard-cli /msvpn exclusions reset

clear は、すべてのルールとコメントを削除します。最後のルールを削除した場合も、有効なルールは 0 件になります。reset は、既定の空の除外リストに戻します。

除外を変更した後は、RdpGuard サービスを再起動して適用してください。

ルールのテキストを取得または置換

get と set も引き続き使用できます。get は番号なしで原文を表示します。set はリスト全体を置き換え、行の区切りとして \r\n、\n、 OR を受け付けます。

rdpguard-cli /msvpn exclusions get
rdpguard-cli /msvpn exclusions set "TargetDomainName=domain,TargetUserName=myloginname"

get

get は、MSVPN 保護設定を表示します。

get の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /msvpn get

次のように表示されます:

enabled   : off
exclusions: 0 rules

set

set は、複数のエンジン設定を一度に変更します。

set の詳細なヘルプを表示するには、次を実行します:

rdpguard-cli /msvpn set

次のように表示されます:

To set engine settings in bulk:

rdpguard-cli /msvpn set <setting=value>,<setting=value>,..

補足

コマンドは成功時に 0、失敗時に 0 以外の終了コードを返します。CLI はサービス接続を最大 10 秒、通常の応答を最大 30 秒待ちます。ライセンスの有効化・無効化、診断、アクションのテストでは最大 120 秒待ちます。タイムアウトしても送信済みの操作を取り消したり再実行したりはしません。再試行する前に結果を確認してください。

一括 set コマンド、アクションの詳細、SMTP 編集の name=value リストでは、プロパティをカンマで区切ります。値に = を含めることは可能です。カンマを含む値は一重または二重引用符で囲み、値の中に同じ引用符がある場合は重ねて記述します。空の値は name= と指定します。不明、重複、不正な形式のプロパティがあると、保存前にエラーになります。コマンド プロンプトでは引数全体を二重引用符で囲み、内部には一重引用符を使用します。例: "message='first,second',enabled=on"。

RdpGuard 10.4.5 を無料で試す

RdpGuard の保護対象:

お客様の声

"本当に素晴らしいソフトウェアです。サーバーが常に攻撃を受けていたので、安心できるようになりました。RdpGuard、ありがとう。" - Joaquim De Sousa Marques

"優れた製品です。以前は TSBlock という他の方が作成したスクリプトで同様の対策をしていましたが、簡素で使い勝手がよくありませんでした。このソフトウェアで作業がずっと楽になりました。小規模企業にとっても購入する価値があります。" - J. Johnson

"この製品には感心しました。私たちはダラス北部の教会です。今朝、リモートアクセス用サーバーで多数のログイン失敗を発見しました。友人に勧められて、すぐに体験版をダウンロードしました。数分で 5 件ほどの IP アドレスがブロックされ、それを見て購入を決めました。10 分から 15 分後には約 30 件になり、その少なくとも 3 分の 1 は海外からの侵入の試みでした。素晴らしい製品をありがとうございます。多くの問題を未然に防いでいただいたのかもしれません。" - John Hallford

"このソフトウェアが気に入っています。Windows サーバーへの RDP 攻撃が絶えません。ルーターでアクセスを遮断したいところですが、長年のお客様の多くにも影響してしまいます。" - Scott Hirsch

"とても気に入っています。VB スクリプトをカスタマイズするより簡単です。" - Nick Brennan

"RDP の攻撃者を本当に止めてくれる素晴らしい製品です :-)" - Dave、英国

"まず、とても便利なアプリケーションで、Server 2012 R2 の保護に大変役立っています。RdpGuard は、私が見つけた中で最も優れたソリューションです。10 分間試してから製品版を購入しました。:-)" - Carsten Baltes

その他の製品
Copyright © 2012-2026 Netsdk Software FZE. All rights reserved. 利用規約 (英語). プライバシーポリシー (英語). 返金ポリシー (英語).