lynx
Advanced lynx | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Marilda Цитата: хочется не отбиваться от коллектива и поставить "что и все". | Вот смешная то Несколько, возможно, полезных замечаний по работе с хаком Цитата:. Файлик он и правда юзает свой, который надо править ручками. Простой текстовый файлик, куда в каждую строку можно записывать по одному IP, можно использовать символ * для обозначения группы адресов, например: 192.168.12.* или 192.168.* Другие рег. выражения мне не удалось без ошибки 500 скормить скриптинке, хотя саму стриптинку для этого я не ковыряла. По дефолту файлик валяется в корне форума, откуда рекомендую его убрать, просто, чтобы не валялcя где попало. И переименовать (тоже просто так, для порядку). Создать для таких разных (мало ли чего еще пригодится) файликов новую папочку, например и туда его положить. Потом надо будет прописать к нему полный правильный путь, иначе скриптинка будет хныкать, что не может его найти, это в файле ipban.cgi переменная: $IP_BAN_FILE = "f:/data/wwwsite2/cgi-bin/ib/var/bannedip.cgi"; На папочку хорошо бы поставить пароль Поскольку путь будет отличаться локально и на сервере, надо внимательнее с путем. У меня на этот случай сообщение об ошибке такое: Код: else # If can't find the file, fail. { print "Content-type:text/html\n\n"; print "<BODY BGCOLOR=FFFFFF><FONT SIZE=+1 COLOR=dd0000>"; print "Опять при заливе забыли поменять пути Я отказываюсь работать. Ваш сервер."; print "</font></body>"; exit (1); } | Хотя, надо сейчас потестить, и возможно есть еше решение. Скриптинка легко обрабатывает по более чем 1000 IP в файле. И все же я регулярно вырубаю бан проксей, все равно они дохнут. Скриптину нужно вызывать изо всех файлов конференции без исключения (ну, разве что из админскриптов не надо, особо если они перенесены в другую диру). require "ipban.cgi"; |