Squid Web Proxy Cache 2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/02/02(木) 05:35:20本家: http://www.squid-cache.org/
0487名無しさん@お腹いっぱい。
2008/06/26(木) 15:51:00リバースプロクシではわりとよくあるので、
フォワードプロクシでもやろうと思えばできると思う。やったことないけど。
ただし、ブラウザの方が対応していない。
0488名無しさん@お腹いっぱい。
2008/06/27(金) 06:49:39poundつかったら?
0489名無しさん@お腹いっぱい。
2008/07/04(金) 10:05:10restart したら、アボートで落ちる。
cache_dir を消して、作り直したら問題なく動くようになった。
coss の挙動相変わらず変?
0490名無しさん@お腹いっぱい。
2008/07/06(日) 01:42:41フリーに構築しようとすると
Ultramonkey-L7くらいしかないですかね?
0491名無しさん@お腹いっぱい。
2008/07/06(日) 15:34:49メイドさんの服を着てからbuildすると動くらしい。
0492名無しさん@お腹いっぱい。
2008/07/07(月) 02:33:030493名無しさん@お腹いっぱい。
2008/08/09(土) 13:43:29win版-NT2.5をxpーsp3で使ってます
0494名無しさん@お腹いっぱい。
2008/08/11(月) 18:37:330495名無しさん@お腹いっぱい。
2008/08/12(火) 11:33:53大体どこのサイトでも紹介されてる設定だけしました。winNT-2.7です
#Default:
# http_port 3128
http_port 8080
#Recommended minimum configuration:
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl localnet src 172.16.0.0/255.255.0.0
acl to_localhost dst 127.0.0.0/8
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access allow localnet
http_access deny manager
0496名無しさん@お腹いっぱい。
2008/08/12(火) 11:35:00#Default:
# logfile_rotate 10
logfile_rotate 7
# TAG: visible_hostname
# If you want to present a special hostname in error messages, etc,
# then define this. Otherwise, the return value of gethostname()
# will be used. If you have multiple caches in a cluster and
# get errors about IP-forwarding you must set them to have individual
# names with this setting.
#
#Default:
# none
visible_hostname proxy.squid.co.jp
0497名無しさん@お腹いっぱい。
2008/08/12(火) 12:26:40↑上記の設定とここの設定を参考にした所どうにか繋がりましたが
これは普通のプロクシとしてであって多分アクセラレータでは無いと思います
また診断君と言うサイトで調べて見ると判定箇所が1箇所、疑惑店が1箇所、
さらに1箇所に漏れている疑いがあると言われました
漏洩対策は「プロキシのローカルIPが漏れないように設定」だけやっています
あまり隠しすぎると拒否されるサイトもあるそうなので…
0498名無しさん@お腹いっぱい。
2008/08/12(火) 23:39:260499名無しさん@お腹いっぱい。
2008/08/14(木) 01:04:41診断君の診断では串判定1、疑惑1、漏れ1 C-中途半端、もっと速いの使えだそうです orz
もっと速いのあるのかもしれませんが、でもpolipoと併せて問題無く動くのあまり無いような…
初見のサイトがもっさりしますがしばらくコレで様子見ます
0500名無しさん@お腹いっぱい。
2008/08/14(木) 03:49:250501名無しさん@お腹いっぱい。
2008/08/14(木) 12:33:31広告なんかはブラウザのフィルタで十分な気がしますが
0502名無しさん@お腹いっぱい。
2008/08/14(木) 15:31:28誤爆ですか?
0503名無しさん@お腹いっぱい。
2008/08/14(木) 16:30:13↑こういうとこのとか
0504名無しさん@お腹いっぱい。
2008/08/15(金) 11:50:27これも設定でローテーションさせられるんでしょうか?
0505名無しさん@お腹いっぱい。
2008/08/15(金) 12:14:29フツーのWebプロキシとして使ってるんですがcache_store_logはnoneにしてます。
0506名無しさん@お腹いっぱい。
2008/08/15(金) 12:39:040507名無しさん@お腹いっぱい。
2008/08/15(金) 12:42:15どうもです、やっぱり切っちゃうのが一番手っ取り早いですな
>>506
ちょっとローテーションが上手くいかない状況でして^^;
あんまり詳しく聞くとマルチになっちゃうかもなので今はこれぐらいです
0508名無しさん@お腹いっぱい。
2008/08/15(金) 16:20:53ttp://squid.robata.org/faq_11.html
↑ココの説明によるとプロセス番号が分かれば対処出来るみたいなんですが
実行中のsquidのプロセス番号はどこで確認したら良いんでしょうか?
0509名無しさん@お腹いっぱい。
2008/08/15(金) 17:43:43そこで指定されたファイルが更新されないもしくは作成されないのなら
指定ファイルを更新/作成するためのパーミッションがあるか確認してみる
0510名無しさん@お腹いっぱい。
2008/08/16(土) 10:08:06アドバイス感謝です
確認してみるとsquid.pidは問題無く作られているみたいです
ローテーションのコマンド指示すると作り直されているみたいですがlogの方は相変わらずでした、どうもです
0511名無しさん@お腹いっぱい。
2008/08/16(土) 10:53:14WARNING: Netmask masks away part of the specified IP in '*.*.*.*/*.*.*.*'
squid: ERROR: Could not send signal to Squid Service:
missing -n command line switch.
OSがwinXPでもパーミッションが関係するんでしょうか…
0512名無しさん@お腹いっぱい。
2008/08/19(火) 10:28:380513名無しさん@お腹いっぱい。
2008/08/20(水) 18:06:510514名無しさん@お腹いっぱい。
2008/08/22(金) 12:06:40なんかリバースプロキシの設定が書き方違うとか他所で見たんだけど
0515名無しさん@お腹いっぱい。
2008/08/22(金) 21:20:41リバースプロキシとしては使ってないからわからん
業務用環境なら試験環境あるだろ?
バージョンアップして squid -k parse してみろよ
駄目ならエラーが出るからマニュアル見て書き換えれ
0516名無しさん@お腹いっぱい。
2008/08/23(土) 01:00:300517名無しさん@お腹いっぱい。
2008/08/29(金) 19:41:30どのくらいまで効果あるのかな…もっと全然大容量で余裕?
0518名無しさん@お腹いっぱい。
2008/08/29(金) 19:58:02うちは搭載メモリ2Gで、cache_memは512Mにしてる。効果は不明。
0519名無しさん@お腹いっぱい。
2008/08/29(金) 22:55:29家庭用なのと、大企業での用途とは、立場も意見もぜんぜん違うと思う。
とりあえず、ウチの構築Grは、割と大きめの顧客(エンドユーザ数が数千)で
384MB×数台構成とかにしてた。根拠までは聞いてない。
メモリを大きくしすぎても、それを使い切る前にキャッシュの期限がくるようなら意味が無いかと。
0520名無しさん@お腹いっぱい。
2008/09/05(金) 18:12:56例えばメモリが1G合って
cache_mem 256
cache_dir coss /var/cache/squid 512
#物理メモリ > cossのファイルサイズ > cache_mem
と言う状況下において、キャッシュのされ方で考えられるのは、
1)squidのプロセスに載る(cossに格納されない?)
2)squidのプロセスには載らずにcossへ、ただし、ディスクキャッシュには載る
#この場合、1と2はどっちが速いのか
3)squidのプロセスには載らずにcossへ、ディスクキャッシュにも
載らないのでパフォーマンスは蝶劣化
この三つだと思いますが、実際どうなるのかな、と。(3)はなさそうですが。。
0521名無しさん@お腹いっぱい。
2008/09/11(木) 15:40:40- Policy Enforcement: COSS is unusable in 3.0
- Port from 3.1: Language Pack compatibility
- Port from 2.6: Windows Support Notes
- Fix several minor regressions:
HTCP stats reporting
cachemgr delay pool config
CARP build error
- Bug 2340: uudecode dependency for icons removed
- Bug 2352: no_check.pl ntlm challenge fix
- Bug 2426: buffer increase for kerberos auth fields
- Bug 2427: squid_ldap_group codes fix
- Bug 2437: peer name now shown in access.log
- Add sane display of unsupported method errors
- ... and various other code cleanups
COSS が・・・ orz
0522名無しさん@お腹いっぱい。
2008/09/11(木) 19:23:430523名無しさん@お腹いっぱい。
2008/09/12(金) 17:50:430524名無しさん@お腹いっぱい。
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それは・・
<後の文が省略されました>
■ このスレッドは過去ログ倉庫に格納されています