WEBサーバーをインターネットからアクセスできるようにする
-
インターネットからアクセスできるようにしたいローカルサーバーを起動します。
この手順はご自身の環境に合わせて変更してください。
この例では、下記スクリーンショットの左上ウィンドウにてpython app.pyというコマンドで起動しています。
-
ローカルサーバーにアクセスできるか確認します。
この手順はご自身の環境に合わせて変更してください。
この例では、下記スクリーンショットの右上ウィンドウにて、curlコマンドを使ってアクセスしています。
curlを使っていますがWEBブラウザからアクセスしても構いません。
-
ローカルサーバーが待ち受けているTCPポート番号をインターネットに公開します。
下記スクリーンショットの下ウィンドウのようにsshコマンドを実行します。
このコマンドを実行すると、インターネットからアクセスできるURLが表示されます。
この例では https://wkpnrxjq1a0vuki8.tcpexposer.com ですが、匿名ユーザの場合は接続するたびに変更されます。
なお、初回アクセス時はfingerprintが正しいか尋ねられますが、 SHA256:3CKlepwf6aj7syb9VzAJTPfHG2NQfwp95I2bSpg2gFk もしくは SHA256:iiyh8RXYYFUjUEAdT0cjTr6bzTcDVRgSl40YsAMLAHU であることを確認してyesと入力してください。
-
インターネットからアクセスできるか確認します。
この例では、下記スクリーンショットの右上ウィンドウにて、curlコマンドを使ってアクセスしています。
curlを使っていますがWEBブラウザからアクセスしても構いません。
なお、URLは前の手順で表示されたものを使います。
TCPサーバーをインターネットからアクセスできるようにする
-
インターネットからアクセスできるようにしたいローカルサーバーを起動します。
この手順は基本的にWEBサーバーの場合と同じです。
-
ローカルサーバーにアクセスできるか確認します。
この手順は基本的にWEBサーバーの場合と同じです。
-
ローカルサーバーが待ち受けているTCPポート番号をインターネットに公開します。
下記スクリーンショットの下ウィンドウのようにsshコマンドを実行します。
このコマンドを実行すると、インターネットからアクセスできるホスト名とポート番号の組み合わせが表示されます。
この例では tcpexposer.com:34203 ですが、匿名ユーザの場合は接続するたびに変更されます。
なお、初回アクセス時はfingerprintが正しいか尋ねられますので、「WEBサーバーをインターネットからアクセスできるようにする」手順を参照してyesと入力してください。
-
インターネットからアクセスできるか確認します。
この手順はご自身の環境に合わせて変更してください。
なお、接続用のホスト名とポート番号は前の手順で表示されたものを使います。