問題タブ [indy-9]

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.

0 投票する
0 に答える
1808 参照

sockets - Delphi 7、リモートサーバーなしのindy tcpプロキシ

リモートプロキシサーバーに接続せずに IdMappedPortTCP のようなものを実装することは可能ですか?

私が必要としているのは、リモートサーバーに接続することなく、コンピューターから送信されたすべてのリクエストに対して、すべての HTTP ヘッダーを編集する方法 (たとえば、リクエストごとに User-Agent を変更する) です。そして b) 可能であれば、proxifier のようなサードパーティ アプリケーションを必要とせずに、すべての http トラフィックを Delphi でキャプチャしたいと考えています。

私がこれまでに試したことは次のとおりです。

a) IdMappedPortTCP をリモート プロキシ サーバーにバインドしてから、IdMappedPortTCPExecute メソッドの各要求で AThread.NetData を変更します。

b) proxifier を使用して、コンピューター内のすべての http トラフィックをキャプチャします。

私がこれまでに試したことはIdMappedPortTCP、ローカル プロキシ サーバー (例: squiddelegate、 ) へのマッピングを使用しfiddlerccproxy独自のプロキシ サーバーを作成する ( を使用indy 10) - これらはすべて HTTP 接続ではうまく機能しましたが、HTTPS 要求を変更するにはルート証明書をインストールする必要があります。望ましくない。ルート証明書をインストールせずにローカル プロキシを実装できるとしたら、それはすばらしいことです。

また、 TCP REDIRECTOR CODEを変更しようとしましたが、プログラミングがまったく新しいため、成功していません。私は私が変更できると考えました

リクエストからホストとポートを抽出し、リクエストcli.hostごとにそのホストとポートに動的に割り当てるようにします。それがどれほど実行可能かはわかりません。同様に、あまりにも多くのリモート ホストに接続すると、コンピューターがハングすることはありますか?

更新:TIdMappedPortTCPを使用AThread.Connection.Capture(myheaders,'');したので、ホストを に割り当てることができるようになりました。ポートを 443 に設定したmyheaders.Values['host']場合AThread.Connection.ReadLn = 'CONNECT'は、それ以外の場合は 80 に設定します。正しい軌道に乗っていますか?

そのコードを OnConnect イベントに入れましたが、機能していないようです。私は何を間違えましたか?

0 投票する
1 に答える
671 参照

delphi - DelphiはSSL tcpデータを他のポートno sslにリダイレクトします

私はD5で作業しています(それは事実です)。Indy9をインストールしました。IdMappedPortTCPポート 8041 (SSL) でデータを受信し、そのデータをTserversocketポート 8040にリダイレクトしようとしていTserversocketます。

次のコードを使用します。

SSL を使用しなければ、すべて問題ありません。しかし、SSL を使用すると、リクエストが暗号化されたポート 8040 に到達することはなく、処理できるように暗号化されていない必要があります。

0 投票する
1 に答える
2998 参照

delphi - メモ改行

TIdMappedPortTCPIndy 9を使用して、ブラウザのリクエスト以外にリクエストを送信するツールを構築しています。

#$d#$A文字列(改行)をメモに書いて使いたいのです%0D%0A が、画像のようにうまくいきません。

これを機能させるために使用する正しいコードは何ですか?

IdMappedPortTCP リクエストとログ

0 投票する
1 に答える
176 参照

indy10 - Indy9 と Indy10 を使用したアプリケーション

Delphi 7 で、Indy9 で動作するアプリケーションと Indy10 で動作する別のアプリケーション (VM 上の Delphi 7) がある場合、両方のアプリケーションに Delphi 7 と Indy10 で新しい VM を使用できますか? 同じ Delphi 7 ビルドに Indy9 と Indy10 をインストールすることはできないと思います

thxすべて