プロキシ通したくない場合のJavaのシステムプロパティ

はじめに

会社の社内ネットワーク間通信(Java)で意図せずプロキシサーバを経由してしまう事象に遭遇したので、確認したことと回避設定のメモ

事象が発生した環境

  • サーバ側: Windows2012R2
  • クライアント側: Windows2016
  • Java8
  • クライアントはJenkinsノード、サーバはJenkins

サーバ側プロキシ設定

Windowsのプロキシ設定で

  • すべてのプロトコルに同じプロキシサーバーを利用する
  • 次のアドレスで始まるアドレスにはプロキシを使用しない ON(除外したいIPを設定) ★<- ここで除外設定しているIPにもプロキシが適用されてしまう

確認したこと

プロキシ経由させたくないサーバに対してクライアントからの以下通信状況を確認

  • pingではプロキシを経由しない
  • tracertではプロキシを経由しない
  • telnetではプロキシを経由しない
  • ブラウザ(IE,Chrome)からだとプロキシを経由しない
  • Jenkinsノード(Java8) – Jenkinsサーバ(Java8)間の通信のみプロキシを経由

回避設定

  • システムプロパティhttp.nonProxyHostsを起動時の引数に設定(プロキシ経由させたくないIPを)したら解消した

参考

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA