Hatena::ブログ(Diary)

unnecessary words このページをアンテナに追加 RSSフィード

2008-06-09

ニコニコ動画のキャッシュ共有、削除動画視聴、エコノミー回避をする NicoProxy2

わりとご好評頂いてるNicoProxyをバージョンアップしました。以下の機能があります。

  • 再生した動画を自動キャッシュ
  • エコノミー再生時の動画をキャッシュにすり替えて高画質化
  • 削除動画をキャッシュから復活
  • HTTPサーバでキャッシュを共有

旧バージョンにあった動画タイトルの自動取得がなくなりました。代わりに、HTTPサーバ……が追加されました。

タイトルはブックマークとか使ったらいいよってことで。

ダウンロード

nicoproxy200.zip

ソース

nicoproxy200src.tgz

Rubyスクリプトを実行する場合、rubygems、hpricotが必須です。

使い方

nicoproxy.exeを実行して、ブラウザのプロキシ設定を 127.0.0.1 8080 に設定してください。

FoxyProxyなどで http://.*\.nicovideo\.jp/.* の通信のみプロキシを通るように設定すると快適です。

ポート番号、キャッシュディレクトリなどを変更する場合、conf.ymlを書き換えてください。

HTTPサーバによるキャッシュ共有

f:id:hayori:20080609181538p:image

HTTPサーバにキャッシュを公開することで、キャッシュの共有ができます。

HTTPサーバは適当な方法で作ってください。

無差別公開すると著作権的によろしくないと思うので、BASIC認証に対応しています。

HTTPサーバのキャッシュを利用する場合 conf.yml を書き換えてください。http://example.com/http://example2.com/cache/ からキャッシュを取得する場合、以下の設定になります。

ユーザとパスの指定がないときは認証処理を行いません。

# 外部のキャッシュサーバを指定
cache_servers:
 - url: http://example.com/
   user: user
   pass: pass
 - url: http://example2.com/cache/

ライセンス

Rubyライセンスに準じます。

http://www.ruby-lang.org/ja/LICENSE.txt

二屋樹枝二屋樹枝 2008/06/22 03:33 タイトルの自動取得、残しておいてほしかったっす。

それと、ver.1のときのキャッシュを認識するようにと。

hayorihayori 2008/06/29 16:38 タイトル取得とキャッシュ互換はあった方が良さそうですね。
なんとかするかなー。

ななしんななしん 2010/04/27 06:24 本ニックネームで投稿すると自分のページSEOに悪いとか何とか。
そ れ は い い と し て。

http://g2labo.orz.hm/bridge/
このサービスみたいに、
外部からnico_proxyに接続できるようにして
なおかつ、
そのプロジェクトに沢山の人が参加して、
サーバリストを作り、ロードバランシングすれば、
サーバーを公開できる人は限られているし、
ニコニコへの大きな負荷軽減になると思うのですが
どうでしょうか?

そうするには、
LinuxをRudy対応にして、
ソースの、:BindAddressを直す……までは分かったのですが

Rudy知らないので、どう直せばいいのか分からないです……
何らかの応答があれば嬉しいです。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証