web-dev-qa-db-ja.com

stunnelはssh-Rのように機能しますか?

プライベートネットワーク(たとえば192.168.1.10)で、マスカレードゲートウェイの背後にMySQL(Windows)を実行しているマシンがあります。 192.168.1.10へのポート転送はできません。

192.168.1.10:3306に接続する必要があるパブリックIP(a.b.c.d)を持つサーバーもあります。

これは、sshのリモートポート転送機能を使用して簡単に実現できます。しかし、stunnelを使用して同じことを達成できるかどうか疑問に思いました。 a.b.c.dに接続し、a.b.c.dにポートを開くように指示するには192.168.1.10が必要です。このポートは、stunnelを介して192.168.1.10:3306に転送されます。

このシナリオは可能ですか?

image

4
Unknown

Forvardingを実行することになっているサーバーにstunnelをインストールし、実行時に構成にこれを含めます。

[mysql] accept = Gateway's.public.ip.here:3306 connect = 192.168.1.10:3306

それをテストしませんでした、しかしそれはそれがどのように見えるべきかです。

Stunnel.orgにはたくさんの例があります。私は このサイト が一番好きです。

編集:

あなたの画像を見てください-私がここに書いたことは、あなたがゲートウェイと呼んだマシンで動作するはずです。 192.168.1.10からa.b.c.dを呼び出すことは、何もしなくても可能です。

Gatewayをプロキシとして構成することもできます。

使用するものに関係なく、すべての場合、ゲートウェイを使用する必要があります。

1
naugtur