Zebedee-安全なTCPおよびUDPトンネル

Zebedeeトンネルの名前は、次の3つのコンポーネントに由来しています。

-Zlib圧縮

-Blowfish暗号化

-Diffie-Hellman鍵合意。



それは何で、なぜ



Zebedeeは​​、TCPおよび/またはUDPプロトコルでデータを送信するための圧縮を備えた暗号化されたトンネルを作成します。 利点の中で、MS Windows、Linux、FreeBSDなどのクライアントおよびサーバーパーツのインストールと構成の容易さに注目したいと思います。



基本的な動作原理を以下に示します。



  [ソース] <===> [クライアント] <=====> [サーバー] <===> [ターゲット]
             |  |  |
             +-安全でない|  +安全でない
               接続| 接続
                             +-安全なトンネル 




IRL



ある素晴らしい朝、突然、サーバーのデスクトップ(Win 2k3)を見る必要がありました。これは、ゲートウェイ(FreeBSD)の背後にある内部サブネットで、私から遠く離れていました。 すぐに言います。VPN、SSHトンネル、VNCなどの存在は知っていますが、何らかの理由で、以下で説明する内容をそのまま使用しました。 したがって、上記のスキームは次の形式を取得しています。



  [私のラップトップ] <===> [zebedeeクライアント@ WinXP] <=====> [zebedeeサーバー@ FreeBSD] <===> [Win 2k3]
                  |  |  |
                  +-安全でない|  +安全でない
                     接続| 接続
                                               +-安全なトンネル 




サーバー側



私の場合、FreeBSD- source

zebedee-2.4.1A

blowfish-0.9.5a

zlib-1.2.3

bzip2-1.0.3



ライブラリを収集します。

$cd ./blowfish-0.9.5a/

$make optimize

$cd ..

$cd ./zlib-1.2.3/

$./configure; make

$cd ..

$cd ./bzip2-1.0.3/

$make

$cd ..







そして実際にzebedee:

$cd ./zebedee-2.4.1A/

$make OS=freebsd

$make install







上記のすべては、ポートからもインストールできます。

$cd /usr/ports/security/zebedee

$make install







サーバー構成/usr/local/etc/zebedee.confを作成します。

server true #

serverport 10488 #

ipmode both # TCP UDP

logfile 'var/log/zebedee.log' #

compression zlib:9 # zlib

detached true # ,

verbosity 2

target 192.168.1.5:3389 # RDP







実行:

zebedee -f /usr/local/etc/zebedee.conf





そして、クライアントからの着信接続を待っている動作中のサーバーを取得します



お客様



Windows用のzebedee 選択してインストールします:C:\ Program Files \ Zebedee。

サーバーへの接続を作成するには、次の内容の2k3_rdpファイルを作成します。

verbosity 1

detached false #

server false #

compression zlib:9 # zlib

serverhost ip.address.server.zebedee # , FreeBSD

serverport 10488

tunnel 3389:192.168.1.5:3389 # RDP 2k3 (192.168.1.5)







便宜上、プロパティで指定してショートカットを作成します。

"C:\program files\Zebedee\zebedee.exe" -f 2k3_rdp





実行します。

サービスとして起動を設定することもできます。詳細はこちら



サーバーアドレス127.0.0を指定しながら、リモートデスクトップ接続クライアントを起動します。 2 (XP SP2では、127.0.0.1では機能しません):

mstsc /v 127.0.0.2





待望の結果-サーバー自体のデスクトップを参照してください。



終わりではない



もちろん、セキュリティを忘れないでください。たとえば、 クライアント識別するためのキーや、アドレスをチェック するためのものです。

zebedeeは​​、上記のようなタスクだけでなく使用できます。 トンネルの助けを借りて、TCP / IPを使用するほぼすべてのリソースへのデータベース、Xサーバーへのアクセスを簡単に整理できます。



All Articles