<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: mod_rpaf &#12424;&#12426;&#12418; mod_extract_forwarded</title>
    <link>http://blog.mizzy.org/articles/2006/05/17/mod_rpaf</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>mod_rpaf &#12424;&#12426;&#12418; mod_extract_forwarded</title>
      <description>&lt;p class="entryBody"&gt;
&#12522;&#12496;&#12540;&#12473;&#12503;&#12525;&#12461;&#12471;&#12394;&#29872;&#22659;&#12391;&#12399; &lt;a href="http://stderr.net/apache/rpaf/" target="_blank"&gt;mod_rpaf&lt;/a&gt; &#20351;&#12387;&#12383;&#12426;&#12377;&#12427;&#12371;&#12392;&#12364;&#22810;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12364;&#12289;&#12496;&#12483;&#12463;&#12456;&#12531;&#12489;&#12398; apache &#12391;&#12450;&#12463;&#12475;&#12473;&#21046;&#38480;&#12363;&#12369;&#12427;&#22580;&#21512;&#12395;&#12399;&#12289;&lt;a href="http://www.openinfo.co.uk/apache/index.html"&gt;mod_extract_forwarded&lt;/a&gt; &#12434;&#20351;&#12387;&#12383;&#12411;&#12358;&#12364;&#33391;&#12356;&#12424;&#12289;&#12392;&#12356;&#12358;&#12362;&#35441;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12496;&#12483;&#12463;&#12456;&#12531;&#12489;&#12398; apache 2.0 + mod_rpaf &#12394;&#29872;&#22659;&#12391; .htaccess &#12395;&#12424;&#12427;&#12450;&#12463;&#12475;&#12473;&#21046;&#38480;&#12434;&#12363;&#12369;&#12424;&#12358;&#12392;&#12375;&#12390;&#12418;&#12289;&#25509;&#32154;&#20803;&#12398; IP &#12450;&#12489;&#12524;&#12473;&#12391;&#12399;&#12394;&#12367;&#12289;pound &#12398; IP &#12450;&#12489;&#12524;&#12473;&#12391;&#21046;&#38480;&#12364;&#12363;&#12363;&#12387;&#12390;&#12375;&#12414;&#12358;&#12289;&#12392;&#12356;&#12358;&#29694;&#35937;&#12395;&#24745;&#12414;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;&#12391;&#12289;&#12477;&#12540;&#12473;&#12434;&#30522;&#12417;&#12390;&#12415;&#12427;&#12392; mod_rpaf &#12399; ap_hook_post_read_request &#12391;&#23455;&#34892;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12395;&#23550;&#12375;&#12289;mod_access &#12399; ap_hook_access_checker &#12391;&#23455;&#34892;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#12362;&#12381;&#12425;&#12367;&#12289;ap_hook_post_read_request &#12424;&#12426;&#12418; ap_hook_access_checker &#12364;&#20808;&#12395;&#23455;&#34892;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12289;mod_rpaf &#12395;&#12424;&#12427;&#12450;&#12489;&#12524;&#12473;&#26360;&#12365;&#25563;&#12360;&#21069;&#12395;&#12450;&#12463;&#12475;&#12473;&#21046;&#38480;&#12364;&#23455;&#34892;&#12373;&#12428;&#12390;&#12375;&#12414;&#12358;&#12289;&#12392;&#12356;&#12358;&#12371;&#12392;&#12394;&#12398;&#12391;&#12375;&#12423;&#12358;&#12289;&#12383;&#12406;&#12435;&#12290;&#65288;&lt;a href="http://httpd.apache.org/docs/2.2/ja/developer/modules.html" target="_blank"&gt;&#12300;&#12514;&#12472;&#12517;&#12540;&#12523;&#12398; Apache 1.3 &#12363;&#12425; Apache 2.0 &#12408;&#12398;&#31227;&#26893;&#12301;&lt;/a&gt; &#12395;&#12514;&#12472;&#12517;&#12540;&#12523;&#12398;&#12501;&#12483;&#12463;&#12473;&#12486;&#12540;&#12472;&#19968;&#35239;&#12364;&#12354;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;&#23455;&#34892;&#12373;&#12428;&#12427;&#38918;&#30058;&#12399;&#19981;&#26126;&#12290;apache &#12398;&#12477;&#12540;&#12473;&#36605;&#12367;&#30522;&#12417;&#12390;&#12418;&#12289;&#12356;&#12367;&#12388;&#12363;&#12398;&#12501;&#12449;&#12452;&#12523;&#12395;&#20998;&#25955;&#12375;&#12390;&#12390;&#12424;&#12367;&#12431;&#12363;&#12425;&#12435;&#12363;&#12387;&#12383;&#12290;&#65289;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12391;&#12289;mod_rpaf &#12398;&#12477;&#12540;&#12473;&#26360;&#12365;&#25563;&#12360;&#12390;&#12289;&#12501;&#12483;&#12463;&#12377;&#12427;&#22580;&#25152;&#22793;&#12360;&#12428;&#12400;&#12356;&#12356;&#12435;&#12376;&#12419;&#12397;&#12289;&#12392;&#24605;&#12356;&#12388;&#12388;&#35430;&#12375;&#12390;&#12415;&#12427;&#12418;&#12289;&#24605;&#12387;&#12383;&#36890;&#12426;&#12398;&#21205;&#20316;&#12434;&#12379;&#12378;&#12395;&#24745;&#12435;&#12391;&#12356;&#12383;&#12392;&#12371;&#12429;&#12289;&#24330;&#31038;&#12398;&#12469;&#12540;&#12496;&#12456;&#12531;&#12472;&#12491;&#12450;&#12398;&#26041;&#12364;&#12289;mod_extract_forwarded &#12434;&#35211;&#12388;&#12369;&#12390;&#12365;&#12390;&#12367;&#12428;&#12414;&#12375;&#12383;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12371;&#12428;&#12434;&#35430;&#12375;&#12390;&#12415;&#12383;&#12392;&#12371;&#12429;&#12289;&#12385;&#12419;&#12435;&#12392; pound &#12391;&#12399;&#12394;&#12367;&#25509;&#32154;&#20803;&#12398; IP &#12450;&#12489;&#12524;&#12473;&#12391;&#21046;&#38480;&#12364;&#12363;&#12363;&#12387;&#12390;&#12367;&#12428;&#12414;&#12375;&#12383;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
mod_extract_forwarded &#12398;&#12477;&#12540;&#12473;&#12434;&#30522;&#12417;&#12390;&#12415;&#12427;&#12392;&#12289;ap_hook_post_read_request, ap_hook_translate_name, ap_hook_access_checker &#12398;3&#12388;&#12398;&#12501;&#12483;&#12463;&#12473;&#12486;&#12540;&#12472;&#12391;&#20309;&#12420;&#12425;&#12372;&#12395;&#12423;&#12372;&#12395;&#12423;&#12420;&#12387;&#12390;&#12356;&#12427;&#27096;&#23376;&#12290;&#29305;&#12395;&#12289;mod_access &#12398;&#22580;&#21512;&#12399;&#12289;
&lt;/p&gt;

