Как прочитать свою строку подключения
Найдите в своей строке знак собачки. Он делит её на две половины: слева — кто вы для сервера, справа — куда идти и как. Дальше всё раскладывается за минуту.
Разбор за минуту
Ничего вводить и никуда вставлять не нужно — только смотреть.
-
1
Найдите первое слово до двоеточия
Это название протокола. Если там
vless, значит перед вами описание одного сервера, а не адрес списка серверов. -
2
Смотрите на знак собачки
Всё, что стоит до него, — ваш идентификатор. Это длинный набор букв и цифр, который сервер принимает вместо пароля.
-
3
Справа от собачки — адрес и порт
Через двоеточие после адреса стоит номер порта. Чаще всего это 443 — тот же номер, по которому открываются обычные защищённые сайты.
-
4
После знака вопроса начинаются параметры
Это набор коротких слов через амперсанд: как упакован поток, чем он закрыт, каким именем прикрывается. Их и разбирают отдельные страницы этого справочника.
-
5
После решётки — просто название
Текст в самом конце попадает в список на экране как подпись записи. На работу подключения он не влияет никак.
Что означает каждая часть
До собачки — идентификатор
Это ваш пропуск. Сервер заранее знает список идентификаторов, которые он пускает, и всех остальных отшивает.
Отсюда простое следствие: строку нельзя показывать посторонним. Кто её увидел — тот подключается вместо вас, и пароля сверх неё не спросят.
После собачки — адрес и порт
Адрес говорит, к какой машине стучаться. Порт — в какую «дверь» этой машины.
Ни то, ни другое не выбирается на вашей стороне: и адрес, и порт назначил тот, кто поднял сервер.
После знака вопроса — как именно идти
Здесь стоят слова вроде type, security, sni, flow, pbk и им подобные. Каждое отвечает за свою деталь разговора с сервером.
Читателю их знать не обязательно: программа разберёт всё сама. Знать полезно другое — что любое из этих слов может присутствовать или отсутствовать, и решает это сервер.
После решётки — подпись
Единственная часть строки, которую можно менять как угодно. Хоть «Работа», хоть «Дом».
Именно её вы увидите в списке на экране. Если названия записей у вас странные, дело не в программе: имя присвоил тот, кто отдал строку.
Шпаргалка по частям
Слева — что вы видите в строке, справа — что это значит и можно ли трогать.
| Что видно в строке | Что это |
|---|---|
| Первое слово до двоеточия | Название протокола. Задано сервером, менять бессмысленно |
| Длинный набор символов до собачки | Ваш идентификатор, он же пароль. Показывать нельзя |
| Имя или цифры после собачки | Адрес сервера. Назначен тем, кто его поднял |
| Число после двоеточия | Порт, чаще всего 443 |
| Слова после знака вопроса | Параметры разговора: упаковка, защита, прикрытие |
| Текст после решётки | Название записи в списке. Меняйте на здоровье |
Три правила, которые важнее разбора
Разбирать строку на поля руками не нужно вовсе: программа прочитает её сама и разложит по своим настройкам. Разбор нужен для понимания, а не для ввода.
- Копируйте целиком. От первой буквы протокола до последнего символа подписи после решётки. Половина строки бесполезна.
- Регистр имеет значение. Заглавная и строчная буква в идентификаторе — разные символы, и «почти такая же» строка не подойдёт.
- Внутри нет ни одного пробела. Если пробел появился, он попал туда при копировании, а не был в строке изначально.
Сколько знаков в нормальной строке
Строка одного сервера обычно тянет примерно на две сотни знаков — длинно, но обозримо.
Адрес списка серверов начинается с https:// и, наоборот, короткий: сорок-девяносто знаков.
Если вам прислали короткую строку, а вы ждали длинную, это не обрезка — скорее всего, это другой предмет.
Короткие ответы
Можно ли собрать строку самому, если знать адрес сервера?
Нет. Подобрать параметры со стороны клиента невозможно: сервер ждёт точных значений, и промах в любом из них равен отсутствию подключения.
А если я просто исправлю одну букву в адресе?
Подключения не будет. Ошибка в любом параметре ломает строку целиком — почему так устроено.
Что даёт QR-код вместо строки?
Ровно то же самое. В коде зашита та же строка, а сканирование заменяет вставку из буфера обмена.
У меня строка начинается другим словом. Это подделка?
Не обязательно. Слово до двоеточия — это название протокола, и кроме vless их несколько. А если строка начинается с https://, перед вами адрес списка серверов.
Почему в строке нет названия страны?
Потому что страна — это не свойство протокола. В списке на экране страна берётся из подписи после решётки, а её назначает тот, кто выдал строку.