暗号化された独自の Jabber チャットを設定しました。これには prosody を使用します。localhost
内部 IP アドレスを使用すると、問題なく接続されます。しかし、動的だが最新の外部 IP アドレスを使用すると、Empathy でネットワーク エラーが発生します。ルーターのファイアウォールを無効にしてみましたが、何も解決しません。
理由は何でしょうか?
ありがとう
答え1
可能性のある候補者:
- ネットワークにファイアウォールがあり、Jabber が動作しているポートへの外部からのアクセスがブロックされています。外部からサービスにアクセスするには、そのポートに穴を開ける必要があります (通常は除外またはポート転送によって行われます)。
- ISP がこのポートをブロックしています。この場合の唯一の実用的な回避策は、Jabber サーバーに別のポートを使用することです。または、#1 のようにファイアウォールが設置されている場合は、ポート転送を利用して外部ポートを別の番号の内部ポート (つまり 52220 -> 5222) にマップできます。この場合の利点は、Jabber がリッスンするポートを変更する必要がなく、外部からの接続に使用するポートのみを変更すればよいことです。