プロキシ設定機能を強化するツールにPAC読み取り機能(試用)を追加
プロキシ設定を強化する機能にPAC読み取り機能(試用)を追加
概要 プロキシ設定する機能で回線設計・強度計算等や単独利用も可能にします、それにPAC読み取り機能を追加。
今までプロキシ環境設定用にプロキシ設定機能を強化するツールが有りました
しかし、ユーザーさんよりプロキシにPACファイルを使用するようになったとの連絡が有りました
PACとはJavascriptで書かれたファイルでスクリプトでプロキシを制御するものです、またブウザー専用のコマンドも含まれています。
しかし、PACはインターネットエクスプローラ用なので、各アプリよりの通信には使えません。
そこでPACに書かれたブウザー専用のコマンドもとJavascriptを実行し、プロキシ設定に必要な情報を取得するものですが、
情報が少なくインターネット上のPACサンプルを使い推測で作りました、特にIDパスワードに関する資料は全くありませんでした、その為お試し機能としています。
IDパスワードはURLに含まれているとして作りました。
注意:スクリプトによる解析は、ユーザーさんごとに多くの機能を追加している為処理が複雑となり、エラーが多発したため
2026/4/14以降はとりあえず、プロキシ候補のみを抽出し、複数時は選択する機能を付加しこの機能のみとします。
動作は2026年度以降となります。2026年版は試用で正規版は2027年版よりの予定です(但し、2026年版も試用機能で継続利用が出来ます。)
1.追加機能
-1.PACの読み込み PACファイルよりプロキシ設定に必要な情報を取得
a.組み込んだブウザー専用のコマンド 別途事前に処理しないとJavascriptの処理でエラーとなる
また、 これ等はリアルタイムの処理が必要なこーものが有りますが、事前設定では対応が不可能です
これらは恐らく今回の目的では問題ないのではと思っています(時間制限・や曜日制限等)
isPlainHostName 単純なホスト名か確認 組み込み済み
shExpMatch アクセス先が指定ドメインか確認 組み込み済み
dnsDomainIs ローカルドメインか確認 一応組み込みましたが、インターネットへつながる環境での実施が必要
localHostOrDomainIs ローカルホストかの確認 一応組み込みましたが、インターネットへつながる環境での実施が必要
isResolvable URLよりIP変換の解決確認 一応組み込みましたが、インターネットへつながる環境での実施が必要
dnsResolve DNSの解決確認 一応組み込みましたが、インターネットへつながる環境での実施が必要
myIpAddress 自IPによる制限 非対応
weekdayRange 曜日制限 リアルタイムの処理が必要 非対応
dateRange 日付制限 リアルタイムの処理が必要 非対応
timeRange 時間制限 リアルタイムの処理が必要 非対応
b.Javascriptの処理 オープンソースのJurassicをソースよりRVMXでコンパイルして利用
c.候補より選択 2026/4/14以降に追加した機能で、プロキシの候補のみを抽出し、複数時は選択
-2.初期戻し 設定値を初期に戻します
-3.ブラウザ環境での試験 ブラウザに設定されたPACにより直接thhps/rvmx.netへのプロキシ動作試験

2.使い方
追加された機能のみを説明します

矢印個所が追加機能です。
-1.初期戻り 最初の値へ戻します
-2.候補より選択 2026/4/14以降に追加した機能で、プロキシの候補のみを抽出し、複数時は選択
-3.PAC読み込み PACファイルより読み込み
a.ブウザ形式でPACファイルを選択
b.候補より選択時
b-1.候補が一つの時は自動設定
b-2.候補が複数時は、一覧より選択

c.候補より選択OFF時
c-1.解析し返答
正常に解析できた例
c-2.Yesボタンを押して設定た例

3.関連サイト
-1.プロキシ設定機能を強化するツール
4.その他
-1.回線設計以外にも現在の最新バージョンに組み込みました、しかし未配布、回線設計でうまく動作すると配布予定。
-2.PACファイルがWebより提供されるときは、プロキシのHostに設定すればいけるかもしれません、インターネット上の情報より
但し、httpsでは不可でhttpのみではとの情報も
-3.回線設計他のソフトによるWeb通信でプロシキHostをbrowserとすると、ブラウザ環境のプロキシ設定を使い動作させます
しかし、当方では動作環境が無い為、動作確認はできていません
-4.PACファイルがローカルに配置されて、そのPACファイルをプロキシホストに設定すると、候補より設定の機能を利用する機能を追加
但し、2026/4/14以降の配分より
注意:.NetFrameWork4.8以上がインストールされている必要があります。
提供ソフトのQ&A
(有)RVMX