Skip to content

Install bot and scripts

NetworK edited this page Mar 31, 2023 · 5 revisions

Установка бота и скриптов

1. Вводим команды для установки необходимых компонентов Entware.

Сначала устанавливаем необходимые пакеты opkg, затем скачиваем pip для python'a (почему-то он не устанавливается корректно через opkg) и устанавливаем с помощью скрипта. Некоторое время у Вас это займёт, дождитесь. В конце установим три пакета расширения python.

  • opkg install curl mc tor tor-geoip bind-dig cron dnsmasq-full ipset iptables obfs4 shadowsocks-libev-ss-redir shadowsocks-libev-config python3 python3-pip v2ray trojan

  • curl -O https://bootstrap.pypa.io/get-pip.py

  • python get-pip.py

  • pip install pyTelegramBotAPI telethon pathlib

2. Устанавливаем и настраиваем бота. Он будет скачан с сайта гитхаба, это сделано для простоты обновления. Если что, там всегда будет крайняя версия скрипта. Внутри установщика некоторые файлы будут также скачиваться с сайта (по той же причине), но об этом позже.

  • curl -o /opt/etc/bot.py https://raw.githubusercontent.com/ziwork/bypass_keenetic/main/bot.py
  • curl -o /opt/etc/bot_config.py https://raw.githubusercontent.com/ziwork/bypass_keenetic/main/bot_config.py
  • mcedit /opt/etc/bot_config.py

3. В редакторе нашего бота нам необходимо:

  • Установить api ключ, который даст вам бот BotFather (в поиске телеграма его можно найти), спросить его команду /newbot, выбрать свободное имя и скопировать необходимый ключ в поле token

  • Копируем Username (логин) телеграма. Он будет использоваться для администрирования. Можно добавить несколько администраторов:

  • Обратите внимание, все свои настройки Вы вбиваете и сохраняете на своём роутере. В конце концов код можете посмотреть сами, если умеете это делать.

  • Все данные записываем в файл в нужные места:

  • Это были необходимые минимальные настройки. Дело в том, что бот за Вас будет запрашивать мосты для ТОРа. Вам в телеграм будут лишь приходить уведомления (отключите звук и другие оповещения, чтоб они Вас не раздражали).

  • Ключи для Shadowsocks, Vmess и Trojan необходимо устанавливать будет вручную

  • Чуть ниже этих строк есть настройки, которые можно оставить по умолчанию, но на всякий случай просмотрите их.

4. Запускаем бота: python3 /opt/etc/bot.py

  • Заходим в свой телеграм-бот, если необходимо нажимаем /start
  • Установка и удаление -> Установка & переустановка -> Fork by NetworK:

  • В программе Putty можете наблюдать внутренние команды, а в телеграм-боте ход установки.

  • После фразы, что установка завершена нам необходимо чуть-чуть донастроить роутер.

5. Настройка бота

  • В меню бота -> Ключи и мосты - > Tor -> Tor через telegram
  • ВНИМАНИЕ: при включенной двухфакторной авторизации телеграма, Вам необходимо будет ввести данные в Putty. Не пугайтесь, всё работает исключительно на Вашем роутере.
  • Добавить ключ для ShadowSocks -> Ключи и мосты - > Вставить ключ в сообщение -> Отправить
  • Так же добавьте сайты для обхода в меню бота -> Списки обхода -> tor -> Добавить список, аналогично и для других сервисов
  • В меню бота -> Сервис -> DNS Oveкride -> Вкл DNS Override, после чего ваш роутер перезагрузится.

Clone this wiki locally