lynx
Advanced lynx | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Shurik Цитата: my $postipaddress = "$ENV{'HTTP_X_FORWARDED_FOR'}-$ENV{'REMOTE_ADDR'}-$ENV{'HTTP_PROXY_CONNECTION'}-$ENV{'HTTP_VIA'}"; я вот это не догнал. Это ты что от чего отнимаешь? | Не, ничего ни от чего не отнимаю, это же строка, просто отделяю, можно любой отделитель поставить, ну, у меня черточка стоит. Скажу по секрету, не я ее ставила, но это не важно, красивая черточка, мне нравится С черточкой нет проблем. Цитата: Как-то непонятно. Если у тебя $IPproxy eq "", так это значит, что ты наоборот под проксями (анон.) сидишь? | Ну, смотри, читаем: my $IPproxy ="$ENV{'HTTP_X_FORWARDED_FOR'}"; if ($IPproxy =""){ &error("Использование анонимных прокси запрещено&Пользуйтесь открытыми источниками"); } Если переменная HTTP_X_FORWARDED_FOR не передается, то пишем ошибку, правильно? Ну, видимо мой прокси сервер ее не передает. Он он мой, родной. Он не публичный, то есть закрыт от внешних сетей, то есть ты, например, его заюзать не можешь, а я могу, если вхожу через свою циску. Но он не передает эту переменную. И, кстати, не только он один - я сегодня народ просила тестить с разных подключений. Короче, это не правильный выход с запретом постинга с проксей, потому что куча народу входит с проксей, стоящих между Нетом и LAN-ом, и многие эти прокси не передают HTTP_X_FORWARDED_FOR. Самое прикольное, что emc-овы навороты с соксами и прочими фишками анонимности - они эту переменную, видимо, каку-то таки посылают, уж не знаю, сами ли ее изобретают или берут где лол, но при его извратах как раз можно было постить, а простой юзер не мог с работы там или с учебы, понимаешь? Вот тут: http://forum.ru-board.com/topic.cgi?forum=21&topic=1695#12 Конечно покруче.... но не знаю... |