カスタムアプリケーションにリモートで接続できません。

カスタムアプリケーションにリモートで接続できません。

私はlocalhostアドレスと特定のポート(ポート11001など)をリッスンするアプリケーションを構築しました。 CentOSがインストールされているリモートコンピュータにあります。現在私のローカルコンピュータには、アプリケーションと通信するPythonスクリプトがあります。

私のローカルコンピュータからアプリケーションに接続できません。私はnetstat、ncなどを使ってみましたが、役に立ちませんでした。別のコンピュータから接続しようとしました。自分のローカルコンピュータに接続したい他のコンピュータからリモートコンピュータを正常にpingできますが、自分のアプリケーションにアクセスできません。私は接続したいIPとポート番号がリモートアプリケーションで使用されていると確信しています。

これはPythonスクリプトで発生するエラーです。

error: [Errno 10060] A connection attempt failed because the connected
party did not properly respond after a period of time, or established 
connection failed because connected host has failed to respond

サーバーにSSHで接続することもできますが、リモートアプリケーションに接続することはできません。アプリケーションのためにコンピュータに何らかの構成が必要であると仮定できます。

カスタムアプリケーションへのリモート接続を許可するにはどうすればよいですか?

編集:問題はiptablesです。ポートからの要求を受け入れるようにiptablesを設定します。

答え1

構成はiptables秘密です。ポート11001で着信接続を受け入れるように構成ファイルの上部にルールを追加し、アプリケーションが要求を受信し始めました。

助けが必要な場合は、次の2つのリンクを使用しました。

http://fideloper.com/iptables-tutorial
http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/

答え2

まず、アプリケーションが実行されているのと同じホストからアプリケーションに接続しようとし、動作している場合は、アプリケーションにIPアドレス(192.168.1.1:5980など)を持ついくつかのポートでリッスンし、リモートクライアントからアクセスします。同じLAN)、サーバーでテストするときにファイアウォール/ iptablesを無効にするか、アクセスしたいポートのみを許可することもできます。また、クライアントでファイアウォールを無効にします。

関連情報