2016-05-26 5 views
1

大学時代を再現しようとしています。私はAzureポータルで自分のMUDを実行しています。知らない人のためにAzureのリソースマネージャーでVM上の特定のポートにアクセスするには

、これはあなたの選択のポートをリッスンし、かなりシンプルなインターフェイスを持っており、彼らが来るとしてそれはディスクリプタをdoles: https://github.com/InfiniteAxis/SmaugFUSS/blob/master/src/comm.c

私はUbuntuのVMを設定Azureは私のマシンからssh経由で接続できるIPアドレスを持ち、泥をコンパイルして実行します。 telnetを使ってsshセッションの中でポート4020に接続できますが、私のマシンからポート4020に接続することはできません。

netstat -an | grep :4020 
tcp  0  0 0.0.0.0:4020   0.0.0.0:*    LISTEN 

正しく聞いているようですので、ネットワークセキュリティグループに受信セキュリティルールを追加しようとしました。私はsshのルールより優先度を低くしました。これは22に接続するすべてのTCPポートをリダイレクトするようですが、まだ接続できません。

つのルール:

Source: Any, Protocol: TCP, Port: 4020, Destination: Any, Port: 4020 
Source: Any, Protocol: TCP, Port: *, Destination: Any, Port: 22 

あり(UFWが無効になっている)のUbuntuで有効に任意のファイアウォールではないようですが、私は接続できません。

誰も私が次に見なければならないアイディアがありますか?私は本当に明白な何かを見逃してしまったように感じます。

答えて

2

ソースポートを*4020ではなく)に設定する必要があります。これは、どこからトラフィックが発信されているのかを指定することです。

+0

ありがとう、David。確かにそうだった。私はポートフォワーディングのように機能していると思っていましたが、それは明らかにそうではありません。 – Jonathan

関連する問題