Строка: что такое конфигурация и что в ней написано
Приложение Happ — пустая оболочка: кнопка подключения в нём есть, а подключаться не к чему, пока внутрь не положат конфигурацию. Конфигурация — это одна длинная строка, и весь этот раздел про то, что в ней написано.
Нужна не строка, а рабочий список серверов? Одна ссылка-подписка обновляет его сама: 200 ₽ за месяц, 1 800 ₽ за год на 3 устройства. Первые 3 дня — без карты.
Посмотреть →Конфигурация — это текстовая строка, в которой записано всё, что приложению нужно знать об одном сервере: по каким правилам с ним разговаривать, куда стучаться, кем при этом представляться и как упаковывать соединение. Больше в ней ничего нет.
- Строка нужна ровно одна, чтобы приложение заработало. Остальные — это другие серверы.
- Сама программа бесплатная; платят за сервер, который стоит за адресом в строке.
- Ключ, профиль, ссылка, подписка — это чаще всего разные названия одного и того же.
Как выглядит конфигурация
Вот образец. Он выдуманный: адрес из служебной зоны example, идентификатор набран наугад, вставлять его в приложение бессмысленно. Но устроены все настоящие строки точно так же.
vless://a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d@node7.example-host.net:443?type=ws&security=tls&sni=node7.example-host.net&path=%2Fray#Амстердам-01- 01 Протокол ЧТО vless:// Первое слово до двух слешей. Говорит приложению, по каким правилам разговаривать с сервером.
- 02 Идентификатор КТО a1b2c3d4-…-0e1f То, что стоит до знака @. По нему сервер узнаёт вас и решает, впускать или нет.
- 03 Адрес КУДА node7.example-host.net Имя или номер машины, к которой приложение постучится. Дальше в списке — её порт.
- 04 Порт КУДА 443 Номер после двоеточия — какая именно дверь на этой машине вас ждёт.
- 05 Параметры КАК type=ws&security=tls&sni=… Хвост после знака вопроса. Описывает, как именно упаковано соединение: транспорт, шифрование, маскировка.
- 06 Имя ПОДПИСЬ #Амстердам-01 Всё после решётки. Единственная часть, которую можно менять как угодно: это подпись в списке.
Шесть частей, и ни одной лишней. Приложение читает строку слева направо: сначала узнаёт, по какому протоколу работать, потом кем представиться, потом куда идти, потом как обернуть соединение. Последняя часть — имя — нужна только человеку: сервер её не видит.
Почему вокруг этого столько путаницы
Одну и ту же строку в разных местах называют по-разному. В магазине её продают как «ключ», в приложении она лежит в списке «профили», в переписке её зовут «ссылкой», а в инструкции — «конфигом». Человек читает четыре слова и решает, что ему нужны четыре разные вещи, хотя у него уже есть всё: разбор всех этих названий.
Второй источник путаницы — то, что строка бывает одиночной, а бывает адресом, по которому приложение само забирает целый список строк. Внешне и то и другое просто текст, а ведут себя они совершенно по-разному: одиночная строка против ссылки-подписки.
С чего начать, если строка уже есть
Откройте разбор и вставьте её туда. Браузер подсветит части разными цветами и подпишет каждую — дальше по подсветке сразу видно, всё ли на месте: не потерялся ли порт, не обрезалась ли строка на переносе, не подменились ли латинские буквы в адресе кириллическими. Разбор идёт в вашей вкладке, строка никуда не отправляется.
Страницы раздела
- ОСНОВА Что такое конфигурацияОпределение без терминов и что делает приложение, получив строку открыть →
- СЛОВАРЬ Ключ, конфиг, профиль, подпискаШесть слов, за которыми стоят две разные вещи открыть →
- РАЗБОР Из чего состоит строкаШесть частей и границы между ними открыть →
- ИД ИдентификаторТо, что до знака @: кем приложение представляется серверу открыть →
- АДР Адрес и портКуда именно идёт соединение и почему 443 встречается чаще всего открыть →
- ПРМ Параметры после знака вопросаtype, security, sni, path — что они задают открыть →
- ИМЯ Имя после решёткиЕдинственная часть, которую можно переписывать открыть →
- ЗАПРЕТ Что нельзя менятьПравка строки «под себя» и почему после неё перестаёт работать открыть →
- ЛИЧНОЕ Можно ли показывать свою строкуЧто видно по строке постороннему и чем это грозит открыть →
Конфигурация и ключ — это одно и то же?
В обиходе — да, обоими словами называют строку, которую вставляют в приложение. Строго говоря, «ключ» — это только идентификатор внутри строки, одна из шести её частей. Подробнее: ключ, конфиг, профиль, подписка.
Сколько конфигураций нужно, чтобы всё заработало?
Одной достаточно. Несколько держат для запаса: если сервер за одной строкой перестал отвечать, переключаются на другую. Список из десятков строк обычно приезжает не руками, а ссылкой-подпиской.
Конфигурацию можно составить самому?
Составить — можно, работать она не будет. Строка описывает чужой сервер, и все её значения задаёт тот, кто этот сервер настроил. Придумать адрес и идентификатор нельзя, их нужно откуда-то взять: откуда берутся конфигурации.
Почему строка у знакомого работает, а у меня нет?
Чаще всего потому, что строка при пересылке потеряла кусок — мессенджеры режут длинный текст и ставят перенос. Реже — потому что сервер ограничивает число одновременных подключений по одному идентификатору: одна работает, другая нет.
Когда разбор закончен, остаётся вопрос, на который страница ответить не может: жив ли сервер за вашей строкой. Быстрее всего это проверяется подстановкой — возьмите ссылку, за которой стоит обслуживаемый список серверов, и положите её в то же приложение рядом со своей. Заработало — дело было в строке. Первые 3 дня выдаются без платёжных данных, дальше 200 ₽ за месяц или 1 800 ₽ за год — это 4,9 ₽ в день на 3 устройства, разовым платежом и без автосписаний.
Получить ссылку →