QNAP TS-112のSquidは2GBを越えるファイルをダウンドードできない
最近、オンラインストレージサービスからのダウンロードが途中で止まるという現象が起きて気付きました
これまでQNAP TS-112 に Squidを入れて proxyとして使ってきました。ホームページのアクセスが高速化され非常に快適なのですが、最近オンラインストレージサービスから4GBあるファイルをダウンロードしようとすると、途中でダウンロードが停止してしまうという現象が起きる事に気が付きました。色々調べてみたら、proxy として使っている Squidが2GBを越えるファイルに対応していない事が原因だと分かりました。
QNAP TS-112のApp Centerでインストールできる Squidは Version 3.1.16.5(かなり古いですね)。Ver.3系の Squidはビルド(configure)の際に '--with-large-file' オプションを指定しないと2GBを越えるファイルは扱えないらしいです。QNAPの Squidがビルド時にどんなconfigureオプションを指定していたのかは、
# /share/HDA_DATA/.qpkg/Squid/opt/sbin/squid -v
|
で分かります。これを見ると確かに '--with-large-file' オプションが指定されていません。
それなら自分でビルドしてしまえと思い、Squidのソースを Squidの公式ホームページから最新版(現時点では Ver.3.4.7が stableの最新版)をダウンロードしてビルドしようとしたのですが、残念ながら configureの途中でエラーになってビルドできませんでした。gawkで Makefileを作ろうとしているようなのですが、syntaxエラーが大量に出て中断。エラー原因は分かっていません。誰か QNAP OS (QTS)上で Squidのビルドに成功した人いないかなぁ?
|