プラグイン内部にプロクシの設定を複数書いておく事で、コマンド一発で簡単に複数のプロクシ設定を変更できるようになるプラグイン。
proxy.js-0.6.1では、設定の書き込みにliberator.options.setPrefを使うようになり、network.proxy以下を自由に設定できるようになりました。また、設定毎に設定の説明を追加できるconf_usageが追加され、completerでの一覧参照時に設定を把握しやすくなりました。
proxy-0.6.1からは、proxy_settingsがより簡単に書けるようになっており、conf_usageという設定に関する説明を追加できるようになりました。ラベルのnetwork.proxyという共通部分を入力しなくてよくなりました。 以下はpolipoを利用する場合の設定です。
{
conf_name: 'polipo',
conf_usage: 'use polipo cache proxy',
setting: [
{
label: 'type',
param: 1
},
{
label: 'http',
param: 'localhost'
},
{
label: 'http_port',
param: 8123
}
]
}
proxy_settingに以下のような感じで追加していきます。
{
conf_name: '設定の名前',
setting: [
{
label: 'network.proxy.type',
param: 1 // ここはお約束
},
{
label: 'network.proxy.http',
param: 'localhost' // 接続先ホスト
},
{
label: 'network.proxy.http_port',
param: 8080 // 接続先ポート
}
]
},
proxy_settingには以下のlabelが設定できるようになっています。