How to Use

WEBサーバーをインターネットからアクセスできるようにする

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

TCPサーバーをインターネットからアクセスできるようにする

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