&lt;pre class="code"&gt;
ap_hook_access_checker(check_dir_access,NULL,NULL,&lt;strong&gt;APR_HOOK_MIDDLE&lt;/strong&gt;);
&lt;/pre&gt;

&lt;p class="entryBody"&gt;
&#12392;&#21516;&#12376; ap_hook_access_checker &#12398; APR_HOOK_MIDDLE &#12391;&#23455;&#34892;&#12373;&#12428;&#12390;&#12427;&#12398;&#12395;&#23550;&#12375;&#12289;mod_extract_forwarded &#12391;&#12399;
&lt;/p&gt;

&lt;pre class="code"&gt;
ap_hook_access_checker(mef_access_check, NULL, NULL, &lt;strong&gt;APR_HOOK_FIRST&lt;/strong&gt;);
&lt;/pre&gt;

&lt;p class="entryBody"&gt;
&#12392;&#12356;&#12387;&#12383;&#24863;&#12376;&#12391; APR_HOOK_FIRST &#12391;&#23455;&#34892;&#12373;&#12428;&#12390;&#12383;&#12426;&#12377;&#12427;&#12398;&#12391;&#12289;&#12371;&#12398;&#36794;&#12364;&#12509;&#12452;&#12531;&#12488;&#12394;&#12398;&#12363;&#12394;&#12289;&#12392;&#12354;&#12414;&#12426;&#12477;&#12540;&#12473;&#35501;&#12417;&#12394;&#12356;&#12394;&#12426;&#12395;&#29702;&#35299;&#12375;&#12414;&#12375;&#12383;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12383;&#12417;&#12375;&#12383;&#12398;&#12399; .htaccess &#12384;&#12369;&#12391;&#12377;&#12364;&#12289;&#12362;&#12381;&#12425;&#12367; httpd.conf &#12391;&#12450;&#12463;&#12475;&#12473;&#21046;&#38480;&#12363;&#12369;&#12427;&#22580;&#21512;&#12391;&#12418;&#21516;&#12376;&#12394;&#12398;&#12391;&#12399;&#12394;&#12356;&#12363;&#12392;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&lt;s&gt;&#12414;&#12383;&#12289; apache 2.2 &#12391;&#12399; mod_access &#12391;&#12399;&#12394;&#12367; mod_authz_host &#12391;&#12377;&#12364;&#12289;&#12501;&#12483;&#12463;&#12375;&#12390;&#12356;&#12427;&#12392;&#12371;&#12429;&#12399; mod_access &#12392;&#20840;&#12367;&#21516;&#12376;&#12394;&#12398;&#12391;&#12289;&#12383;&#12406;&#12435; 2.2 &#12391;&#12418;&#21516;&#12376;&#12371;&#12392;&#12391;&#12375;&#12423;&#12358;&#12290;&lt;/s&gt; &lt;a href="http://d.hatena.ne.jp/dayflower/20060603/1149314379" target="_blank"&gt;2.2 &#12391;&#12399;&#12381;&#12398;&#12414;&#12414;&#12391;&#12399;&#21205;&#12363;&#12394;&#12356;&#12381;&#12358;&#12391;&#12377;&#12290;&lt;/a&gt; &#12381;&#12398;&#20182;&#12395;&#12418;&#33394;&#12293;&#27880;&#24847;&#28857;&#12364;&#12354;&#12426;&#22823;&#22793;&#21442;&#32771;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;&lt;a href="http://d.hatena.ne.jp/dayflower/" target="_blank"&gt;id:dayflower &#12373;&#12435;&lt;/a&gt;&#12289;&#12354;&#12426;&#12364;&#12392;&#12358;&#12372;&#12374;&#12356;&#12414;&#12377;&#12290;
&lt;/p&gt;

</description>
      <pubDate>Wed, 17 May 2006 09:54:26 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:72978E5A-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2006/05/17/mod_rpaf</link>
      <category>linux</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/312</trackback:ping>
    </item>
  </channel>
</rss>
