カテゴリ | |
---|---|
サマリ | 一部のページをIP(ネットワーク)からアクセス制限 |
バージョン | 1.4.5 |
投稿者 | nagaji |
状態 | 完了 |
投稿日 | 2005-04-26 (火) 00:30:44 |
一部のページにネットワーク(IP)でアクセス制限(LAN内からのみアクセス可能に)したいのですが、なにか方法はありますか?
調べたところ、パスワード認証なら一部のページでもできるのはわかったのですが、ネットワークでの制限はわかりませんでした。
(.htaccessを用いると該当フォルダ以下すべてに制限がかかってしまい、Pukiwikiは同じフォルダ以下に作ったページができるので、ネットワークでの制限は一部のページにかけられない結果に。)
pukiwiki-1.4.5_1 pukiwiki.ini.php: 206行目付近 $auth_method_type = 'contents'; + + // Permitted IP address without authentication + $auth_permitted_ip = array( + '127.0.0.1', + '192.168.', + ); lib/auth.php 58行目付近 global $_msg_auth; + global $auth_permitted_ip; + + // Permitted IP address without authentication + foreach($auth_permitted_ip as $address) { + $pattern = preg_quote($address); + if(preg_match("/^$pattern/", $_SERVER['REMOTE_ADDR'])) { + return TRUE; + } + } + // 認証要否判断対象 $target_str = '';