背景:ドッキングサードパーティのインターフェース、サードパーティのセキュリティ上の理由から、ニーズは、ホワイトリストのIPを固定します。外国企業は、動的IPを使用しています。
対策:
1.は、クラウドの仮想サーバーとして、サーバーの固定IPを購入します。HTTPプロキシサーバーは、prioxyとして、設定します。
エージェントソフトウェアをインストールします。Privoxyの2
yumを インストール -y EPELリリースPrivoxyのを
編集の/ etc / Privoxyの/設定ファイル
結合アドレスを変更し、リッスンアドレスを検索し、バインドIPを変更する必要があります
リッスンアドレス 0.0。0.0:8118
セットには、有効-リモートトグル1
有効-リモートトグル1
サービスの再起動
サービスPrivoxyの再起動
サービスの状態を確認してください
[ルート@ localhostの〜]#サービスPrivoxyのステータス リダイレクトに / binに/ systemctl状態privoxy.service ●privoxy.service - PrivoxyはWebプロキシを使用した高度なフィルタリング機能 ロード:ロード(は/ usr / libに/にsystemd /システム/ privoxy.service;無効;ベンダープリセット:無効) 水ので、アクティブ(実行):アクティブ2020 - 03 - 04 17:38:26 CST。前5S プロセス:23138 ExecStart =は/ usr / sbinに/ Privoxyの--pidfile /run/privoxy.pid --user Privoxyのは/ etc / Privoxyの/設定(コード=終了し、ステータス= 0 / SUCCESS) 主なPID:23139 (Privoxyの) メモリ:872 .0K のcgroup: /system.slice/ privoxy.service └─ 23139は/ usr / sbinに/ Privoxyの--pidfile /run/privoxy.pid - ユーザーprivox ... Marの04 17:38:25 localhost.localdomainをするにsystemd [ 1 ]:開始PrivoxyはWebプロキシ... Marの04 17:38:26 localhost.localdomainをするにsystemd [ 1 ]:開始PrivoxyはWebプロキシW ... ヒント:一部の行がellipsizedた、使用表示-l でフル。 [ルート@ localhostの〜]#netstatの-anop | grepの 8118 TCP 0 0 0.0。0.0:8118 0.0。0.0:* LISTEN 23139 / Privoxyのオフ(0.00 / 0 / 0 ) 、TCP 0 0 172.16。1.120:8311 172.16。1.123:28118 ESTABLISHED 15519 / nginxの:ワーカーオフ(0.00 / 0 / 0)
PS:
https://www.cnblogs.com/hongdada/p/10787924.html
https://blog.csdn.net/Drug_/article/details/88067231
https://www.jianshu.com/p/05ac5d0911cc
3.HttpClientプロキシの設定
HttpPost = HttpPost 新しい新HttpPost(URLを); // 設定IPプロキシ、接続時間が設けられており、要求タイムアウト、取得接続マネージャの接続タイムアウト設定、設定データの読み込み HttpHostプロキシ= 新しい新 HttpHost(「172.16.1.120」を、 8118 ); requestConfig requestConfig = RequestConfig.custom() .setProxy(プロキシ) .setConnectTimeout( 10000 ) .setSocketTimeout( 10000 ) .setConnectionRequestTimeout( 3000 ) .build(); httpPost.setConfig(requestConfig)。
あなたはjarファイルを変更できない場合は、デバッグにローカルか?
パッケージとしてプロジェクトコードとオブジェクトコードの下にディレクトリを作成し、対象のソースコードを検索し、同じ名前の新しいクラスファイル、新しいファイルへのターゲットクラスのコードのコピー、およびそれに対応するプロキシの設定。
原則は、コードカバレッジを達成するために、最も優先度の負荷が誰である一度だけロードされるコードです。
注:ローカル開発やデバッグが完了し、この文書のカバーを取り外します。