Using SSH for DeleGate tunnelingの和訳

訳者: Hiroshi Suzuki<setter AT i-red DOT info>
翻訳日:2000/08/11

コメント:
翻訳の正確さは保証しません。
必ず、原文と共に、使用してください。

BACK ( DGbeecon )


DeleGateLogo DeleGateトンネリングにSSHを使う

Yutaka Sato
June 28, 2000

DeleGateによって中継可能な、 さまざまな、TCP上のアプリケーションプロトコル (HTTP, NNTP, POP, Telnet, Socks, etc.) は、 連なるDeleGateサーバ間で、安全なSSH接続による通信で中継可能です。

DeleGateは、対象サーバと通信する、他の上流DeleGateと連鎖するための、 共通の機構を持っています。 連鎖するDeleGate間の、複数セッションにおける、 多重双方向情報通信を行う、持続的通信経路は、 TUNNEL パラメータ を使用することで、確立できます。


    ...... --+                                               +-> ......
    client --+                    TUNNEL                     +-> server
    client --+-> DeleGate ======================> DeleGate --+-> server
           (TCP)           任意の伝送プロトコル             (TCP)
                                における、
                             単一の持続的経路

TUNNELパラメータは、トンネルを確立する際のタイプと方法を指定します。 DeleGateはこれをSSHとともに行うことができませんが、 TUNNELのための経路を、SSH接続上で確立できれば、 DeleGate間の通信を安全にできます。

TUNNEL機構は、DeleGateの古いバージョンから実行できていましたが、 TUNNEL上のFTP中継(PASV による、データ接続)は、 最近(DeleGate/6.1.16)サポートされました。

使用例

DeleGateを、ローカルホスト(HostL) から、リモートホスト(HostR) への、SSH接続上で、HTTPと他のプロトコルを中継するために使用する。

上級の用法

複数のプロトコルをリモートホストにSSH経由でトンネルする場合、 それぞれのプロトコルに対して、SSHトンネルを掘ると複雑になってしまいます。 このような場合、何でもできるDeleGate(SERVERパラメータをともなわない) を実行して、トンネル専用にし、それぞれのプロトコルのDeleGateの、 上流DeleGateとして使用することで、間単にできます。


figure-of-frog Yutaka Sato <ysato@etl.go.jp> Electrotechnical Laboratory (ETL), AIST, MITI, Japan