web-dev-qa-db-ja.com

ISPのポートブロッキングをバイパスする方法はありますか?ポート転送、Ubuntu

私は最近、楽しみのためにMinecraftサーバーを構築し、それをコンピューターから実行しています。今、私は友人や他のプレイヤーがそれに参加できるようにしたいです。当然、私はポート転送し、ルーターIPv4ファイアウォールをオフにしました。しかし、ISPが私に転送する必要のあるポート(25565)をブロックしていることがわかりました!ねじ込みますか、これを安全にバイパスする方法はありますか?

2
WindowBreaker

この状況を回避する1つの方法は、サーバーのあるポート(server.propertiesのどこか)を変更するか、25566などのポートに変更するか、ブロックされていないポートにすることです。

友人はポートを末尾に追加する必要があります(myserverdomain:25566など)、またはエイリアスを作成して(noipなどの無料サービスを使用)ポートを使用するため、myaliasdomainに移動するとリダイレクトされますmyserverdomain:25566へ。

無料のエイリアスオプションは特定のベースドメインに制限されていますが、これを以前に実行しましたが、うまくいきました。

通常、ISPはポート25565をブロックしません。ルーターが正しくポート転送されていることを確認してください。

編集:詳細:

ポートは25565にロックされていません。変更できますが、この場合は変更する必要があります。必要に応じて説明します。チャットについてお話しします。

変更する必要がある唯一の場所は次のとおりです。

  1. サーバーのプロパティ
  2. サーバーマシンのファイアウォール(サーバーにファイアウォールがある場合)
  3. ポート転送
  4. クライアント

クライアントの場合、次のいずれかを実行できます。

  • 新しい住所(123.456.789.123:25566)を伝えます
  • 外部IPのエイリアスを作成し、クライアントに通知します(mydomain.orgが123.456.789.123を指しているmydomain.org:25566)
  • ポートを含むリダイレクトするエイリアスを作成します(mydomain.orgが123.456.789.123:25566を指すmydomain.org)

個人的には、IPを変更するための2番目と3番目のオプションを組み合わせることにしました。 IPのエイリアスを1つ作成し、別のエイリアスを作成して、以前のエイリアスをポイントしますが、ポートは最後に接続されています。したがって、mydomain.org = 123.456.789.123を実行してから、myminecraftserver.org = mydomain.org:25566を実行しました。このようにして、外部IPが変更されたときに、mydomain.orgを変更するだけでなく、webserver、sshサーバー、またはmydomain.orgを使用する他のサービスの可能性も変更できます。

私が以前に暗示した問題は、Minecraftクライアントで直接IPを使用することは非常に信頼できないということです。 ISP will外部IPを頻繁に変更します。その場合、すべてのクライアントはサーバーをオンラインとして認識しなくなります。ダイナミックドメインネームサービスを使用する場合、ドメイン(mydomain.org)が変更されるたびに変更されたIPに更新し、すべてのクライアントにドメインを与えることができます。そのように、彼らは単にmydomain.orgまたはmydomain.org:25566を使用します。これは入力と記憶が簡単で、外部IPが変更されてもクライアントは接続されたままになります。

独自の「mydomain.org」を取得するための無料の動的ホスティングサービスを探している場合は、「NoIP」会社をお勧めします。 Googleで検索します。ドメインが30日ごとにまだ使用されていることを確認する限り、無料で使用できます。

2
Zzzach...

答えは簡単です。別のポートを選択します。以前、ubuntuヘッドレスMinecraftサーバーを構築しました。構成ファイルで別のポートを選択し、ルーターのポート転送を介してそれらのポートをマッピングできます。ルーターファイアウォールをオフにしないでください。ネットワーク上のすべてのデバイスを脆弱にします。

1
kaibsora