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 は、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, connectedadapters-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 rulesset
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 : 21set
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 : 143set
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 : 5060set
set は、複数のエンジン設定を一度に変更します。
set の詳細なヘルプを表示するには、次を実行します:
rdpguard-cli /sip set 次のように表示されます:
To set engine settings in bulk:
rdpguard-cli /sip set <setting=value>,<setting=value>,..
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 は、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 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 は、WebForms 保護設定を表示します。
get の詳細なヘルプを表示するには、次を実行します:
rdpguard-cli /webforms get 次のように表示されます:
enabled: off
rules : 2 rules 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"。
|