Свой VPS для INCY: что потребуется
Свой VPS для INCY: выбор сервера, установка Xray одной командой, конфиг VLESS + Reality, ключи x25519, сборка ссылки vless:// для приложения, файрвол.
- Автор
- Илья Морозов
- Дата публикации
- Время чтения
- 6 мин чтения
Свой VPS для INCY — вариант для тех, кто хочет полностью контролировать сервер: знать, кто его администрирует, какие логи ведутся и сколько людей делят канал. INCY — клиент на ядре Xray-core, поэтому ему подойдёт любой сервер, на котором запущен Xray, а рекомендуемый протокол — VLESS с транспортом Reality. В статье пройдём путь от выбора VPS до готовой ссылки vless:// в приложении, а в конце честно посчитаем, когда подписка на серверы оказывается проще и дешевле.
Когда нужен свой сервер для INCY, а когда проще подписка
| Критерий | Свой VPS | Подписка на серверы |
|---|---|---|
| Цена в месяц | От 300–500 ₽ за VPS + время на настройку | От 290 ₽ за 1 устройство, готово через 2 минуты |
| Локации | Одна, где куплен VPS | 11 стран, переключение в один клик |
| Кто пользуется каналом | Только вы | Вы и другие клиенты сервера |
| Контроль логов и конфигурации | Полный | На стороне сервиса подписки |
| Обновления Xray | Вы сами | Сервис подписки, автоматически |
| Профили маршрутизации | Настраиваете вручную | Приходят со ссылкой |
Если у вас нет опыта с Linux или нужны несколько стран, начните с тарифов — там уже есть Reality, профили маршрутизации и поддержка. Свой сервер имеет смысл как второй, резервный источник или для команды, где важен выделенный канал.
Выбор VPS: локация, ресурсы, порты
- Локация. Нидерланды, Финляндия, Германия или Швеция дают пинг 25–45 мс из европейской части России. Ориентиры по задержкам есть на странице серверов для INCY.
- Ресурсы. 1 vCPU и 1 ГБ ОЗУ хватает на 5–10 пользователей и 200–500 Мбит/с; Xray экономичен. Диска достаточно 10 ГБ.
- Канал. Смотрите на гарантированную полосу и лимит трафика: «1 Гбит/с shared» с лимитом 1 ТБ в месяц — нормальный минимум.
- Порты и ОС. Нужен открытый порт 443/TCP и любой современный дистрибутив — Ubuntu 22.04/24.04 или Debian 12. Убедитесь, что хостер не блокирует исходящий трафик.
- IP-адрес. Выделенный IPv4. Проверьте, что IP не в спам-листах: адрес, доставшийся от предыдущего владельца, может быть в них.
Установка Xray на сервер
Подключитесь по SSH под root или через sudo -i и запустите официальный установочный скрипт. Он поставит бинарник в /usr/local/bin/xray, создаст службу systemd и папку конфигурации /usr/local/etc/xray/.
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
xray versionГенерация ключей и настройка VLESS + Reality
Reality — транспорт на базе TLS 1.3 с аутентификацией по ключу x25519: туннель получает только клиент с правильным публичным ключом. Нужны три значения: UUID пользователя, пара ключей x25519 и короткий идентификатор.
xray uuid
xray x25519
openssl rand -hex 8Команда xray x25519 выведет две строки: Private key — для сервера, Public key — для ссылки в INCY. Сохраните обе. Теперь замените содержимое /usr/local/etc/xray/config.json на конфигурацию ниже, подставив свои значения вместо плейсхолдеров.
{
"log": { "loglevel": "warning" },
"inbounds": [
{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
{ "id": "UUID_HERE", "flow": "xtls-rprx-vision" }
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"show": false,
"dest": "example.com:443",
"xver": 0,
"serverNames": ["example.com"],
"privateKey": "PRIVATE_KEY_HERE",
"shortIds": ["SHORT_ID_HERE"]
}
},
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls", "quic"]
}
}
],
"outbounds": [
{ "protocol": "freedom", "tag": "direct" },
{ "protocol": "blackhole", "tag": "block" }
]
}Поле dest и список serverNames должны указывать на сайт с поддержкой TLS 1.3 и HTTP/2, желательно географически близкий к серверу; в примере это example.com. Проверьте конфиг и перезапустите службу:
xray run -test -config /usr/local/etc/xray/config.json
systemctl restart xray
systemctl enable xray
systemctl status xray --no-pagerПриватный ключ не покидает сервер
В ссылку для INCY попадает только публичный ключ (pbk). Если приватный ключ утёк, любой сможет поднять копию вашего сервера — сгенерируйте новую пару командой xray x25519 и обновите конфиг.
Собираем ссылку vless:// для INCY
INCY импортирует одиночные ключи в стандартном формате vless://. Соберите строку из своих значений — UUID, IP сервера, публичного ключа и shortId:
vless://UUID_HERE@SERVER_IP:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=example.com&pbk=PUBLIC_KEY_HERE&sid=SHORT_ID_HERE&type=tcp#My-VPSЧасть после # — название сервера в приложении. Добавить ключ можно тремя способами: вставить строку в «Подписки → Добавить», сформировать QR-код любым генератором и отсканировать его с телефона или открыть deeplink incy://add?url=… — форматы описаны на странице импорта. Дальше обычная настройка INCY: профиль «Умный (RU напрямую)» и кнопка «Подключить». Отличие одиночного ключа от ссылки-подписки разобрано в статье ключ доступа для INCY, а порядок добавления подписки — в статье как добавить ссылку-подписку в INCY.
Файрвол и обновления
Открытыми должны остаться только SSH и 443. Если хостер даёт собственный сетевой файрвол в панели, продублируйте правила там.
apt install -y ufw
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp
ufw allow 443/tcp
ufw enableXray обновляется тем же скриптом, что и ставился: повторный запуск команды установки скачает свежий релиз и перезапустит службу. Обновляйте Xray раз в месяц. Не забывайте про сам сервер: apt update && apt upgrade -y и перезагрузка при обновлении ядра. Пароль SSH замените на ключ, а порт 22 при желании перенесите, не забыв поправить правило UFW.
Частые ошибки при настройке сервера для INCY
- INCY пишет «тайм-аут». Порт 443 закрыт файрволом хостера или в конфиге ошибка — проверьте
xray run -testиufw status. - Подключается, но сайты не открываются. Расхождение времени на сервере и клиенте больше 90 секунд ломает Reality; поставьте
timedatectl set-ntp true. - «Invalid reality key». В ссылке указан приватный ключ вместо публичного или shortId не совпадает с конфигом.
- Скорость низкая. Уберите
flow, если хостер ограничивает длинные TCP-сессии, или сменитеdestна сайт ближе к серверу. Приложение обновите со страницы скачивания: старые версии INCY не поддерживаютxtls-rprx-vision.
Готовые серверы уже настроены с учётом всех этих нюансов и переключаются между локациями одним нажатием — список ключей и подписок обновляется автоматически.
Пробный доступ
Не хочется администрировать — возьмите готовое
Подписка на серверы даёт 11 стран с Reality и профилями маршрутизации без единой команды в терминале.
Частые вопросы
Какой VPS нужен для INCY?
Можно ли использовать свой сервер и подписку на серверы одновременно?
Какой протокол выбрать для своего сервера?
Нужен ли домен для Reality?
Читайте также
- Серверы
Как обновить серверы в INCY и выбрать сервер по пингу
Серверы в INCY приходят из ссылки-подписки и обновляются сами, но иногда список нужно обновить вручную. Разбираем «⟳ Обновить», интервал автообновления, проверку задержки, смену сервера и пустой список.
6 минЧитать - Ключи и подписки
Ключ доступа для INCY: как получить и импортировать
Что такое ключ доступа, чем он отличается от ссылки-подписки, где его взять — у сервиса подписки или на своём VPS — и как добавить в INCY на любой платформе.
5 минЧитать - Ключи и подписки
Как добавить ссылку-подписку в INCY
Ссылка-подписка — одна строка, за которой стоит весь список серверов сервиса подписки. Пошагово добавляем её на каждой платформе, разбираем deeplink incy://add и настройку автообновления.
5 минЧитать