Discord上のDNS
1.1.1.1は、1.1.1.1ボットのおかげでDiscordサーバーから機能します。ボットをあなたのDiscordサーバーに招待する ↗ことで、Discord上でDNSを使用し始めることができます。
ボットがサーバーに入ったら、/digと入力してDNSルックアップを開始します。これにより、Discord内でネイティブインターフェースが提供され、ルックアップするドメイン、オプションのDNSレコードタイプ、および短い結果のためのオプションのフラグを指定できます。
コマンドにドメインのみが指定された場合、ボットはデフォルトでA DNSレコードを探し、短い形式ではなくフルフォーマットの結果を返します。
例:
/dig domain: cloudflare.comDiscordにはスラッシュコマンドで25のオプションの制限があるため、Discord上のDNSは最も一般的な25のDNSレコードタイプを選択肢として提供します。
サポートされているDNSレコードタイプ
AAAAACAACDNSKEYCDSCERTCNAMEDNSKEYDSHINFOHTTPSLOCMXNAPTRNSPTRSMIMEASOASPFSRVSSHFPSVCBTLSATXTURI
他のDNSレコードタイプや複数のレコードタイプを一度にクエリするには、/multi-digコマンドを使用します。
Discord上のDNSには、ユーザーが短い形式の応答をリクエストできるオプションのフラグがあります。
短い形式の応答をリクエストすると、名前とTTLの列が除外されます。コマンドは、フォーマットなしでデータ列のみを返し、同等のdigコマンドラインインターフェースの応答に似ています。
例:
/dig domain: cloudflare.com type: AAAA records short: Trueリフレッシュボタンを選択することで、DNSルックアップ結果を更新できます。これを選択すると、ボットがメッセージ内のDNSクエリを再リクエストし、結果をメッセージ内で更新します。どのユーザーでもこのボタンを選択できます。
リフレッシュボタンは、エラーが発生した場合(不明なドメインやレコードが見つからない場合など)を含む、すべての/digコマンドの応答に利用可能です。
デフォルトでは、Discord上のDNSボットはCloudflareの1.1.1.1 DNSサービスを使用します。結果の下にあるドロップダウンを選択することで、別のDNSプロバイダーでDNSルックアップを実行できます。これにより、利用可能なプロバイダーのリストが表示されます。新しいプロバイダーを選択すると、メッセージ内の結果が更新されます。どのユーザーでもDNSプロバイダーを変更できます。
複数のDNSレコードタイプを一度に調べたい場合は、/multi-digコマンドを使用します。これにより、サポートされているDNSレコードタイプを指定し、スペースで区切って複数のタイプを指定できます。
例:
/multi-dig domain: cloudflare.com types: A AAAA/multi-digコマンドにDNSレコードタイプを提供する際、Discordはオプションを提示しません。ルックアップする有効なDNSレコードタイプのスペース区切りリストを提供する必要があります。無効なオプションは静かに無視されます。有効なタイプが指定されていない場合は、Aレコードがデフォルトとして使用されます。
ボットによってサポートされ、無効と見なされないDNSレコードタイプ
レコードタイプの代わりに*(アスタリスク)を使用すると、すべてのサポートされているタイプのDNS結果を取得できます。
AAAAAAFSDBAPLCAACDNSKEYCDSCERTCNAMECSYNCDHCIDDLVDNAMEDNSKEYDSEUI48EUI64HINFOHIPHTTPSIPSECKEYKEYKXLOCMXNAPTRNSNSECNSEC3NSEC3PARAMOPENPGPKEYPTRRPSMIMEASOASPFSRVSSHFPSVCBTATKEYTLSATXTURIZONEMD
メインの/digコマンドと同様に、/multi-digコマンドもスラッシュコマンドでタイプを指定した後にオプションの短いフラグをサポートしています。
例:
/multi-dig domain: cloudflare.com types: CDS CDNSKEY short: True/multi-digコマンドは、要求された各DNS結果セットの下(または10以上のDNSレコードタイプを要求した場合は、各10のブロックの後)にリフレッシュボタンを提供します。
/digコマンドと同様に、どのユーザーでもリフレッシュボタンを押して表示されたDNS結果を更新できます。以前に失敗したDNSクエリの結果も含まれます。
/digコマンドと同様に、/multi-digコマンドを使用する際にもDNSプロバイダーを変更できます。各DNS結果セットの後(または10以上のレコードタイプが要求された場合は、各結果ブロックの後)にメニューが表示されます。
このメニューは、ルックアップに使用されるDNSプロバイダーを変更するために、どのユーザーでも使用できます。
/whoisコマンドを使用すると、特定のドメイン、IP、またはASNに対してDiscord内でRDAP/WHOISルックアップを実行できます。
例:
/whois query: cloudflare.com/whois query: 104.16.132.229/whois query: 2606:4700::6810:84e5/whois query: 13335ボットには、ボットに関する詳細情報やクイックリンクを取得するためのヘルパーコマンドのセットもあります。
/helpコマンドは、1.1.1.1 Discord上のDNSボットで利用可能なすべてのコマンドに関するDiscord内のドキュメントを提供します。
例:
/help/privacyコマンドは、1.1.1.1 Discord上のDNSボットを使用するためのプライバシーポリシー通知を表示します。また、プライバシーポリシーページ ↗を参照してアクセスすることもできます。
例:
/privacy/termsコマンドは、1.1.1.1 Discord上のDNSボットを使用するための利用規約通知を表示します。また、利用規約ページ ↗を参照してアクセスすることもできます。
例:
/termsDiscord上のDNSボットはオープンソースであり、/githubコマンドはGitHubリポジトリにアクセスするためのクイックリンクを提供します。GitHubリポジトリにはhttps://github.com/MattIPv4/DNS-over-Discord/ ↗でアクセスできます。
例:
/github/inviteコマンドは、ユーザーに1.1.1.1 Discord上のDNSボットを別のDiscordサーバーに招待するためのクイックリンクを提供します。
ボットは、https://cfl.re/3nM6VfQ ↗でいつでも招待できます。
/inviteDiscord上のDNSボットはCloudflare Workers ↗にデプロイされています。
ボットのソースコードはGitHubで見つけることができ、プロジェクトへの貢献を始めるための情報もhttps://github.com/MattIPv4/DNS-over-Discord/ ↗で入手できます。