Работаем не первый год и уже заказов 15 сделал. Все как всегда на высоте! Рекомендую!
В теории да, на практике не факт. Советую данный кейс еще на свои ресурсы бекапить. Ну например всякие бекап сервисы, на крайний случай дома + гугл диск, чтоб уж наверняка :)
жалко что у хостера возникли такие проблемы.
Но в защиту ему, Я запросил возврат неиспользованных средств 1-2 недели назад и вот сегодня вернули.
Больше не актуально, выбрал из этого списка :). Всем спасибо за свои предложения, очень помогли!
Кого не выбрал, может в будущем Вас выберу, когда понадобится еще больше айпишек :).
Хорошего дня!
Привлёк 1000 живых участников по целевой аудитории в группу Вк. Я доволен, все отлично как и всегда, постоянно работаем.
Мини отзыв по говно панели от MayerDev:
— Говнокод там ужс как много
— возможна даже sql injection, надо проверять, в лучшем случае Laravel не даст этому чудо юду её занести, и то не факт. Во многих местах такая хрень, но вот пример:
public function ovztpl_add_action(Request $request) { DB::table('ovz_templates')->insert([ 'name' => $request->name ]); DB::table('activity_log')->insert(['type' => 'ok', 'text' => 'Добавление шаблона - ' . $request->name, 'user_id' => Auth::user()->id, 'date' => date('r')]); }
— самое топовое это «биллинг». Он типо в базе сохраняет значение с какой суммой хочешь пополнить, ты в редиректе можешь подменить сумму, допустим 1 руб, его оплачиваешь и вжух, панель думает что ты оплатил ту самую сумму которую вбил перед оплатой и чудо панелька её зачисляет
Самый «Весёлый» говнокод который видел:
if($request->period == 1) { $days = 30; $format = 'd.m.Y'; $start_date = date($format); $end_date = date($format, strtotime('+'.$days.' days')); } if($request->period == 3) { $days = 90; $format = 'd.m.Y'; $start_date = date($format); $end_date = date($format, strtotime('+'.$days.' days')); } if($request->period == 6) { $days = 180; $format = 'd.m.Y'; $start_date = date($format); $end_date = date($format, strtotime('+'.$days.' days')); } if($request->period == 12) { $days = 360; $format = 'd.m.Y'; $start_date = date($format); $end_date = date($format, strtotime('+'.$days.' days')); }
Так же СТРОГО НЕ РЕКОМЕНДУЮ эту херню юзать, т.к. просто напросто там есть возможность инйекции bash команд. Вот участок говнокода:
$conn = \ssh2_connect($cluster->ip, 22); ssh2_auth_password($conn, 'root', $cluster->key); if($conn) { $script = 'vzctl create '.$ctid.' --ostemplate '.$request->os.'; '. 'vzctl set '.$ctid.' --ipdel all --ipadd '.$ipr->ip.' --save'.'; '. 'vzctl set '.$ctid.' --nameserver '.$ipr->ip.' --save'.'; '. 'vzctl set '.$ctid.' --userpasswd root:'.$request->password.' --save'.'; '. 'vzctl set '.$ctid.' --diskspace '.$tariff->disk.'000:'.$tariff->disk.'000 --save'.'; '. 'vzctl set '.$ctid.' --vmguarpages '.$tariff->ram.'000:'.$tariff->ram.'000 --save'.'; '; ssh2_exec($conn, $script);
Косяк в строке 'vzctl create '.$ctid.' --ostemplate '.$request->os.'; '.
Про весь хаос говнокода в целом я молчу, пару месяцев я ему говорил, сказал «Да это типо прототип по быстрому»… но когда узнал данного кадра по лучше, «яснопонятно».
Вердикт:
Это г..... настолько дырявое, что Винда, на его фоне, выглядит сверх защищённой системой для ГОС структур…
Завершили очередной этап раскрутки группы в ВК. Все хорошо. Работаем уже более 3 лет.
отписал в личку, но у меня твой код заработал, вот пример:
можно и впс
Впс получил, работает, супер. Потестим :)