ラップトップで実行されているサーバーのパブリックドメイン名

ラップトップで実行されているサーバーのパブリックドメイン名

パブリック ドメイン名を使用してラップトップで実行されているサーバーにアクセスする良い方法は何ですか?

注: 私のラップトップの IP は固定ではなく、アパート、コーヒーショップ、携帯電話に接続されているなど、どこにでも存在する可能性があります。

使用事例

使用例はデバッグ用です。特にAmazon Lambda開発ではリモートデバッグがサポートされていません。次のような外部サービスが必要です。トゥイリオそしてスラックブレークポイントを設定してコードをステップ実行できるように、デバッグ API インスタンスをトリガーできるようにします。

可能な解決策

「DNS トンネル」と呼ばれるものが良い方法かもしれないと聞いたことがあります。あるいは、OpenVPN のようなものでしょうか? このようなものを始めるのに適切な場所がわかるほど、ネットワークについて十分な知識がありません。

答え1

これに対する最善の解決策をまだ検討中ですが、これまでに見つけたものを投稿しようと思いました。

これを可能にする無料サービスと有料サービスがあります。トンネリングには実際の中間サーバーが必要なため、一部のサービスは有料です。無料サービスには通常、有料オプションがあります。

通常、無料サービスでは一時的なサブドメインのみが提供されます。これは多くの用途では便利ですが、Twilio などの外部サービスが API とどのようにやり取りするかをデバッグする必要がある場合は、URL 設定を頻繁に変更することになるため、適していません。

無料サービスで抱えている問題のほとんどを解決する、永続的なサブドメインを提供する無料サービスは見つかりませんでした。

最も明白な有料サービスは ngrok.com ですが、その価格は非常に高額です。

この Github ページには、無料および有料のサービスの非常に包括的なリストがあります。 https://github.com/anderspitman/awesome-tunneling

私がそこで見た、パブリック サーバーのインストールを必要とするいくつかの目立つ無料サービスは次のとおりです。

私にとって印象的だった有料サービスは次の通りです。

関連情報