小ネタです。
Azure では便利なことに仮想マシンを新規で作成した場合RDPのポートをランダムにフォワーディングしてくれます。
これは、作成時にロードバランサーが作成されるためです。また、これは外部からのアクセスに対してデフォルトポートが変更されているため、セキュリティ的に有効です。
しかし AWS では、 Amazon EC2 上でポートをインスタンス側で変更する必要があります。OS側のデフォルトポートを変更には少なからずリスクがあります。やりたくないですね~
そこで、「Elastic Load Balancing」(ELB)を利用します。構成はいたってシンプルです。
下記の構成では外部側のポートを 55555
に設定し、3389
(RDP)に変換する設定にしています。
実際に設定するのは Load Balancer Port
と Instance Port
です。
ヘルスチェックは TCP:3389
で設定することでRDPが動作していればELBがインスタンスへポートフォワーディングを行います。
ELB側で Status
が InService
と表示されたら、WindowsマシンなどからELBのDNS Name接続してみましょう。
Winodwsのリモートデスクトップの場合、ポート指定は最後に「DNS Name:port」になります。
アクセスできることを確認したらOK!
これらは、RDPだけに使えるものではなくTCPなら基本使えるものなのでいろいろと試してみてはいかがでしょう。
元記事はこちらです。
「Azure仮想マシンがやってるポートフォワーディングをAWSのELBでやってみる。」