sshサーバを使ってトンネリングしたセキュアな通信をしよう
2つのネットワークをセキュアに接続するのはVPNが主流ですね。
しかし、サーバクライアントの関係なら割とスムーズに行くのですが(WindowsXpだと)
拠点と拠点の場合は、結構厳しいものとなることがあります。
そこで、sshを使って拠点と拠点を結んでみようと思いました。
サンプル図
この図は、サーバ「彦星」からサーバ「ミルキーウェイ」に向かってSSHのトンネルを張ります。
そして、その奥にある「織り姫」に接続します。
設定
ssh-keygenは作成済みとする
ユーザを設定(例:sysop)
$su - sysop
$cd .ssh
$vi config
#圧縮 レベル9(最高圧縮)
CompressionLevel 9
#ポート転送を許可(ssh_configでも設定は可能。デフォルトは No)
GatewayPorts yes
#ログイン側のユーザ名(ミルキーウェイにはtamagoと言うユーザでログインする)
user tamago
#フォワーディングするポート
#LocalForward 仮想ポート 転送先計算機名:転送先ポート
###こちらの10025番を 織り姫 の 25番(smtp)に転送する
LocalForward 10025 orihime:25
###こちらの10080番を 織り姫 の 80番(www)に転送する
LocalForward 10080 orihime:80
###こちらの10110番を 織り姫 の 110番(pop)に転送する
LocalForward 10110 orihime:110
###こちらの10119番を 織り姫 の 119番(news)に転送する
LocalForward 10119 orihime:119
----------------------------------------------
接続
----------------------------------------------
手動接続(起動後にバックグラウンドで実行する)
$ssh milkyway &
rc.localを使う場合
su - sysop -c "/usr/bin/ssh milkyway &"
----------------------------------------------
利用方法
----------------------------------------------
sysopが常に受信先とsshで接続されていることが必須である。
ベースになった電算機名とポートを指定すれば希望の接続が可能となる
(例)
http://hikoboshi:10080 -> で orihimeの80番
[注意]
この方法では双方向はできず、彦星から織り姫の一方通行です。
2004/02/21記述
Let's PC の Topに戻る
ホームページのTopに戻る