問題タブ [http-tunneling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone アプリケーションから CONNECT メソッドを使用して SSL 経由の HTTP プロキシを実装する
私は、iPhone アプリが SSL 接続を使用して TCP/IP 経由でサーバーに接続するクライアント サーバー ソリューションに取り組んでいます。SSL 上のトラフィック全体が HTTP プロキシ サーバーを通過するようにしたいと考えています。
iPhone の HTTP プロキシ情報は、[設定] -> [WiFi の詳細] -> [HTTP プロキシ (手動/自動)] で指定できます。これを行うと、すべての HTTP トラフィックが上記のプロキシ サーバーを通過します。(例: すべてのサファリ トラフィック、さらにはすべてのアプリからの HTTP トラフィック。)
しかし、私の問題は、SSL over TCP/IP がプロキシ サーバーを経由しないことです。iPhone SDK には、以下で説明するように、SOCKS を使用するために NSStream を構成するためのプロパティの kCFStreamPropertySOCKSProxy セットがありますが、CFSocket/NSStream で HTTP プロキシ サーバーを構成するための規定はありません。これを処理する最良の方法は何ですか。
更新: サーバーへのプロキシを介して HTTP CONNECT を実行し、通常の SSL トラフィックに接続を使用する方法は 1 つしかないようです。しかし、まだiPhoneの実装を探しています。
ありがとう
java - httpプロキシを使用したFTP接続のftp4jでのソケットタイムアウト
FTP クライアントに ftp4j jar を使用しています。FTP サーバー (オープン VMS サーバー) が HTTP プロキシの背後にあるため、HTTP トンネル コネクタを使用しました。PWD 、 NOOP 、 CWD などの基本的なコマンドは正常に動作していますが、ディレクトリまたはファイルを LIST & NLIST しようとすると、しばらく何も起こらず、SocketTimeOutException が発生します。
以下は私のコードです
HTTPTunnelConnectorをFTPクライアントに追加している部分をコメントアウトすると、コードは正常に機能します(ただし、内部的に推測するFTPTunnelConnectorを使用します)
以下は私のエラーメッセージです java.net.SocketTimeoutException: Read time out
python - SocketServer rfile.read() が非常に遅い
すべての SSL トラフィックを転送できる HTTPS プロキシを構築しています。これはトランスペアレント トンネリングと呼ばれます。とにかく、Python の socketserver に問題があります。rfile.read() を呼び出すと、戻るのに非常に時間がかかります。I/O の準備ができていることを確認するために select を使用しても、非常に長い時間がかかります。通常は 30 秒で、クライアントのソケットはタイムアウトのために閉じられます。最初にデータを読み取ってから、読み取ったばかりのすべてのデータをリモートサーバーに転送する必要があるため、ソケットのブロックを解除できません。最初にデータを返す必要があります。
私のコードは次のとおりです。
通常の HTTP トラフィックを転送すると、 read() がすぐにデータを返します。しかし、クライアントが SSL トラフィック (バイナリ) を送信するたびに、read() が返されるまでに非常に長い時間がかかります! そして、リクエストソケットがリモートクライアントによって閉じられたときにのみ read() が返すメカニズムがいくつかあると思います。read() を高速にする方法を知っている人はいますか? recv() と readline() を試してみましたが、どちらもバイナリ トラフィックを処理するときに read() と同じくらい遅いです!
java - JSCH (SSH) および HTTPS を介したリバース トンネル
クライアントからサーバーへのリバース トンネルを実装する必要があります。次のコマンドでJSCHを使用しました
そしてそれは機能します(JSCH Javaを使用したリバースSSHトンネルも参照してください)!
次に、双方向認証された HTTPS ストリームを介して ssh セッションをトンネリングする必要があります。
を探しています
- SSH を HTTPS にカプセル化するための小さな Java コード
- 双方向 HTTPS 認証
- アパッチ構成
可能な解決策:
1) HTTPS トンネル
- JHTTPTunnelですが、J2ME に基づいており、SSL をサポートしていません ( Java Http トンネリング、HTTP 経由でバイナリ データを送信するための Java ライブラリはありますか、HTTP トンネリングも参照してください) 。
- JOD、ただしSSLはサポートしていません
3) アパッチ構成
- たぶんこの構成は機能しますが、試してみる必要があります
google-chrome - トリガーされた 443 コールへの複数のトンネル
Fiddler を使用してネットワーク呼び出しを監視しています。Google Chrome を開こうとすると、4 つの「Tunnel to www.google.com:443」呼び出しがトリガーされました。http 接続のネットワーク呼び出しが複数ある理由を知りたいです。また、ネットワーク経由で特定のアプリケーションに対して実行するすべてのアクションに対して、:443 要求への http 接続トンネルが必要ですか。
php - Android アプリでの HTTP トンネリング
私の Android アプリでは、HTTP 経由で PHP Web API を呼び出していますが、誰でもスニファー/プロキシによって HTTP トラフィックを見ることができます。
そこで、Android を介して HTTP トンネリングを作成し、PHP Web API を呼び出したいと考えています。
AndroidプログラミングでHTTPトンネリングを実装するために、Googleでサンプルコードを検索しようとしました。
signalr - SignalR とトンネリング
私の構成があります:
Sebastien Lebreton ( https://github.com/sailro/Bdtunnel )の bdtunnel を使用しています。
それは正常に動作します。
問題は、ポート 8080 の同じトンネルを介して SignalR 接続を転送できるかどうかです。