SOCKS クライアントの構成

このシナリオでは、既存の SOCKS プロキシーを使用して、SOCKS 対応であるかのように MQIPT を実行できます。

This is similar to the scenario SOCKSプロキシの設定, except that MQIPT makes a SOCKS-enabled connection instead of the IBM® MQ client.

始める前に

このシナリオの使用を開始する前に、Getting started withIBM MQInternet Pass-Thruに記載されている前提条件が完了していることを確認してください

本タスクについて

図1: SOCKS クライアントのネットワーク図
テキストを参照してください。

この図は、 IBM MQ クライアント (ポート 1415 では client1.company1.com と呼ばれる) から MQIPTを経由し、次に SOCKS プロキシー (ポート 1080 では) を経由して IBM MQ サーバー (ポート 1414 では server1.company2.com と呼ばれる) へのネットワーク接続を示しています。

手順

SOCKS クライアントを構成するには、以下の手順を実行します。

  1. MQIPTをセットアップします。
    MQIPT コンピューターで、 mqipt.conf を編集し、ルート定義を追加します。
    [route]
    ListenerPort=1415
    Destination=server1.company2.com
    DestinationPort=1414
    SocksClient=true
    SocksProxyHost=10.9.6.7
    SocksProxyPort=1080
  2. MQIPT を始動します。
    コマンド・プロンプトを開いて、以下のコマンドを入力します。
    C:\mqipt\bin\mqipt C:\mqiptHome -n ipt1
    ここで、C:\mqiptHomeMQIPT構成ファイル、mqipt.confの場所を示し、およびipt1MQIPTのインスタンスに指定される名前です。
    以下のメッセージは、 MQIPT が正常に開始されたことを示します。
    5724-H72 (C) Copyright IBM Corp. 2000, 2026. All Rights Reserved
    MQCPI001 IBM MQ Internet Pass-Thru V9.4.0.0 starting
    MQCPI004 Reading configuration information from mqipt.conf
    MQCPI152 MQIPT name is ipt1
    MQCPI021 Password checking has been enabled on the command port
    MQCPI011 The path C:\mqiptHome\logs will be used to store the log files
    MQCPI006 Route 1415 has started and will forward messages to :
    MQCPI034 ....server1.company2.com(1414)
    MQCPI035 ....using MQ protocol
    MQCPI039 ....and SOCKS proxy at 10.9.6.7(1080)
    MQCPI078 Route 1415 ready for connection requests
  3. IBM MQ クライアントのコマンド・プロンプトで、以下のコマンドを入力します。
    1. MQSERVER 環境変数を設定します。
      SET MQSERVER=MQIPT.CONN.CHANNEL/tcp/10.9.1.2(1415)
    2. メッセージを書き込みます。
      amqsputc MQIPT.LOCAL.QUEUE MQIPT.QM1
      Hello world
      メッセージのストリングを入力した後、Enter キーを 2 回押します。
    3. メッセージを読み取ります。
      amqsgetc MQIPT.LOCAL.QUEUE MQIPT.QM1
      メッセージ「Hello world」が戻ります。