Настройка VPN через командную строку — навык, который пригодится администраторам, разработчикам и опытным пользователям: автоматизация подключения через скрипты, настройка VPN на сервере без GUI, управление несколькими конфигурациями. На Linux xray-core и WireGuard настраиваются только через CLI. На Windows командная строка упрощает автоматизацию v2rayN.
Разберём пошагово: запуск xray (VLESS Reality) через терминал на Ubuntu/Debian, управление WireGuard через wg-quick, и базовые CLI-операции для v2rayN на Windows PowerShell.
xray-core через командную строку на Linux
Установка xray на Ubuntu/Debian
bash <(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)
Конфиг размещается в /usr/local/etc/xray/config.json
Запуск: sudo systemctl start xray
Автозапуск: sudo systemctl enable xray
Статус: sudo systemctl status xray
Логи: sudo journalctl -u xray -f
Структура config.json для VLESS Reality
Минимальная конфигурация клиента xray для VLESS Reality содержит: inbounds (SOCKS5 на 127.0.0.1:10808 и HTTP прокси на 10809), outbounds с протоколом vless и настройками Reality (serverName, publicKey, shortId). Полный шаблон конфигурации доступен в документации XTLS на GitHub. Используйте готовые ссылки vless:// от провайдера и конвертируйте в JSON через xray-knife или онлайн-конвертеры.
Для автоматической конвертации vless:// в config.json: установите xray-knife (github.com/mheidari98/xray-knife). Команда: xray-knife convert vless://ваша_ссылка > /usr/local/etc/xray/config.json
WireGuard через командную строку
Установка и настройка
Ubuntu: sudo apt install wireguard
Создайте конфиг: sudo nano /etc/wireguard/wg0.conf
Вставьте конфигурацию от провайдера (формат .conf)
Запуск: sudo wg-quick up wg0
Автозапуск: sudo systemctl enable wg-quick@wg0
Остановка: sudo wg-quick down wg0
Статус соединения: sudo wg show
В России WireGuard блокируется ТСПУ. Для серверов в России или при использовании из России предпочтительнее xray с VLESS Reality.
Проверка VPN через командную строку
Linux — проверка IP и маршрутов
Текущий внешний IP: curl ifconfig.me или curl ipinfo.io/ip. Маршрут до внешних серверов: ip route show. Активные соединения через VPN: ss -tulpn | grep xray. DNS-серверы: cat /etc/resolv.conf — при активном VPN должны показываться нероссийские.
Windows PowerShell
Внешний IP: Invoke-WebRequest -Uri ‘https://ifconfig.me/ip’ | Select-Object -ExpandProperty Content. Сетевые адаптеры: Get-NetAdapter. Маршруты: Get-NetRoute -AddressFamily IPv4. VPN-адаптер xray (TUN): должен появиться при активном TUN Mode в v2rayN.
Автоматизация VPN на Linux через systemd
Для автоматического запуска xray при загрузке системы и перезапуска при сбоях создайте systemd unit-файл. Скрипт установки xray-install автоматически создаёт /etc/systemd/system/xray.service с параметрами Restart=on-failure, RestartSec=5s. Просмотр: sudo cat /etc/systemd/system/xray.service. Редактирование: sudo systemctl edit xray. После изменений: sudo systemctl daemon-reload && sudo systemctl restart xray.
Управление несколькими конфигурациями
Для переключения между серверами через CLI создайте отдельные config-файлы: /usr/local/etc/xray/config-finland.json, /usr/local/etc/xray/config-germany.json. Переключение: sudo systemctl stop xray && sudo cp config-finland.json config.json && sudo systemctl start xray. Альтернатива: скрипт switch-server.sh с аргументом (finland/germany) автоматизирует переключение.
BPN — VPN для России, который работает в 2026 году
Для серверной настройки xray с конфигурацией BPN — свяжитесь с поддержкой @bpn_bot: предоставим config.json для вашего Linux-сервера вместо vless:// ссылки. 150 ₽/мес, работает на любом VPS или Raspberry Pi.
BPN работает на протоколе VLESS Reality — трафик неотличим от HTTPS, не блокируется на МТС, Билайн, Мегафон, Теле2, Ростелеком. Финляндия, 15–25 мс, до 10 Гбит/с. Поддержка в Telegram за 3 минуты.
150 ₽/мес. Первые 3 дня бесплатно без карты. Возврат 7 дней. @bpn_bot — настройка за 90 секунд.
Читайте также
Частный VPN своими руками — /blog/chastnyj-vpn-svoimi-rukami-2026
VLESS что это — /blog/chto-takoe-vless-2026
WireGuard настройка — /blog/wireguard-nastrojka-2026
VPN для Linux — /blog/vpn-dlya-linux-2026
FAQ
Как запустить xray в фоне без systemd?
Используйте nohup: nohup xray run -config /path/config.json &. PID запишется в переменную $!. Для остановки: kill
Как проверить DNS-утечки в Linux через CLI?
Установите dnsleaktest CLI (pip install dnsleaktest) или используйте curl: curl https://bash.ws/dnsleak/test — показывает текущие DNS-серверы. Для xray: убедитесь что в config.json раздел dns содержит настройки RemoteDNS и FakeDNS. Без них DNS-запросы могут идти через системный DNS, минуя VPN.
Можно ли запустить xray без root на Linux?
Да. xray не требует root для запуска клиента. Root нужен только для TUN Mode (создание виртуального сетевого адаптера). В режиме SOCKS5/HTTP прокси xray запускается обычным пользователем. Добавьте xray в группу с сетевыми привилегиями или используйте capabilities: sudo setcap cap_net_admin+ep $(which xray).
Как автоматически переключаться на резервный сервер?
В config.json используйте outbounds с несколькими серверами и routing rules с параметром balancer. Xray будет автоматически выбирать лучший сервер из списка на основе latency или random. Детальная конфигурация балансировщика описана в документации XTLS на GitHub.
xray на Raspberry Pi — работает?
Да. xray-core поддерживает ARM архитектуру. Скачайте нужный бинарник: Xray-linux-arm64-v8a.zip (для Pi 4) или arm32 для более старых моделей. Raspberry Pi 4 с xray обеспечивает 50–100 Мбит/с через VLESS Reality — достаточно для домашнего использования. Отличный вариант для домашнего VPN-сервера.
Вывод
Настройка VPN через командную строку на Linux: xray-install автоматически создаёт systemd-сервис для xray. WireGuard устанавливается через apt и управляется wg-quick. Проверка IP: curl ifconfig.me. Автоматизация через systemd обеспечивает автозапуск и перезапуск при сбоях. На Windows PowerShell Get-NetAdapter и Get-NetRoute позволяют проверить VPN-адаптер. xray работает на ARM (Raspberry Pi) — удобное решение для домашнего VPN-сервера.
🔒 Защити свой IP прямо сейчас
BPN — VLESS VPN для России. Обходит блокировки, до 10 Гбит/с, без логов.
3 дня бесплатно.