Как вступить в LSPosed Internal Test (IT)

Как вступить в LSPosed Internal Test (IT)

by sokolovsky

ВНИМАНИЕ

Этот гайд неофициальный, создан в образовательных целях. К команде разработчиков LSPosed я отношения не имею.

Важные предупреждения:

НЕ сливайте билды! В каждом билде, который ты получишь, "зашит" ваш уникальный водяной знак. Сольешь файл - получишь перманентный бан (вечный).
Безопасность: Никогда не скидывай никому свой приватный SSH ключ (id_ed25519). На GitHub можно загружать только публичный ключ (id_ed25519.pub).
Ответственность: За любые баны, окирпиченные телефоны или проблемы с вашим (далее - ты, твоим) GitHub аккаунтом я ответственности не несу. Все действия - на твой страх и риск.

Повторяю: следуя этому гайду, ты подтверждаешь, что:

Сгенерированные SSH ключи будешь юзать только для верификации.
Файлы из группы тестирования распространять НЕ будешь.
Ты понял: утечка внутренних билдов = моментальный бан.


Словарь (Термины)

Termux: Приложение-терминал для Android, чтобы запускать Linux-команды.
Base64: Вид кодировки текста. Нужен, чтобы достать скрытую ссылку.
SSH Ключ: Твой "цифровой паспорт". Идет парой (Приватный и Публичный).
Приватный ключ (id_ed25519): Твой секрет. НИКОГДА никому его не скидывай. Должен лежать только у тебя на телефоне.
Публичный ключ (id_ed25519.pub): Файл, который мы отдаем Гитхабу. По нему GitHub понимает, что это ты.


Требования / Что нужно

Перед тем как начать, убедись, что у тебя есть:

Аккаунт GitHub: Нужен доступ к почте, на которую он зареган.
Termux: Установленный на телефоне (качай с F-Droid).
Telegram: Чтобы написать боту LSPosed, ну и вступить в чат.


Шаг 0: Поиск ссылки-приглашения

Ссылка на группу скрыта (закодирована). Тебе нужно её декодировать, чтобы войти.

1. Скопируй команду из поста.

2. Открой Termux.

3. Вставь эту команду и нажми Enter.

4. Терминал покажет тебе ссылку на "форум" (=чат) (начинается с https://t.me/...).

5. Открой ссылку и подай заявку в чат. LSPosed Bot тебе там напишет потом.

Внимание: НЕ распространяй саму инвайт-ссылку. Если нужно поделиться - кидай только этот пост: https://t.me/LSPosed/287


Шаг 1: Подготовка Termux


В Termux введи следующую команду и жми Enter:

pkg update && pkg upgrade && pkg install openssh

(Если спросит Do you want to continue? [Y/n], пиши y (английскую) и жми Enter. Если будут вопросы про конфликты версий файлов - просто жми Enter, оставляем по дефолту).

Пояснение: update обновляет список пакетов, upgrade обновляет сами пакеты до последних версий, а install openssh качает инструмент для создания ключей.


Шаг 2: Генерация SSH ключей

Запусти эту команду (замени your_email на твою реальную почту от GitHub):

ssh-keygen -t ed25519 -C "your_email@example.com"

ВАЖНО:

Когда спросит Enter file in which to save the key: Просто нажми ENTER. (Ничего НЕ пиши. Если нажмешь Enter, ключ сохранится в стандартную папку - так надо).

Когда спросит Enter passphrase: Нажми ENTER два раза (пароль нам не нужен).


Шаг 3: Добавляем Публичный ключ на GitHub

Нужно скопировать твой Публичный ключ и закинуть в настройки Гитхаба.

1. В Termux выполни команду:

cat ~/.ssh/id_ed25519.pub

Пояснение: cat читает файл и выводит текст на экран. Мы читаем именно .pub (Публичный) файл.

2. Скопируй всё, что выдал терминал (начинается с ssh-ed25519 ...).

3. Открой ссылку: https://github.com/settings/ssh/new

4. Title: Напиши любое название (например, "LSPosed IT").

5. Key: Вставь скопированный текст.

6. Нажми Add SSH key.


Шаг 4: Верификация в боте

1. Иди к боту LSPosed (Шаг 0).

2. Напиши боту /start. Начни верификацию. Когда откроешь веб-страницу, под ней бот пришлет рандомный код (например Krf9r60... или типа того).

нажми, чтобы скопировать его целиком, но возьми только фигню в кружке

3. Скопируй команду ниже, вставь в Termux, но обязательно замени CODE_FROM_BOT на тот самый код из Телеграма:

echo -n CODE_FROM_BOT | ssh-keygen -Y sign -n lsposed -f ~/.ssh/id_ed25519

Пояснение: echo кидает код от бота в программу ssh-keygen. Флаг -Y sign подписывает этот код твоим приватным ключом.

4. Нажми Enter.

5. Скопируй весь блок текста (от -----BEGIN до -----END).


Шаг 5: Финал

1. Возвращайся к Боту.

2. Введи свой GitHub Username (никнейм).

3. Листай вниз и в поле вставь тот блок подписи (SSH Signature), который скопировал в Termux.

4. Жми Submit.

ВСЁ!

Report Page