Skip to content

xtne6f/BonDriverLocalProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BonDriverLocalProxy

■概要
他のBonDriverへパイプ越しにプロキシ接続するツールです。ローカル専用の
BonDriverProxyのようなものです。

■使い方
BonDriverを利用するアプリのあるフォルダと同じ階層、またはシステムドライブ(普通は
Cドライブ)に"BonDriverProxy"フォルダ(名前に注意)を作成し、プロキシ接続させたい
BonDriverとBonDriverLocalProxy.exeを置いてください。
プロキシ接続したいアプリにBonDriver_Proxy.dllを以下のようにリネームして置いてく
ださい。
  BonDriver_Proxy?_{接続するBonDriverの"BonDriver_*.dll"の*部分}.dll

?部分(0~1文字の大小区別なし英数字)でチャンネル変更の優先度を指定します。?部分が
同じものは同時接続できません。基本的に無→0→9→A→Zで後者ほど高優先度ですが、以
下のようにグループになります。
  無  優先度1
  0-4 優先度2の後続優先グループ
  5-9 優先度3の先行優先グループ
  A-G 優先度4の後続優先グループ
  H-N 優先度5の先行優先グループ
  O-T 優先度6の後続優先グループ
  U-Z 優先度7の先行優先グループ

"BonDriver_hoge.dll"をプロキシ接続させたい場合、BonDriver_Proxy.dllは例えば以下
のようにリネームすると、下にいくほど優先度が高くなります。
  低 BonDriver_Proxy_hoge.dll
  ↓ BonDriver_Proxy0_hoge.dll
  ↓ BonDriver_Proxy5_hoge.dll
  ↓ BonDriver_ProxyA_hoge.dll (Bより後に接続すればチャンネル変更可能)
  同 BonDriver_ProxyB_hoge.dll (Aより後に接続すればチャンネル変更可能)
  高 BonDriver_hoge.dll (プロキシ元と同名のものは最高優先度)

対等指定はできません。優先度の高いアプリが接続しているとき、これ以外のアプリはチ
ャンネル変更できません。設定ファイルはありません。

■ライセンス
MITとします。IBonDriver*.hの追記部分はパブリックドメインとします。

■ソース
https://github.com/xtne6f/BonDriverLocalProxy

■謝辞
拡張ツール中の人のIBonDriver*.hをインクルードしています。
利便性のためBonDriver_Proxy.dllという名前を借用していますが、本家の
BonDriverProxy( https://github.com/u-n-k-n-o-w-n/BonDriverProxy )とは直接関係あ
りません。ただし、作成にあたってとても参考になりました。