OwnServer を使うと、 TCP/UDP を使う任意のサービスをインターネットに公開できます。ここでは例として、 Netcat のサーバーをインターネットに公開する方法を説明します。
お使いのシステムに Netcat, nc
コマンドがインストールされていない場合はインストールしておいてください。
また、 OwnServer Client がインストールされていることを確認してください。
OwnServer Client を起動して、 カスタム設定
を選択して 次へ をクリックします
サーバー起動コマンド には任意のコマンドを実行します。例えば echo hello
というコマンドを実行した場合、 OwnServer Client の内部では、 Linux/macOS の場合は sh -c 'echo hello'
というコマンドが、 Windows の場合は cmd /c 'echo hello'
というコマンドが実行されます。通常は Web サーバーの起動スクリプトなど、ローカルネットワークの何らかのポートを Listen するコマンドや実行ファイルを入力します。
ポート には サーバー起動コマンド に記述したコマンドや実行ファイルが Listen するポート番号を入力します。 OwnServer はインターネットからあなたの公開アドレスにリクエストがあると、 ポート に記述したポート番号宛にリクエストを転送します。
プロトコル は サーバー起動コマンド が利用するプロトコルを入力します。 TCP もしくは UDP のどちらかが選択できます。
ここでは nc -kl 3010
というコマンドを実行して localhost
の 3010/tcp
で Netcat の接続を待ち受けるように設定します。 ポート には 3010
を指定します。
起動 をクリックすると、 サーバー起動コマンド に書いたコマンドや実行ファイルが実行されます。
しばらく待ち、 コマンドを実行 の状態が 実行中
であることを確認して、 次へ をクリックします。
起動 をクリックすることで、 OwnServer Client と OwnServer のサーバーの間でトンネルが構成されます。
OwnServer を起動 のステータスが 実行中 であることを確認して、 次へ を選択します。
あなたのサーバーに接続するためのアドレスが確認できます。これを友達に共有しましょう!
Netcat クライアントを使ってインターネット経由で Netcat サーバーに接続してみましょう
今回は Netcat サーバーを公開しましたが、 Web サーバーなど他のサービスも公開できます。ぜひ試してみてください!