hns - 日記自動生成システム - Version 2.19.7

void GraphicWizardsLair( void ); //

otsune GWL
FreeBSD, AfterEffects, RETAS, animo, DigitalAnime, Linux, Mac OS, Win2k

[Who is otsune?] [title] [message] [Policy] [注目エントリー] [top]
Twitter Status :


Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい

検索式:

先月 2003年09月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30


2003年09月04日(木) [長年日記]

#9 [work][unix] proxy.pacで不具合

LANドメインでwpadをAレコードに持つホストでapacheを動かして。/usr/local/www/data/にwpad.datを作って
proxy.pac
proxy.pa
wpad.dat
wpad.da
とハードリンク。
おまけにapache2/httpd.confに
AddType application/x-ns-proxy-autoconfig .pac .pa
も設定。
function FindProxyForURL(url, host)
{
if(isInNet(myIpAddress(),"192.168.foo.0","255.255.255.0"))
return "PROXY 192.168.foo.1:3128; ";
else if(isInNet(myIpAddress(),"192.168.bar.0","255.255.255.0"))
return "PROXY 192.168.bar.1:3128; ";
else if(isInNet(myIpAddress(),"192.168.baz.0","255.255.255.0"))
return "PROXY 192.168.baz.1:3128; ";
else 
return "PROXY 192.168.hoge.1:3128; ";
}
見たいな感じで。
if ( ( isPlainHostName( host )                     )    ||
     ( isInNet(host, "192.168.0.0", "255.255.0.0") )    ||
     ( url.substring(0,4)=="ftp:" )                     ||
     ( shExpMatch( url, "http://127.0.0.1*"      ) )    ||
     ( shExpMatch( url, "http://localhost*"      ) ) ) {
        return "DIRECT;";
}
というのを入れたりもするけど、Windows IEはプロクシ設定ファイルでDIRECTを食わせるとイントラネットゾーンになってしまうというお節介仕様なんで注意が必要。
しかし「設定を自動的に検出する」のデバッグがやりにくいったらありゃしない。
squidのaccess.logとapacheのhttp-access.logとdnscacheに痕跡がないし。Windowsでsyslogをとらないと駄目か。
Permalink: http://www.otsune.com/diary/2003/09/04/9.html#200309049
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-09-04 00:00:00 By otsune