クライアントのプロキシサーバーのhttpsルーティングを設定する方法

クライアントのプロキシサーバーのhttpsルーティングを設定する方法

ルータでiptablesルーティングを設定することに関するこの質問に対する良い答えがたくさんあります。ただし、クライアントでiptablesルーティングを設定する必要があります。

組み込みシステムを開発中です。 pppとGPRSモデムを使用してインターネットに接続します。システムはlibcurlを介してhttps要求を行うアプリケーションを実行します。

これで、インターネットのどこかにホストされている透明なhttpsプロキシサーバーを介してこれらのhttps要求をルーティングする必要があります。 squidとssl_bumpを使用してhttpsプロキシを設定し、期待どおりに機能していることを確認しました。

プロキシ経由でhttpsリクエストをルーティングする方法はいくつかあります。たとえば、アプリケーションを再構築し、CURLOPT_PROXYを介してプロキシサーバーを使用するようにlibcurlを設定できます。しかし、HTTPSポートに送信されたすべてをプロキシに転送するルートを設定する方が簡単で柔軟性があるかどうか疑問に思います。

私が見た最も近い質問はプロキシサーバーがリモートにある場合は、透過プロキシをどのように設定しますか?ただし、これにはクライアントのIPアドレスを含むパスが必要です。これは繰り返しのGPRS接続であるため、IPアドレスが不明であり、時々変更されることがあります。

ベストアンサー1

libcurl は環境変数を尊重します。http_proxy https_proxy

だからこれは簡単です:

export http_proxy=http://yourproxy.example.com:3128/
export https_proxy=http://yourproxy.example.com:3128/
./my-application-exe

源泉: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html

おすすめ記事