В JSON-конфигурации описано всё: адрес сервера, порт, протокол, параметры шифрования и правила маршрутизации. Ссылка-подписка делает то же самое, только компактнее и с автообновлением.
Когда конфигурация оправдана
- Сервис работает по нестандартной схеме, которую не выразить одной ссылкой.
- Вы держите свой сервер и хотите точный контроль над параметрами.
- Нужны сложные правила маршрутизации, которые проще описать файлом.
Чужой конфиг - чужие правила
Файл конфигурации может содержать не только серверы, но и правила, куда направлять трафик. Импортируя файл из непонятного источника, вы принимаете и эти правила. Если файл пришёл не от вашего сервиса - сначала откройте его текстовым редактором и посмотрите, что там.
Что внутри и как читать
| Раздел | За что отвечает |
|---|---|
| outbounds | Куда идёт трафик: адреса серверов, протоколы, ключи |
| inbounds | Как приложение принимает трафик на вашем устройстве |
| routing | Правила: что напрямую, что через сервер |
| dns | Какими серверами имён пользоваться - подробнее |
Можно ли собрать конфигурацию самому?
Правила маршрутизации - да, для этого есть конструктор. Серверную часть придумать нельзя: адреса и ключи выдаёт тот, у кого есть сервер.
Приложение не принимает файл
Проверьте, что это действительно JSON и он не повреждён: лишняя запятая ломает весь файл. Текстовые редакторы с подсветкой показывают такие ошибки сразу.