Skip to content

Commit 14b1341

Browse files
committed
Initial commit with code
1 parent 4352b76 commit 14b1341

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

1.png

1.76 MB
Loading

2.jpg

82.3 KB
Loading

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<div style="text-align: center;"><img src="1.png" width="500px" height="500px"></div>
2+
3+
# on-cloak-nano
4+
&lt;ON&gt; CLOAK Nano - простая кло на PHP для защиты от Google Safe Browsing и прочих ботов/кровлеров
5+
6+
# Что такое блокировка Google Safe Browser?
7+
Вот такой банер выскакивает при попытке перейти на заблокированный сайт у **всех пользователей современных браузеров**:
8+
<img src="2.jpg" width="500px">
9+
10+
# Системные требования
11+
- Хостинг с поддержкой PHP7.2+
12+
- Доступ к файлам сайта
13+
14+
# Как использовать?
15+
0. Переименовываем index-файл сайта, который надо заклоачить в `index.php`, если он на HTML;
16+
1. Вставляем код из `index.php` в **самом верху index-файла**;
17+
2. Берём HTML-вайт (его вы <a href="https://t.me/ontech_support" target="_blank">можете заказать у нас</a> 😉) и переименовываем его index-файл в `w.html`;
18+
3. Льём получившийся вайт в ту же папку, что и сам заклоаченный сайт. Убеждаемся, что **файлы вайта не мешают файлам сайта**;
19+
4. Готово!

index.php

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?php
2+
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
3+
4+
$botPatterns = [
5+
'googlebot',
6+
'facebookexternalhit',
7+
'bingbot', // Bing
8+
'slurp', // Yahoo
9+
'duckduckbot', // DuckDuckGo
10+
'baiduspider', // Baidu
11+
'yandex', // Yandex
12+
'facebookexternalhit', // Facebook
13+
'twitterbot', // Twitter
14+
'facebot', // Facebook
15+
'linkedinbot', // LinkedIn
16+
'pinterest', // Pinterest
17+
'tiktok', // TikTok
18+
'facebot',
19+
'tiktok',
20+
'adsbot',
21+
'googleother',
22+
'inspectiontool',
23+
'feedfetcher',
24+
'mediapartners',
25+
'bingbot',
26+
'slurp',
27+
'wget',
28+
'python',
29+
'linkedin',
30+
'aiohttp',
31+
'httpx',
32+
'libwww',
33+
'httpunit',
34+
'nutch',
35+
'go-http-client',
36+
'phpcrawl',
37+
'msnbot',
38+
'jyxobot',
39+
'crawl',
40+
'seekbot',
41+
'ia_archiver',
42+
'httrack',
43+
'grub.org',
44+
'antibot',
45+
'speedy',
46+
'yacybot',
47+
'findlink',
48+
'ips-agent',
49+
'mj12',
50+
'yandex',
51+
'cyberpatrol',
52+
'baiduspider',
53+
'spider',
54+
'sitebot',
55+
'linkdex',
56+
'phx',
57+
'pagething',
58+
'macocu',
59+
'netsystemsresearch',
60+
'opengraphcheck',
61+
'node-fetch',
62+
'metainspector',
63+
'telegram'
64+
];
65+
66+
$isBot = false;
67+
foreach ($botPatterns as $pattern) {
68+
if (strpos($userAgent, $pattern) !== false) {
69+
$isBot = true;
70+
break;
71+
}
72+
}
73+
74+
if ($isBot) {
75+
require_once 'w.html';
76+
die();
77+
}
78+
79+
?>

0 commit comments

Comments
 (0)