■9637 / inTopicNo.5) |
Re[4]: IBORAD プロクシ制限の不都合
|
□投稿者/ sin -(2004/08/03(Tue) 22:09:07)
| 対応ありがとうございます。
その前に
if($ENV{'HTTP_FORWARDED'} || $ENV{'HTTP_X_FORWARDED_FOR'} || $ENV{'HTTP_VIA'} || $ENV{'HTTP_CLIENT_IP'} || $ENV{'HTTP_SP_HOST'} || $ENV{'HTTP_FROM'} $ENV{'HTTP_CACHE_CONTROL'} || $ENV{'HTTP_CACHE_INFO'} || $ENV{'HTTP_PROXY_AUTHORIZATION'} || $ENV{'HTTP_PROXY_CONNECTION'} || $ENV{'HTTP_X_LOOKING'} || $ENV{'HTTP_XROXY_CONNECTION'}) {&er_("ProxyError");}
はプロクシ判定のところに、とありましたが # [ログ書きこみ処理] のsub wri_ { if($P eq "R"){&er_("書き込みできない権限です!");} if($KLOG){&er_("過去ログは書き込みできません!");} if($FORM{"URL"} && $Proxy){ while(($envkey,$envvalue) = each(%ENV)){ if($envkey =~ /proxy|squid/i || $envvalue =~ /proxy|squid/i){ &er_("ProxyServer経由では書き込みできません!"); } } } の下あたりに書けばよいのでしょうか?
■No9631に返信(りゅういちさんの記事)
> とりあえず、 > #!Perlパス > print "Content-type: text/html\n\n<html><body>\n"; > for(sort keys %ENV){print "$_ = $ENV{$_} \n";} > print "</body></html>"; > exit; > というCGIをつくって、それをサーバにアップ、そのCGIに au端末からアクセスし、 > proxyの環境変数の部分をどのように吐き出しているか調べてみてください。
作ってアップしてみましたのですがアクセスするとエラーがおきてしまうのですがこれでよいのでしょうか? http://cgi.talers.net/cgi/bbs/test.cgi パーミッションは755にてあります。 記述も間違いありません。。
また、 > proxyの環境変数の部分をどのように吐き出しているか調べてみてください。
これはどのようにわかるのでしょうか・・・?
何度も本当に申し訳ございません。。
|
|