パブリック ドメイン名を使用してラップトップで実行されているサーバーにアクセスする良い方法は何ですか?
注: 私のラップトップの IP は固定ではなく、アパート、コーヒーショップ、携帯電話に接続されているなど、どこにでも存在する可能性があります。
使用事例
使用例はデバッグ用です。特にAmazon Lambda開発ではリモートデバッグがサポートされていません。次のような外部サービスが必要です。トゥイリオそしてスラックブレークポイントを設定してコードをステップ実行できるように、デバッグ API インスタンスをトリガーできるようにします。
可能な解決策
「DNS トンネル」と呼ばれるものが良い方法かもしれないと聞いたことがあります。あるいは、OpenVPN のようなものでしょうか? このようなものを始めるのに適切な場所がわかるほど、ネットワークについて十分な知識がありません。
答え1
これに対する最善の解決策をまだ検討中ですが、これまでに見つけたものを投稿しようと思いました。
これを可能にする無料サービスと有料サービスがあります。トンネリングには実際の中間サーバーが必要なため、一部のサービスは有料です。無料サービスには通常、有料オプションがあります。
通常、無料サービスでは一時的なサブドメインのみが提供されます。これは多くの用途では便利ですが、Twilio などの外部サービスが API とどのようにやり取りするかをデバッグする必要がある場合は、URL 設定を頻繁に変更することになるため、適していません。
無料サービスで抱えている問題のほとんどを解決する、永続的なサブドメインを提供する無料サービスは見つかりませんでした。
最も明白な有料サービスは ngrok.com ですが、その価格は非常に高額です。
この Github ページには、無料および有料のサービスの非常に包括的なリストがあります。 https://github.com/anderspitman/awesome-tunneling
私がそこで見た、パブリック サーバーのインストールを必要とするいくつかの目立つ無料サービスは次のとおりです。
私にとって印象的だった有料サービスは次の通りです。