File: /var/www/www-root/data/www/mowik.click/tds/config.php
<?php
/********************************************\
| Telegram-канал: https://t.me/z_tds |
| Вход в админку: admin.php (admin/admin) |
| Сгенерировать хэш MD5: application/md5.php |
\********************************************/
if(!defined("INDEX")){header('HTTP/1.1 403 Forbidden'); die('403 Forbidden');}
date_default_timezone_set('UTC');//временная зона (http://php.net/manual/ru/timezones.php)
$admin_login = 'dimalover111';//логин
$admin_pass = 'f3778c44e841a2e9f6aedf26c7356327';//пароль в md5
$admin_page = 'adm1n2005.php';//название файла админки (если будете менять не забудьте переименовать сам файл!)
$admin_lang = 'ru';//язык админки (ru/uk/en)
$ip_allow = '';//разрешить доступ к админке только с этих IP (через запятую). Оставьте пустым если блокировка по IP не нужна
$protect_mode = 1;//0 - отключено; 1 - каптча;
$key_api = 'LmRe4q';//API ключи ([a-Z0-9] через запятую (не забудьте прописать ключ в api.php)
$key_postback = 'ShJi8y';//postback ключ
$key_vt = '';//API ключ от VirusTotal
$tlg_bot_token = '';//ключ (токен) авторизации для Telegram бота
$tlg_chat_id = '';//ID аккаунта в Telegram
$tlg_postback = 0;//отправлять данные постбэка в телеграм (0/1)
$index_mode = 2;//0 - не создавать индексы в БД; 1 - создавать только для движка; 2 - создавать для движка и админки;
$file_api = 'api.php';//название файла API (api.php)
$folder_tds = 'tds';//для работы zTDS в папке укажите ее название, например $folder_tds = 'folder'; или $folder_tds = 'folder1/folder2'; если папка в папке
$folder_ini = 'ini';//название папки с файлами .ini
$folder_keys = 'keys';//название папки для сохранения ключевых слов (https://tds.com/keys)
$folder_log = 'log';//название папки с логами (https://tds.com/log)
$period_pb = 365;//хранить данные постбэка * дней
$period_log = 5;//хранить логи за последние * дней
$wap = array('beeline','megafon','tele2','others');//список WAP
$save_log = array('bots'=>1,'referer'=>1,'useragent'=>1,'page'=>1,'key'=>1,'brand'=>1,'os'=>1,'browser'=>1,'region'=>1,'org'=>1,'utc'=>1,'out'=>'1');//сохранять в логе эти данные (0/1)
$col_log = array('ID'=>'1:1','Time'=>'1:1','Group'=>'0:4','Stream'=>'1:3','Out'=>'0:4','Key'=>'0:3','Redirect'=>'0:4','WAP'=>'1:4','Device'=>'1:2','Brand'=>'1:2','OS'=>'1:3','Browser'=>'1:3','Lang'=>'1:4','Country'=>'1:1','City'=>'1:1','Region'=>'1:3','ASN'=>'1:2','Org'=>'1:2','UTC'=>'1:3','Uniq'=>'1:2','Bot'=>'1:3','IP'=>'1:2','Domain'=>'1:1','Page'=>'0:3','Referer'=>'0:3','UA'=>'0:3','SE'=>'1:2','$'=>'1:1');//столбцы в логах
$col_source = array('Sources'=>'1:1','Visitors'=>'1:2','Unique'=>'1:1','SE'=>'1:1','WAP'=>'1:3','Computers'=>'0:3','Tablets'=>'0:3','Phones'=>'0:3','$'=>'1:1');//столбцы в 'Источники'
$col_country = array('Country'=>'1:1','Visitors'=>'1:2','Unique'=>'1:1','SE'=>'1:1');//столбцы в 'Страны'
$col_pb = array('Date'=>'1:1','Time'=>'1:1','Page'=>'0:2','Device'=>'1:2','WAP'=>'0:2','Country'=>'1:1','City'=>'1:1','ASN'=>'1:3','SE'=>'1:2','Key'=>'0:2','D1'=>'0:2','D2'=>'0:2','D3'=>'0:2','$'=>'1:1');//столбцы в 'Postback' (D1-D3 можно переименовать)
$stats = array('Device'=>1,'WAP'=>0,'Total'=>0,);//выбор отображаемой статистики в правом меню (0/1)
$charts = array('se'=>1,'unique'=>1);//отображаемые графики
$chart_bots = 1;//показывать статистику ботов на графиках (0/1)
$name_get_ex = 'ex';//название переменной GET с запакованными дополнительными параметрами
$name_get_key = 'q';//название переменной GET в которой передается ключевое слово
$curl_cache = 60;//кэшировать данные в течении 60 минут (тип редиректа CURL)
$curl_ua = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:103.0) Gecko/20100101 Firefox/103.0';//useragent для CURL
$update_bl = '';//ссылка на список IP для обновления blacklist_ip.dat
$update_ip_mode = 0;//тип обновления IP ботов (0 - удалить старые IP и сохранить новые; 1 - добавить новые IP к старому списку)
$cron_time_1 = '00:00,03:00,06:00,09:00,12:00,15:00,18:00,21:00';//проверка доменов на вирусы (обязательно измените минуты!)
$cron_time_2 = '09:00,20:00';//проверка свободного места на диске
$min_free_space = 500;//отправить сообщение в Telegram если на диске осталось меньше 500 Mb свободного места
$disable_tds = 0;//отключить TDS (0/1)
$data_collection = 0;//собирать данные для ztds.info
/*system*/
$error_display = 1;//вывод ошибок PHP на экран (0/1)
$max_ex_time = 30;//max_execution_time в index.php (в секундах)
$timeout_1 = 300000;//SQLite busyTimeout в index.php (в миллисекундах)
$timeout_2 = 120000;//SQLite busyTimeout в админке (в миллисекундах)
$empty = '-';
$version = 'v.0.9.5';
$rnd = md5($admin_login.$admin_pass.$admin_page);
/*errors*/
@error_reporting(-1);
@ini_set('log_errors', 1);
@ini_set('error_log', __DIR__.'/err.log');
@ini_set('display_errors', 0);
if($error_display == 1){
@ini_set('display_errors', 1);
}
/*
Настройка отображения столбцов в адаптивных таблицах ($col_pb, $col_log, $col_source)
Например 'Device'=>'1:3'
Первая цифра (1): 0 - скрыть столбец; 1 - показать. Если столбец скрыт то вторая цифра не имеет значения
Вторая цифра (3): приоритет отображения для маленьких экранов. Чем меньше число тем выше приоритет
Столбец 'ID' кликабельный, под ним спрятаны данные всех столбцов которые не поместились на экране или были скрыты
Полный список редиректов для $save_log['out']: api,curl,http_redirect,iframe,javascript,show_text
*/
/*
Highload
Винт SSD а еще лучше NVMe, ядра процесcора от 3ГГц
Устанавливайте TDS инсталлятором, VPS без панелей и тд.
Храните логи 2-3 дня ($period_log)
Отключите сохранение в логах ненужных данных ($save_log)
Если не будет напрягать медленность админки, можно отключить индексы ($index_mode = 1;). После отключения индексов нужно удалить все логи.
Не проверяйте IP юзеров во всех списках ботов, достаточно проверять ASN
Не используйте функционал работающий на основе логов. Это определение уникальности по IP, тип распределения Evenly и тд.
*/
?>