私はこれをここhttp://github.com/progrium/localtunnelで見つけました、そしてそれはまさに私が必要とするものです、しかし私はWindowsで働いていて、localtunnelはUnixです...
いくつかの背景:私は現在Facebookアプリを開発していますが、シングルサインオンはローカルのTomcatでは機能しません。
私はこれをここhttp://github.com/progrium/localtunnelで見つけました、そしてそれはまさに私が必要とするものです、しかし私はWindowsで働いていて、localtunnelはUnixです...
いくつかの背景:私は現在Facebookアプリを開発していますが、シングルサインオンはローカルのTomcatでは機能しません。
PageKite (免責事項: 私が作成しました!) は localtunnel と同じ問題を解決しますが、完全に自己完結型 (Python で記述され、ssh に依存しない) であるため、Windows へのインストールが非常に簡単です。確かに、コマンド ラインを操作するか、少なくとも構成ファイルを手動で編集する必要がありますが、より使いやすい Windows GUI が開発中です。
PageKite は、DIY をしたい人向けの無料ソフトウェア (クライアントとサーバーの両方) ですが、数分で起動して実行するために必要なすべてのサービスを提供するスタートアップによって支えられています.
ruby をインストールして、同じコマンドを実行するだけです。私はそれをやっただけで、Win7 x64で動作します。
ssh キーを作成します (GitHub などのために、まだ持っておらず、上書きされることを確認してください)。
ssh-keygen -t rsa -C "your_email@youremail.com"
次に、キーを localtunnel にアップロードします (上記の手順でパスキーの設定を入力する必要がありました)。
localtunnel -kc:/Users//.ssh/id_rsa.pub [サーバー ポート]
CygWin を介して Windows で localtunnel を起動して実行する方法の説明を書きました。
http://blog.wearemammoth.com/2011/09/localtunnel-windows.html
-m
編集: どうやらこのリンクは壊れています - ここにキャッシュされたバージョンがあり ます http://webcache.googleusercontent.com/search?q=cache:lcJq2KO-ODoJ:blog.wearemammoth.com/2011/09/localtunnel-windows.html+&cd= 1&hl=en&ct=clnk&gl=us
私たちは最近、私たちが開発した小さなプロジェクトのために素晴らしい Twilio サービスと統合しました。現在の多くの API と同様に、Twilio は、Twilio 側の変更を警告する多数の Webhook を提供します。このシンプルだが優れたコンセプトは、あらゆる場所の API ユーザーに多くの可能性をもたらします。残念ながら、Webhook はその性質上、サービスがコールバックするためのパブリックにアクセス可能な URI を必要とするため、ローカルで作業している場合、Webhook ハンドラーの開発が少し難しくなります。これは、localhost を世界中から見えるようにし、数分ごとに変更をパブリック サイトに公開することを心配することなく、開発環境で Webhook をビルドおよびデバッグできる気の利いた小さなツールです。
残念ながら、Windows で開発している場合、localtunnel は Mac や *nix ユーザーの場合ほど簡単には機能しません。
ここ WAM では、Microsoft の .NET プラットフォーム上で主に開発を行っていますが、これが localtunnel を使用する能力の障壁となっていました。このツールは魅力的だったので、私の Windows 環境でセットアップするのに少し時間を費やすことを正当化するのに十分だったので、私は徹底的に調べて、それを機能させるために必要な一般的な手順を見つけ出しました。
localhost が依存しているツールに慣れていないために従った多くの誤った手順を実行するのではなく、本題に切り込み、すべてを連携させるために最終的に何を設定したかを説明します。
まず、Cygwin をインストールします。インストール中に、必ず開発ツールをインストールすることを選択してください。少なくとも Make、gcc、SSH、および Ruby が必要です。Cygwin でアクセスできるフォルダーに RubyGems をダウンロードして解凍します。Cygwin bash プロンプトでその一時ディレクトリに移動し、以下を実行して RubyGems をインストールします。 ruby setup.rb を実行して localtunnel をインストールします。ssh-keygen 保存するファイルを求めるプロンプトが表示されたら、何も入力せずに Enter キーを押します。ファイルがホームフォルダーに配置されます。'~/.ssh' であり、ファイルへのパスはデフォルトで '~/.ssh/id_rsa.pub' です。
公開鍵が保存されている場所をメモします。localtunnel -k {Path_To_Your_Public_Key} {PORT_NUMBER} を実行して、localtunnel を初めて実行します。たとえば、
localtunnel -k ~/..sh/id_rsa.pub 8080 これにより、公開鍵が localtunnel にアップロードされ、次のような応答が返されます
この localtunnel サービスは、Twilio によって提供されます。ポート 8080 は、http://3ivy.localtunnel.com からパブリックにアクセスできるよう になりました。それ以降は、localtunnel 8080 を実行するだけで、ローカル アプリの一時的なパブリック URL を取得できます。
注意すべきことの 1 つは、8080 のようなポートを使用して動作させる必要があったことです。49581 のようなものは動作していませんでした。これをいじる代わりに、vs.net をセットアップして、常にローカル プロジェクトをポートにビルドするようにしました。 8080。
いつものように、あなたの走行距離は異なる場合があり、これは私にとってはうまくいきましたが、あなたにとってはうまくいかないかもしれないという標準的な警告が表示されます.
幸運を!
誰かが localtunnel クライアントの Java バージョンに取り組んでいます。それ以外の場合は、いいえ、独自の SSH トンネルをセットアップする以外に、Windows の代替手段があるとは思いません。