Domino® パススルーサーバーをプロキシとして使用する
プロキシは、送信される情報の種類 (NRPC または HTTP 形式の情報など) を認識し、信頼できるクライアントやサーバーと信頼できないクライアントやサーバーの間の情報の流れを制御するシステムです。プロキシは、要求者に代わって相手と通信し、また要求者に情報を返します。プロキシでは、情報を要求しているクライアントについての情報と送信された情報を詳細に記録できます。また、情報をキャッシュに保持できるため、要求者は同じ情報を素早く取得できます。
このタスクについて
プロキシを使用した場合、信頼できないネットワークからは信頼できるネットワーク上のサービスに直接アクセスできません。アプリケーションプロキシを使用している場合は、アプリケーション固有のヒューリスティックを適用して、信頼できないネットワークからの接続を監視し、要求内容が正当なものかどうか、安全かどうかを判断できます。
アプリケーションプロキシは実際のサーバーアプリケーションに常駐し、要求者の代わりに通信する中継機能の役目を果たします。アプリケーションプロキシは、パケットフィルタと同じ機能がありますが、パケットを宛先に送信する点だけが異なります。アプリケーションプロキシはどのプロトコルでも使用できますが、1 つのアプリケーション専用に設計されています。たとえば、SMTP プロキシは SMTP だけを認識します。
回線レベルのプロキシは、アプリケーションプロキシと似ていますが、送信中の情報の種類を認識する必要がない点だけが異なります。たとえば、SOCKS サーバーを回線レベルのプロキシとして指定することもできます。回線レベルのプロキシは、TLS で保護されたインターネット・プロトコルに加え、TCP/IP インターネット・プロトコル (IMAP、LDAP、POP3、SMTP、IIOP、HTTP) を使用した通信に使用できます。
HTTP は特殊なケースです。Domino® では、HTTP Connect メソッドを使用する HTTP プロキシであれば、他のプロトコルを使用しているアプリケーションもその HTTP プロキシを使用できます。ただし、アプリケーションプロキシとしてではなく、回線レベルのプロキシとして使用されます。TLS は、HTTP Connect メソッドを使用してアプリケーション・プロキシを通過します。データは暗号化されるため、アプリケーション・プロキシはデータを読むことはできません。HTTPS (HTTP と TLS) は HTTP プロキシと Connect メソッドの両方を使用します。これは、HTTP プロキシが HTTPS に対する回線レベルのプロキシであることを意味します。NRPC、IMAP、その他のプロトコルも同じ方法を使用して HTTP プロキシを通過します。
Domino® パススルーサーバーは、NRPC 用のアプリケーションプロキシとして設定できます。パススルーサーバーは、異種プロトコルを使用しているクライアントが単一の Domino® サーバーを経由して通信できるようにする一方、Notes® と Domino® の全レベルのセキュリティを確保します。ただし、アプリケーションプロキシの場合、HTTP、IMAP、LDAP といったインターネットプロトコルは、Domino® パススルーサーバーを使用して通信することはできません。インターネットプロトコルの場合は、HTTP プロキシと HTTP Connect メソッドを回線レベルのプロキシとして使用します。
Notes® クライアントや Domino® サーバーは、プロキシクライアントとしての役割を持つことも可能で、パススルー (NRPC プロトコルのみ)、SOCKS または HTTP トンネルクライアント (NRPC、POP3、LDAP、IMAP、SMTP プロトコルの場合) のいずれとでも一緒に使用することができます。この設定は、クライアントのロケーション文書の [プロキシ] 設定で行います。
Domino® パススルーサーバーをアプリケーションプロキシとして設定するには
このタスクについて
アプリケーションプロキシを設定するときは、ドメインネームシステム (DNS) の次のサービスが正しく設定されていることを確認します。
- データベースの db.DOMAIN と db.ADDR には、正しいホスト名とアドレスが必要です。これは、DNS がホスト名を IP アドレスにマップする際に使用します。
- ホストファイルには、サーバーの完全修飾ドメイン名が必要です。
ネットワーク情報サービス (NIS) を使用している場合は、完全修飾ドメイン名を使用します。NIS が DNS と共存できることを確認してください。
最初に、サーバーをインターネットなどの信頼できないネットワークに接続する必要があります。次に、信頼できるネットワークの外部のサービスにアクセスする際に、パススルーサーバーをプロキシとして使用するよう、Notes® ワークステーションと Domino® サーバーを設定します。
パススルーサーバーを使用するようにクライアントまたはサーバーを設定するには、クライアントのロケーション文書とサーバーのサーバー文書でパススルーサーバーを指定する必要があります。