Squid Web Proxy Cache 2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/02/02(木) 05:35:20本家: http://www.squid-cache.org/
0524名無しさん@お腹いっぱい。
2008/10/13(月) 10:41:11と入れても、元のIPアドレスが送られてしまうのですが、仕様ですか?
0525名無しさん@お腹いっぱい。
2008/10/13(月) 10:51:370526名無しさん@お腹いっぱい。
2008/10/14(火) 20:31:51ように書いてある。
1.0と1.1の違いとしてはKeepAliveとかだと思うんですけど、squidの設定項目に
KeepAliveはありますか?またKeepAliveに相当するコマンドはあるのでしょうか?
現在、Squidを挟んで、多段プロキシ構成を考えているんですけど、上位、下位の
プロキシがKeepAliveに対応している場合、SquidはKeepAliveを中継してくれるの
でしょうか?
0527名無しさん@お腹いっぱい。
2008/10/15(水) 16:13:34最大ファイルサイズなどは十分大きく取っているので問題ないと思うのですが、
他に考えられる原因としてどのようなものがあるでしょうか?
0528名無しさん@お腹いっぱい。
2008/10/15(水) 16:50:32「キャッシュすんじゃねえ、ボケ!!」というヘッダが付いてきてる。
0529名無しさん@お腹いっぱい。
2008/10/15(水) 18:39:39キャッシュされたほうがトラフィックも減っておいしいのに。
0530名無しさん@お腹いっぱい。
2008/10/15(水) 19:48:530531名無しさん@お腹いっぱい。
2008/10/15(水) 21:22:23つ http://wiki.squid-cache.org/ConfigExamples/DynamicContent/YouTube
0532名無しさん@お腹いっぱい。
2008/10/15(水) 22:55:510533名無しさん@お腹いっぱい。
2008/10/16(木) 16:23:06サーバのメモリーが 1T なら・・・
maximum_object_size の値いくつにしています?
0534名無しさん@お腹いっぱい。
2008/10/17(金) 12:25:030535名無しさん@お腹いっぱい。
2008/10/17(金) 12:45:270536名無しさん@お腹いっぱい。
2008/10/27(月) 01:27:50ディスクを使わずに、メモリだけでリバースプロクシでキャッシュを行いたいのですが、どうすればよいですかね。
maximum_object_sizeを0にするとキャッシュされなくなるし、どうすればいいのかわからない。
0537名無しさん@お腹いっぱい。
2008/10/27(月) 02:07:160538名無しさん@お腹いっぱい。
2008/10/27(月) 21:54:44Squidに指定するメモリの量を減らして、ディスクとして使用するディレクトリをRAMディスクにするってことですかね。
最悪、その方法もありかもしれません。
でも、やっぱり、普通にメモリだけで使いたい・・・。
0539名無しさん@お腹いっぱい。
2008/10/28(火) 01:51:45Varnishでも使ったらいいんでねが?
ディスクばオミットでぎっが知らねげど。
0540名無しさん@お腹いっぱい。
2008/10/28(火) 11:00:54squid3 で null が使えるかどうかは知らね。
0541名無しさん@お腹いっぱい。
2008/10/28(火) 19:43:54squid3 で null は使えない
0542test
2008/10/29(水) 11:57:460543名無しさん@お腹いっぱい。
2008/11/01(土) 19:49:03今は、syslogに出力して、そこからパイプファイルに出力して、それをプログラムから読み込んでいるのですが、もっとスマートにできないかと。
0544名無しさん@お腹いっぱい。
2008/11/01(土) 20:03:00ふつうにログファイルをワッチすればいいやん。
0545名無しさん@お腹いっぱい。
2008/11/01(土) 20:14:40逆に考えて syslog-ng を使うとかは駄目なの?
0546543
2008/11/02(日) 02:42:13そしたら、ファイルがどんどん大きくなってローテーションに困るし、プログラムで読むときも前回の続きからとかって面倒な処理をするようだし。
>>545
syslog-ngっすか。プログラムの標準入力に出力することもできるみたいですね。
それでやってみるかな。
0547名無しさん@お腹いっぱい。
2008/11/03(月) 02:11:59swatchとかを参考にコードを書いてみれば?
0548名無しさん@お腹いっぱい。
2008/11/05(水) 02:45:36たとえば、特定のエラーページに飛ばすなど。
url_rewrite_programでエラーページを返しても、ログ上は変換前のURLになるので、ログに残さないか、ログに変換後のURLを渡したいのです。
ログに残さず、deny_infoみたいなエラーが返せれば一番いいです。
0549名無しさん@お腹いっぱい。
2008/11/19(水) 10:37:28http,https,ftp
0550名無しさん@お腹いっぱい。
2008/11/19(水) 10:47:32http://wiki.squid-cache.org/SquidFaq/AboutSquid#head-59539a8dc35c06926bc2a21e63969752bea3d14c
0551名無しさん@お腹いっぱい。
2008/11/20(木) 20:19:48SOCKS、AOL IM、Yahoo IM、Microsoft IM、MMS、RTSP、QuickTime、
TCPトンネル、telnet
0552名無しさん@お腹いっぱい。
2008/11/21(金) 17:14:11FTPのdeleteコマンドに変換してくれないのですが。
telnet squid-proxy 3128
Escape character is '^]'.
DELETE ftp://user:pass@site-url/index2.html
とやってもUnsupported Request Method and Protocol
とおこられます。squid2.7.STABLE5どす。
こーんなもん?
0553名無しさん@お腹いっぱい。
2008/11/27(木) 01:09:15秘密鍵ファイルはパスフレーズ無しにしておかないと起動できませんか?
0554名無しさん@お腹いっぱい。
2008/12/03(水) 15:46:360555名無しさん@お腹いっぱい。
2008/12/03(水) 20:34:463.0
0556名無しさん@お腹いっぱい。
2008/12/04(木) 21:41:51コンテンツが通るとき、squidはデコードしてからフィルタリングしてから
再度エンコードしているのでしょうか?
0557名無しさん@お腹いっぱい。
2008/12/04(木) 21:56:150558名無しさん@お腹いっぱい。
2008/12/04(木) 22:13:290559名無しさん@お腹いっぱい。
2008/12/04(木) 22:55:310560名無しさん@お腹いっぱい。
2008/12/04(木) 23:11:410561名無しさん@お腹いっぱい。
2008/12/05(金) 00:34:18閲覧をさせない、というものです。
エンコード=gzipで通信を圧縮するという意味で使いました。。。
0562名無しさん@お腹いっぱい。
2008/12/05(金) 00:44:13> フィルタリングは、アクセスしたサイトの中に、特定のキーワードがあれば
> 閲覧をさせない、というものです。
えっ、squidってそういう機能あるの?
0563名無しさん@お腹いっぱい。
2008/12/05(金) 00:46:130564名無しさん@お腹いっぱい。
2008/12/05(金) 00:58:100565名無しさん@お腹いっぱい。
2008/12/05(金) 09:54:43availability of the Squid-3.0.STABLE11-RC1 test release!
This release is labeled RC1 due to the experimental nature of two
major alterations:
* A minor patch introduced in 3.0.STABLE10 was found to cause
certain objects to be stored in cache despite bad content.
Changing away from STABEL10 to any other version, may cause
a large number of warnings to be displayed and some response
delay as these objects are cleared from the cache.
* Bug 2526: ACLChecklist was found to contain an implicit allow on
certain error cases in the code. This does not effect any of the
main security controls. But the effects of closing this hole on
minor controls is not yet widely tested.
If any strange behavior of access controls is noted on this release
please notify squid-dev mailing list immediately.
This release also fixes a few minor regressions and bugs found in the last release.
- Fixes regression: access.log request size tag
- Fixes cache_peer forceddomainname=X option
0566名無しさん@お腹いっぱい。
2008/12/23(火) 16:17:06- Bug 2424: filedescriptors being left unnecessary opened
- Bug 2545: fault passing ICAP filtered traffic to peers
- Bug 2227: Sefgaults in MemBuf::reset during idnsSendQuery
- .. and some minor admin and debug cleanups.
0567名無しさん@お腹いっぱい。
2009/01/23(金) 20:34:56- Bug 2533: Solaris (sparc) 64-bit build breaks with gcc/g++
- Bug 2542: ICAP filters break download resume
- Bug 2556: HTCP fails without icp_port
- Bug 2564: logformat '%tl' field not working as advertised
- Port from 3.1: TestBed basic build consistency checks
- Policy: Change half_closed_clients default to off
- Policy: Removed -V command line option, deprecated by 2.6
- ... and several other minor code cleanups
0568名無しさん@お腹いっぱい。
2009/01/27(火) 21:12:33psで定期的にメモリ使用量をロギングしていて気づいたのだけど、
ある時を境に急に上がったりするのはどういう理由なんでしょうか?
具体定期には、2〜3日間、使用量が80MB程度だったのが、急に
300MBになったりする。
↓を参考にキャッシュにあるオブジェクトを探すと、確かにその時
間帯は比較的大きなものを転送しているけど、合計で100MBも行っ
ていない。 また、他の時間帯でもそれくらい転送している場合も
ある(でもその時はメモリ消費は増えていない)。
http://squid.robata.org/faq_7.html#l-02
メモリをある程度消費したら、再度ガバッとメモリを確保しておく
ような動作をしているんでしょうか?
0569名無しさん@お腹いっぱい。
2009/02/02(月) 17:20:36関係ないかもしれませんが、3.0.STABLE10は公式見ると WITHDRAWN ってなってるよ。
0570名無しさん@お腹いっぱい。
2009/02/03(火) 17:02:01- Fix several issues in request parsing
- Fix memory leak from logformat parsing
- Fix various ESI build errors
- ... and some documentation updates
0571名無しさん@お腹いっぱい。
2009/02/07(土) 01:51:2312に挙げたばっかなのにな。
0573名無しさん@お腹いっぱい。
2009/02/08(日) 15:11:29例えば、
h ttp://pc11.2ch.net/test/read.cgi/unix/1138826120/
へのリクエストを、
h ttp://2chgw.org/get?ita=unix&th=1138826120
に置き換える、みたいなこと。
この置き換え作業を perl スクリプトでやりたいのだけど。
もちろん、その程度だったらスクリプト用意するまでもないってのなら、もっといいのだけれど。
何かヒントがあればお願いします。
0574573
2009/02/08(日) 19:07:410575名無しさん@お腹いっぱい。
2009/02/14(土) 13:57:180576名無しさん@お腹いっぱい。
2009/02/14(土) 18:56:560577名無しさん@お腹いっぱい。
2009/02/23(月) 15:20:47そのサイト毎にsquid側で固定のid/passを使用してアクセスするような仕組みってできますか?
0578名無しさん@お腹いっぱい。
2009/02/23(月) 20:46:40PAMによる認証を行いたいのですが、調べたところ
/usr/lib/squid/pam_auth
というモジュールが必要らしいのですが、このディレクトリもファイルもありません
コンパイルの時に何かオプションをつける必要があるのでしょうか
分かる方いましたら教えてください
環境は、PlamoLinux4.22です。
0579名無しさん@お腹いっぱい。
2009/02/23(月) 21:44:26ヒント squid redirect
0580名無しさん@お腹いっぱい。
2009/02/24(火) 00:30:52なんかちょっぴり光明が射した。
rewriteの方が早い気もしてきた。
とりあえずアリガトウ!
0581名無しさん@お腹いっぱい。
2009/03/02(月) 04:58:24?
0582名無しさん@お腹いっぱい。
2009/03/10(火) 13:04:33squid3.0 stable13を使用しています。
特定のサイトにのみ、あるrefererを送りたいのです。
url_rewrite_program(旧 redirect_program?)にて手を入れられれば…
と、思ったのですが、どうやらheadはやりとりしていない模様。
仕方なくsquid.confへ
header_replace Referer ttp://hogehoge/
と書いてみたのですが、どうもうまく置き換わらず。
試行錯誤してみたら
request_header_access Referer deny all
とする事で置き換えが可能という事が判り、置き換えたいケースをaclで指定して、
request_header_access Referer deny acl_test
header_replace Referer ttp://hogehoge/
と、書くことで acl_testに該当する場合はttp://hogehoge/に、
それ以外は正しいrefererを送るようになったかに見えました…
(つづく)
0583582
2009/03/10(火) 13:06:24(つづき)
しかし、どうにもhttp_refererがあった場合には置き換えてくれますが、
置き換えるべきrefererの値が無い場合には動作してくれません。
今回やりたい事は 置き換え対象が無くても、条件に当てはまる場合は特定のreferer
を送りたいのです。
と、一週間程弄繰り回してそろそろ限界です。
何か良い手段はないでしょうか?
本当はheader_replaceのような固定文よりもある程度任意に変更できそうな、
url_rewrite_programのようなやり方が好ましいのですが、、、
それは諦めるとしても、とにかく強制的に送る手段がありましたらお願いします。
0584名無しさん@お腹いっぱい。
2009/03/19(木) 16:57:42キャッシュは可逆圧縮じゃないのですよね
可逆圧縮にして後からキャッシュされたサイトを閲覧することはできないのでしょうか
0585名無しさん@お腹いっぱい。
2009/03/21(土) 01:05:590586名無しさん@お腹いっぱい。
2009/03/23(月) 02:43:31それは・・
<後の文が省略されました>
0587名無しさん@お腹いっぱい。
2009/03/24(火) 23:20:43今はテストで以下のコンフィグで実行していますが、どうもうまく行きません。
acl white dstdomain google.com
http_access allow white
http_access deny all
http_port 8080
この状態で動作させると、全てのURLを遮断してしまっています。
方々調べたのですが、全て思うように行きません。
何かわかる方がおりましたらお力添え頂けませんでしょうか…。
0588名無しさん@お腹いっぱい。
2009/03/25(水) 01:03:57.google.com と書くんだ
あとローカルネットワークのACLも書いた方がいいような
deny all の直前に書く
0589587
2009/03/25(水) 10:03:26ありがとうございます。
結果的に解決しました。
結論としてはgoogle.comにアクセスするとリダイレクトされてgoogle.co.jpに飛んでしまうことが原因でした。
(実はできてましたというのがオチです…)
お手数おかけしました。ありがとうございました。
0590名無しさん@お腹いっぱい。
2009/03/31(火) 22:12:42直接接続にてDNSが引けない場合、親プロクシを使用したいのですが
この場合はどのように設定したらよいのでしょうか?
※親プロクシサーバのhostsファイルで名前解決するようなものが
あるためです。
0591名無しさん@お腹いっぱい。
2009/04/01(水) 09:56:13ggrks
0593名無しさん@お腹いっぱい。
2009/04/02(木) 23:33:16>この場合はどのように設定したらよいのでしょうか?
>※親プロクシサーバのhostsファイルで名前解決するようなものが
>あるためです。
「親プロクシサーバのhostsファイル」にあるIPAddressをacl foo dst ... で
定義して、never direct allow fooするとか?
0594590
2009/04/03(金) 06:19:42回答ありがとうございます。
いくつかわかっているホストについては戴いた方法で
解決できているのですが親プロクシが他部署管理で
hostsファイルに何が書かれているかや、追加がされた
場合がわからないのです。
やはり難しいでしょうか?
0596名無しさん@お腹いっぱい。
2009/04/07(火) 21:21:58どうにもならないんじゃないか。
管理できないから hosts に追加した都度告知しろと政治的なレベルで交渉するか、
アクセスできなかったらその都度調べて ACL に書き足していくという泥縄対応か、
どちらかになるんじゃないかね。
おおかたあれか、基本的には自社のインターネット接続線で外部アクセスするけど
親会社のイントラネット方向のトラフィックは親会社の proxy に回したい
とかそんな感じ?
0597590
2009/04/10(金) 12:31:26> せめてドメイン単位とかがわかってない限りは ACL の書きようがないから
> どうにもならないんじゃないか。
やはりそうですか。。。
名前解決できないものというくくりで親に転送できれば
理想だったのですが、無理そうですね。
> おおかたあれか、基本的には自社のインターネット接続線で外部アクセスするけど
> 親会社のイントラネット方向のトラフィックは親会社の proxy に回したい
> とかそんな感じ?
その通りです。
なかなかそういうケースはないんでしょうかね。
他の方法を考えます。ありがとうございました。
0598名無しさん@お腹いっぱい。
2009/04/10(金) 12:44:150599名無しさん@お腹いっぱい。
2009/04/10(金) 14:28:390600名無しさん@お腹いっぱい。
2009/04/10(金) 22:28:49これを知らないヤツは多い
0601名無しさん@お腹いっぱい。
2009/04/11(土) 13:40:200602名無しさん@お腹いっぱい。
2009/04/13(月) 01:34:41- Regression Fix: HTTP/0.9 in accelerator mode
- Bug 1232: cache_dir parameter limited to only 63 entries
- Bug 1868: support HTTP 207 status
- Bug 2518: assertion failure on restart/reconfigure
- Bug 2588: coredump in rDNS lookup
- Bug 2595: Out of bounds memory write in squid_kerb_auth
- Bug 2599: Idempotent start
- Bug 2605: Prevent setsid() on helpers in daemon mode
- Fix external_acl_type option parsing
- Fix delay pools counters on FTP
- Fix several issues with ident (some remain)
- Fix performance issues with persistent connections
- Fix performance issues with delay pools
- Fix forwarding of OPTIONS requests
- Add support for HTTP 1.1 Content-Disposition header
- Add support for Windows 7, Windows Server 2008 R2 and later
- ... and many small documentation updates
0603名無しさん@お腹いっぱい。
2009/05/13(水) 02:05:36毎回キャッシュを読まず背後にあるコンテンツサーバへリクエストが投げられて
しまいます。(refresh_patternは設定してあります)
どうも接続元からcache-control:max-age=1が投げられた場合に起きるのですが、
何かのオプションでキャッシュを参照するよう対応できるのでしょうか。
0604名無しさん@お腹いっぱい。
2009/06/13(土) 13:49:39元のサイトが消えてしまうと(yahoo ニュースとか一定期間すぎると消えてしまう)
キャッシュの方も追随して消えてしまいます
キャッシュが元サイトに追随して消えないようにする方法ないのでしょうか
0605名無しさん@お腹いっぱい。
2009/07/10(金) 16:49:532.5や2.7を経て設定方法が大幅に変わってしまったようなので、設定を見直したいのですが、
ネットで転がっている個人のサイトでも古い記述しか残ってなくて・・・
特にhttpd_accel_with_proxyの設定に相当する設定方法が知りたいのですが・・・。
0606名無しさん@お腹いっぱい。
2009/07/10(金) 21:59:42透過型ならこれでできるから、この辺から調べてみたら?
http_port 8080 transparent
0607名無しさん@お腹いっぱい。
2009/07/23(木) 09:01:24httpには反応してくれてる
url_rewrite_programってhttpsには効かないとかないよね?
0608名無しさん@お腹いっぱい。
2009/07/23(木) 09:03:14> httpsのeicarに反応してくれない
あたりまえ。バカなの?
0609名無しさん@お腹いっぱい。
2009/07/23(木) 09:26:18デスクトップ側で対策しないとだめか
0610名無しさん@お腹いっぱい。
2009/07/23(木) 12:21:02その通り。
少し考えれば判りそうなものだが・・・
これも、夏のせい?
0611名無しさん@お腹いっぱい。
2009/07/26(日) 16:39:49プロキシサーバにオレオレ認証局構築
User-Agent側のルート証明書に追加
プロキシサーバでMITMしてサーバ証明書偽造
これでいいならいけるはず
0612名無しさん@お腹いっぱい。
2009/07/26(日) 17:03:22それやると色々とウザイ事が起こるような。
まあ、それでも良いならやれば良いんだろうが。
俺の所じゃ無理だ。
0613名無しさん@お腹いっぱい。
2009/07/27(月) 00:30:56Squidでできるの?
0614名無しさん@お腹いっぱい。
2009/08/10(月) 17:15:44firefoxのスマートキーワードが使えなくなります。
Squidの設定を変更することで、スマートキーワードを活かせませんか?
0615名無しさん@お腹いっぱい。
2009/08/10(月) 17:49:29> firefoxのプロキシ設定でsquidを通すように設定すると、
> firefoxのスマートキーワードが使えなくなります。
いいえ。使えます
2.7.STABLE6とFirefox 3.5.2で確認
> Squidの設定を変更することで、スマートキーワードを活かせませんか?
活かせます
ちゃんと設定しろ
0616名無しさん@お腹いっぱい。
2009/08/11(火) 17:42:57> ちゃんと設定しろ
「ちゃんと」の内訳を教えてくださいよ。
0617名無しさん@お腹いっぱい。
2009/08/11(火) 18:35:20ttp://level.s69.xrea.com/mozilla/index.cgi?id=20040926_SmartKeyword
Firefox3.5.2, Squid 3.0.18 の環境
Firefox3.5.2, Squid 2.7.6 の環境
で試したがどちらも特に問題なく動いているよう見えるな
>「ちゃんと」の内訳を教えてくださいよ。
そういうときは自分の設定を晒すこった。多分どこかに解釈の錯誤がある。
cat squid.conf | egrep -v '^($|#)' の結果と
uname -a の結果を張ってみ
0618名無しさん@お腹いっぱい。
2009/08/17(月) 05:03:080619名無しさん@お腹いっぱい。
2009/09/02(水) 20:10:53良い方法はありませんか?
0620名無しさん@お腹いっぱい。
2009/09/02(水) 21:56:57squid 関係無いじゃん。
ところで、isInNet で判断できないの?
0621名無しさん@お腹いっぱい。
2009/09/02(水) 22:45:30すまん、すれ違いだった。
以下愚痴
最近職場もプライベートネットワークになったんだけど、
たまたま、自宅の設定と同じ領域なんだよね。
自宅の設定を変えると、ほかの機器の再設定が面倒だし・・・
0622名無しさん@お腹いっぱい。
2009/09/02(水) 23:16:48自宅のDHCPで固定割当できないの?
同じIPアドレスになったら、あきらめるのが前提だが。
0623名無しさん@お腹いっぱい。
2009/09/04(金) 22:41:37■ このスレッドは過去ログ倉庫に格納されています