Описание
С помощью настроек хоста вы можете создавать специальные конфигурации для каждого входящего соединения. Каждая конфигурация может иметь свои специфические параметры. В настройках хоста доступны следующие поля для редактирования:
- Примечание
- Адрес
- Порт
- SNI (Имя сервера)
- Хост
- Secutity Layer (TLS, None)
- ALPN (h2, http/1.1)
- Fingerprint
С помощью настроек в этом разделе вы можете настроить порт соединения, SNI, хост и т.д. по своему усмотрению.
По умолчанию, IP-адрес сервера используется в качестве значения для поля Address, а настройки по умолчанию для входящего соединения (порт и т.д.) устанавливаются для каждой конфигурации.
Подсказка
Настройки хоста имеют более высокий приоритет по сравнению с другими настройками.
Значения, заданные в этом разделе, имеют наивысший приоритет при создании конфигураций.
Переменные
Для максимальной настраиваемости конфигураций предусмотрены переменные для каждого поля. В каждом поле необходимо использовать переменные этого же поля.
Подсказка
Переменные размещаются в { ... }
Если у вас есть переменная "SERVER_IP", и вы хотите использовать ее в поле "Адрес", вам нужно написать {SERVER_IP}
в поле "Адрес".
Описание переменных
Переменная | Описание |
---|---|
{SERVER_IP} | Текущий IP адрес сервера |
{USERNAME} | Имя пользователя |
{DATA_USAGE} | Использованный трафик |
{DATA_LEFT} | Оставшийся трафик |
{DATA_LIMIT} | Лимит трафика |
{DAYS_LEFT} | Оставшееся кол-во дней |
{EXPIRE_DATE} | Дата истечения срока |
{JALALI_EXPIRE_DATE} | Дата истечения срока по солнечному календарю |
{TIME_LEFT} | Оставшееся время использования |
{STATUS_EMOJI} | Статус пользователя в виде смайлика (✅,⌛️,🪫,❌,🔌) |
{STATUS_TEXTS} | Статус пользователя в виде текста (задается в .env ) |
{TRANSPORT} | Транспорт (e.g WS) |
Используя эти переменные, вы можете делать, например, следующее:
📆 DAYS LEFT: {DAYS_LEFT}
📊 DATA USE: {DATA_USAGE}
Случайные значения
В некоторых случаях требуется, чтобы часть полей (например SNI и Host) генерировалась случайным образом. Эта техника используется для предотвращения большого количества соединений к конкретному поддомену. В этом случае каждый пользователь будет подключаться к случайному поддомену.
Чтобы использовать эту функцию, используйте символ *
, в полях SNI и Host.
Обратите внимание
Что в этом случае также необходимо настроить соответствующие настройки для wildcard-домена.
Например:
*.example.com | 32ks0ef23402.example.com |
---|---|
access-*.example.com | access-laks038fn201.example.com |
Несколько хостов и SNI
Если необходимо установить несколько разных адресов для Host и SNI, вы можете разделить эти адреса с помощью ,
Один из этих адресов будет выбран случайным образом.