This is a translation of the Readme on Github for beame-insta-ssl.
Hope you find it useful! :-)
beame-insta-sslとは ?
beame-insta-sslは、パブリック IP アドレスを必要とせずランダムなホスト名経由で HTTP または HTTPS サーバーを使ってコンピューターを安全に公開することができる無料のオープンソース ツールです。
Beame.io 使用時、秘密鍵(private key)があなたのコンピューターまたはサーバーから流出することは決してありません。
Beameは、あなたのトラフィックを見ることはできません。
理論上では、Beame.ioがワイルドカード *. beameio.net 証明書を発行し、トラフィックに接続可能ですが、発行することはありません。これについてはフィンガー プリント証明書の確認をすることによって回避できます。
###3つの簡単な操作でスタート!
ステップ 1: ここから 簡単サインアップ!
ステップ 2: npm install -g beame-insta-ssl
を実行します。
ステップ 3: 登録確認メールの指示に沿って実行してください。 beame-insta-ssl があなただけのbeameホスト名を取得し、有効な公開証明書を発行します。証明書は即座に発行されるので、トンネルはすぐに利用開始可能。
まさにワンストップショップ!
...でもこのサービスはngrokやLet's Encryptが既に提供しているもの、これも同じサービスですか?
はい。でも他のサービスは次のことが必要でした。例えば:SSL 証明書を購入する、プレミアムトンネリング サービスを購入する、TLS Terminationを取得する(安全とは言えない)、および/または現在無料の証明書を使用している場合、DNS を再構成する。
beame-insta-sslなら、無料で安全な通信が手に入ります。
それがとっても使いやすってこともうお話し、しましたっけ?:-)
beame-insta-sslは誰のためのもの?
Web 開発者、web デザイナー、ブラウザー上にディスプレイされる仕事に携わるすべての人のためのもの。
費用は
登録時のbeame資格証明は無料で、その後も永久に無料。
収入はどこから
このサービスは、幅広く誰もが利用できる暗号化機能を提供します。もちろん暗号化初心者の方にも。
より高度なサービス、または企業用のサービスをご希望の場合は beame-sdkをお勧めします。
beame-sdkによってオンデマンドの資格情報とトンネルを作成し、暗号化ベースの信頼されたプライベートネットワークを構築できます。
この夢のような機能は、より多くのbeame資格情報の作成して(a)バックエンドサーバの認証、 (b)モバイルクライアントの認証、(c) ユーザーの認証、(d)クラウドストレージの暗号化ができます。
最も一般的で、効果的な活用例は何
私は、iOS用のデベロッパーです。Webアプリケーションのバックエンドコードをテストしたいのですが、手元でテストできるならそのほうがはるかに便利です。
Beameなら、ローカル ワークステーション内で TLS Terminationされたモバイル デバイスにローカル開発サーバーを公開することができます。
ターミネイティングトンネルとノンターミネイティングトンネル(Terminating and non-terminating tunnel)の違いは何ですか?
結論から言うと、ノンターミネイティングトンネルのほうが優れていますが、更なるセットアップが必要です。証明書を注入する必要があります。
beame ドメインを失うことがあり得ますか?
はい。phishing に利用された場合、ブラック リストに載せ、証明書の失効を行います。
beame-insta-sslを使用するためのコマンド:
ステップ 1: サインアップはここから、人類のみ、 から発行されたあなた個人のtokenをEメール(アクセス可能なメールアドレスであることをご確認の上ご利用ください)から取得してください。https://ypxf72akb6onjvrq.ohkv8odznwh5jpwm.v1.p.beameio.net/insta-ssl
ステップ 2: npm install -g beame-insta-ssl
を実行しbeame-insta-sslをインストール してください。
ステップ 3: 送られてきた登録確認メールのコマンドを実行します。beame-insta-ssl があなただけのbeameホスト名を取得し、有効な公開証明書を発行します。証明書は即座に発行されるので、トンネルはすぐに利用開始可能。
ンネルを開設するためコマンド例: beame-insta-ssl tunnel 8008 http
安全な接続を利用したいが、サーバーに証明書をインストールしたくない場合は、上記のコマンドを使用してください。その場合下記の出力が表示されます。Starting tunnel https://qwertyuio.asdfghjkl.v1.d.beameio.net -> http://localhost:8008
指定したポートでサーバーを起動し (上記の例では8008) 任意の web ブラウザーでランダム Beameホスト名(上記のサンプル出力では https://qwertyuio.asdfghjkl.v1.d.beameio.net)を実行します
Beameの資格情報が複数ある場合等には、トンネルを実行する特定のBeameホスト名を指定することもできます:
beame-insta-ssl tunnel 8008 http --fqdn qwertyuio.asdfghjkl.v1.d.beameio.net
Beameデータはどこに保存されているの?
作成された資格情報は、ローカルコンピューター内の $HOME/.beame
フォルダーに保存されます。次のような export
(エクスポート
)コマンドを使用して指定の場所に簡単に資格情報をエクスポートできます:beame-insta-ssl export qwertyuio.asdfghjkl.v1.d.beameio.net ./destination_folder_path