node-tunnel 0.0.0 リリース

しました.

node-tunnel は,Node の http および https モジュールで HTTP の CONNECT メソッドを利用したトンネリングを扱う Agent を提供するモジュールです.

元々は Node 本体の issue (#2474) に対処するために書いたコードだったのですが,本体にはいらんだろうということになってしまったので,モジュールとしてリリースしました.
インストールは npm から.

$ npm install tunnel

こんな感じで使えます.

var tunnel = require('tunnel');

var myAgent = tunnel.httpsOverHttp({
  proxy: {
    host: 'localhost',
    port: 3128
  }
});

var req = https.request({
  host: 'example.com',
  port: 443,
  agent: myAgent
});

需要があるかどうかはよく分からないんですけどね...


なお,対応する Node のバージョンは v0.7.0 および v0.7.3 以降になります.
v0.6 系や,v0.7.1 および v0.7.2 では動作しません.