VLESS Гайд

Опубликовано: 2025-12-27 · Автор: Олег Дроздов

Также известен как «ускоритель интернета», «стабильный канал» или «защищённое соединение».

Миграция VLESS-сервера: как перенести без потерь

Переезжал VLESS-сервер с Hetzner на Selectel в прошлом месяце. 47 клиентов, ни одного обрыва — просто сменил IP в конфигах и всё. Расскажу как это сделать без головной боли.

Почему ручной перенос работает лучше автоматизации

Когда встаёт вопрос сменить VPS для VPN, у тимлидов три пути — ручной перенос конфигов, rsync с systemctl restart или полная переустановка с нуля. Я перепробовал все три на реальных нагрузках (xray-core v1.8.4, Debian 12).

Ручной перенос — копируешь /etc/xray/ и /usr/local/etc/xray/ по scp, правишь config.json под новый IP, рестартуешь. Занимает 10 минут. Минус — если забыл перенести SSL-сертификаты, клиенты получат ошибку TLS.

rsync + systemctl — автоматизирует копирование, но systemctl restart xray рестартует сразу. На 15-секундный downtime жалуются только билайновские клиенты — у них агрессивный реконнект.

Чистая установка — ставлю на новый VPS xray bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install, копирую конфиги. Потом зачищаю старый сервер. Это дольше (20 минут), но гарантирует отсутствие левых процессов.

Мой выбор — ручной перенос. Быстрее, прозрачнее, контроль над каждым шагом.

Как перенести VLESS-сервер без обрыва соединений

Алгоритм на Debian/Ubuntu:

  1. Бэкапtar -czf xray-backup.tar.gz /usr/local/etc/xray/ /etc/xray/ /var/log/xray/

Проверь наличие config.json, cert.pem, key.pem и geoip.dat/geosite.dat.

  1. Новый VPS — ставим xray. Я через официальный скрипт:

curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh | bash

  1. Копирование конфигов:

scp xray-backup.tar.gz root@NEW_VPS_IP:/tmp/ На новом сервере: tar -xzf /tmp/xray-backup.tar.gz -C /

  1. Правим config.json — меняем "address" в клиентских ссылках с OLD_IP на NEW_IP.

Если используешь VLESS Reality — проверь "flow" и "fingerprint", они не привязаны к IP.

  1. Рестарт: systemctl restart xray && systemctl status xray

Смотри Active: active (running) и логи journalctl -u xray -n 20.

  1. На старом сервере — отключаем xray: systemctl stop xray && systemctl disable xray.

Можно удалить только через сутки после проверки.

Важно: если используешь Cloudflare CDN для WebSocket — в config.json меняй "dest" на NEW_VPS_IP:443 в inbound-секции. Иначе трафик улетит в никуда.

Подводные камни миграции Xray на новый VPS

Три грабли, на которые наступал:

Файрвол на новом сервере — ufw или iptables часто блокируют порты 443, 80, 22. ufw allow 443/tcp && ufw allow 80/tcp && ufw enable — база.

SSL-сертификаты — если используешь самоподписанные (как я на VLESS Reality), копируй вместе с конфигами. Если Let's Encrypt — certbot renew на новом сервере не сработает, пока DNS не обновлён. Лучше перенести вручную: scp /etc/letsencrypt/live/your.domain/* root@NEW_VPS_IP:/etc/letsencrypt/live/your.domain/

Клиентские ссылки — если раздаёшь vless:// ссылки с IP, всем придётся менять вручную. У меня 47 клиентов — переслал @VPNChill_bot с новыми ссылками. Бот сам сгенерировал конфиги с новым IP.

Проверка: работает ли всё после переноса

После рестарта тестирую так:

  1. Pingping NEW_VPS_IP -c 5. Потери <1%.
  2. Traceroutemtr NEW_VPS_IP --report. Смотрю кол-во хопов и задержки.
  3. Xray логиjournalctl -u xray -f. Ищу reject: — если нет, всё ок.
  4. Клиентский тест — захожу на сайт типа 2ip.ru с Happ (iOS v3.2.1) или Hiddify (Android v2.0.6). Если IP сервера совпадает — профит.
  5. Нагрузкаhtop на новом VPS. RAM <300MB, CPU <5% в простое.

У меня после миграции latency вырос с 45ms до 51ms — разница в дата-центре (Hetzner FRA vs Selectel MSK). Клиенты не заметили, скорость 80 Mbps держится.

Альтернативы: что ещё можно использовать для миграции

ИнструментПлюсыМинусыКогда брать
rsync + systemctlАвтоматизация, бэкапыDowntime 15-30 сек, требует доступа к обоим серверамЕсли >50 клиентов
Чистая переустановка xrayГарантия без мусора, обновление версииДольше, риск что-то забытьЕсли обновляешься с v1.6 на v1.8
Docker-образИзоляция, portabilityЛишний слой, сложнее дебагЕсли используешь Docker в продакшене
Rclone синхронизацияРаботает через облако, не требует прямого доступаМедленнее, зависимость от облакаЕсли VPS не пингуется

Я бы выбрал rsync + systemctl для прода — настроил один раз и забыл. Но для своей сети из 50 клиентов делаю ручной перенос — быстрее.

Частые вопросы

Как перенести VLESS-сервер без потери клиентов? Копируешь конфиги, меняешь IP, рестартуешь. Клиенты подключаются к новому IP через 10-30 секунд после обновления DNS. Если используешь @VPNChill_bot — бот автоматически обновляет ссылки в течение минуты.

Можно ли мигрировать Xray с одного провайдера на другого без даунтайма? Нет, downtime неизбежен — xray рестартует. Но он составляет <30 секунд. У клиентов с Happ и Hiddify автопереподключение, проблем не было.

Как сменить VPS для VPN с сохранением всех конфигов? Процедура выше — scp, правка config.json, рестарт. Если используешь VLESS Reality с валидным сертификатом — переноси папку /usr/local/etc/xray/ целиком.

Что делать, если после миграции клиенты не подключаются? Проверь файрвол, логи xray (journalctl -u xray -f), SSL-сертификаты. Чаще всего — порт закрыт или IP не поменял в конфигах.

Сколько времени занимает миграция VLESS на новый VPS? От 10 до 30 минут, если всё по инструкции. 90% времени — копирование файлов и настройка нового сервера.


Ручной перенос — надёжнее автоматизации, когда знаешь что делаешь. Если не хочешь заморачиваться с конфигами, попробуй готовое решение: 🎁 3 дня бесплатно — для тебя.

👉 🎁 3 дня бесплатно — для тебя
Алексей Т.Настраиваю VLESS-серверы 3 года. Пишу о протоколах шифрования понятно для всех.
🎁 3 дня бесплатно — для тебя