Решение конечно корявое, но пойдёт. По уму gethostbyaddr не всегда выполняется, иногда может в таймаут уйти, ну и $_SERVER['REMOTE_ADDR'] не всегда берет нужный IP.
Vitaly2012, поисковый бот яндекса. googleusercontent.com кстати в картиночной выдаче участвует, с кеша тянет вашу картинку с сайта. Но по вашему логу это явно не картинки, если конечно вы там не поредактировали для нас ловушку)
LEOnidUKG, ждать только первых судебных процессов. Сайт является частность собственностью, а внедрение чего-то в сайт без установки владельцем - может считаться взломом. Так как нарушается целостность страниц и файлов сайта.
Будет забавно, когда появятся первые миллионные иски по убытку крупных компаний. Тогда это будет как снежный ком по шаблону.
Где ссылка на публикацию? Если долгое время не постили, то ВК ставит выше и еще вашим друзьям и подписчикам вываливает алерт, что вы что-то написали за долгое время.
Прогнал по тому варианту, что я написал через картинки.
В итоге IP 66.249.93.76 и хост google-proxy-66-249-93-76.google.com
{"HTTP_USER_AGENT":"Mozilla\/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox\/11.0 (via ggpht.com GoogleImageProxy)"}
Так что
$googlehost = gethostbyaddr($_SERVER['REMOTE_ADDR']); if (stripos($googlehost, '.bc.googleusercontent.com', 0) !== false || stripos($googlehost, 'google-proxy', 0) !== false) {die('stop');}
Решение конечно корявое, но пойдёт. По уму gethostbyaddr не всегда выполняется, иногда может в таймаут уйти, ну и $_SERVER['REMOTE_ADDR'] не всегда берет нужный IP.
Vitaly2012, поисковый бот яндекса. googleusercontent.com кстати в картиночной выдаче участвует, с кеша тянет вашу картинку с сайта. Но по вашему логу это явно не картинки, если конечно вы там не поредактировали для нас ловушку)
Ну что, где ВПС по цене IP? проверили уже. Любопытно и по трафику, если это прокси.
danineo, делайте так, как это удобно пользователю. Почти всегда. Сайт не для роботов, что и поддерживают поисковики.
LEOnidUKG, ждать только первых судебных процессов. Сайт является частность собственностью, а внедрение чего-то в сайт без установки владельцем - может считаться взломом. Так как нарушается целостность страниц и файлов сайта.
Будет забавно, когда появятся первые миллионные иски по убытку крупных компаний. Тогда это будет как снежный ком по шаблону.
nginx?
для сайта site.ru
proxy_pass http://111111111.ru; # ваш форум по другому пути
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
для сайта 111111111.ru он же форум, где 55.55.55.55 это от site.ru
fastcgi_pass 55.55.55.55:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Все это примеры. Нужно допилить под вас. Можно как первым вариантом, так и обратным. Обратным это грузить с site.ru/forum и повесив на отдельный порт.
Подспамить можно:
https://www.pinterest.com/
https://imgur.com/
Ссылки ставятся. Ссылку нужно ставить не просто домен, а якобы на gallery этого сайта ;)
Где ссылка на публикацию? Если долгое время не постили, то ВК ставит выше и еще вашим друзьям и подписчикам вываливает алерт, что вы что-то написали за долгое время.
sudo apt-get install rsync
https://ru.wikipedia.org/wiki/Rsync
и там же rsync -arv /var/www/ root@55.55.55.55:/var/www/
если с паролем
sudo apt install sshpass
sshpass -p "password" rsync -arv "ssh -p 22" /var/www/ root@55.55.55.55:/var/www/
Есть еще утилита https://rclone.org/docs/ многое умеет, льет в облака и тд.
вы не перенаправляете вывод куда-то, в том числе и ошибки. Попробуйте то что я скинул.
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('track_errors', 1);
ini_set('html_errors', 1);
while(true){
$time = date('H-i-s');
file_put_contents(__DIR__ . '/log/time_test_log.txt', $time);
sleep(1);
}?>
/usr/bin/nohup php 111.php >/tmp/111.log 2>&1 &
Настройки PHP дефолтные? не было каких-то модулей оптимизации? По хостингу нужно чекнуть количество операций в секунду IOPS.
Чекнуть запись, какое кол-во операций? параметр IOPS
sudo apt-get install fio
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randwrite
Чекнуть операции ввода вывода на провалы
sudo apt-get install ioping
ioping -c 1000
Vitaly2012, /ru/forum/comment/16388585
это будет работать.