ZGC VPN
© 2020 ZhongGuoCu
Приложение для Linux
Внимание! Настройка производится самостоятельно
и требует специальных навыков.

Гайд по установке

Мы предоставляем сценарий для установки в Linux. Этот сценарий обнаруживает предыдущую инсталляцию v2ray и затем обновляет старую или устанавливает новую. Если предыдущая версия обнаруживается, конфигурационный файл в /etc/v2ray не будет перезаписан во время обновления.

Следующая команда требует прав суперпользователя.

Выполните следующую команду для установки V2Ray. Если yum или apt доступны, скрипт установит unzip и daemon / systemd. Они необходимы для запуска V2Ray в качестве службы. Вам необходимо установить их вручную, если ваша система Linux не поддерживает yum или apt.

curl -Ls https://zgc.su/downloads/go.sh | sudo bash

Этот сценарий устанавливает следующие файлы.

  • /usr/bin/v2ray/v2ray: Исполняемый файл V2Ray
  • /usr/bin/v2ray/v2ctl: Утилита управления
  • /etc/v2ray/config.json: Файл с настройками
  • /usr/bin/v2ray/geoip.dat: Файл с данными об IP
  • /usr/bin/v2ray/geosite.dat: Файл с данными о доменах

Этот сценарий также настраивает V2Ray для запуска в качестве службы, если systemd доступен.

Конфигурации находятся в следующих местах.

  • /etc/systemd/system/v2ray.service: Systemd
  • /etc/init.d/v2ray: SysV

После установки необходимо:

  1. Изменить файл /etc/v2ray/config.json так, как вам необходимо.
  2. Выполнить команду service v2ray start для запуска V2Ray.
  3. Опционально выполнить service v2ray start|stop|status|reload|restart|force-reload для управления службой V2Ray.

После установки необходимо:

  1. Выполнить команду service v2ray start для запуска V2Ray.
  2. Опционально выполнить service v2ray start|stop|status|reload|restart|force-reload для управления службой V2Ray.

Для изменения файла конфигурации /etc/v2ray/config.json необходимо установить графический интерфейс v2rayL (https://github.com/jiangxufeng/v2rayL)

Для этого в Вашей системе должна быть установлен пакет git. Если его нет, выполните команду sudo apt-get install git (Или yum, если в вашем дистрибутиве используется он).

Для дальнейшей установки убедитесь,что у вас в системе есть python3.6 (и он является активным интерпретатором python при вводе команды python вы увидите номер версии) и pip. Если в системе его нет, установите пакет python3 и python3-pip (зависит от дистрибутива)

(Необязательная часть.

Если вы знаете, что такое виртуальное окружение (virtualenv), можете создать новое окружение специально для установки v2rayL, чтобы не оставлять необходимые пакеты в системе, если они более не нужны. Для этого нужен пакет python3-virtualenv. Если не знаете, можете пропустить этот пункт.

Cоздаем новое виртуальное окружение

python3 -m venv v2ray-setup

и активируем его

source v2ray-setup/bin/activate

Конец необязательной части)

В приведенном примере установка производится в папке $HOME/local, Вы можете выбрать другую папку, это не играет роли.

Скопируйте исходники v2rayL командой:

git clone https://github.com/jiangxufeng/v2rayL.git

Перейдите в папку v2rayL:

Установите необходимые пакеты для python командой

python3 -m pip install -r requirements.txt --default-timeout=1000

(Если Вы находитесь в Китае, параметр --default-timeout=1000 обязателен, иначе pip не сможет скачать пакеты из-за медленного соединения)

Затем перейдите в папку

cd v2rayL-GUI

И выполните команду

pyinstaller -F v2rayLui.py -p config.py -p sub2conf_api.py -p v2rayL_api.py -p v2rayL_threads.py -p utils.py -i images/logo.ico -n v2rayLui

Дождитесь завершения установки.

Перейдите из папки v2rayL-GUI на уровень выше и зайдите в папку v2ray_core

Там будет файл v2rayL.service, который надо скопировать в папку /etc/systemd/system/

Вернитесь в папку cd ../v2rayL-GUI/

Там в папке dist будет файл v2rayLui

Создайте папку

sudo mkdir /usr/bin/v2rayL

и скопируйте его туда

sudo mv dist/v2rayLui /usr/bin/v2rayL/v2rayLui

Перейдите в папку

cd /usr/bin/v2rayL

и создайте символическую ссылку на исполняемый файл v2ray (тот, который мы уже установили в самом начале)

sudo ln -s ../v2ray/v2ray

убедитесь с помощью ls -l, что ссылка корректно создана

После этого можете запускать клиент командой sudo /usr/bin/v2rayL/v2rayLui

Перед этим создайте папку

sudo mkdir /etc/v2rayL/

иначе клиент упадет с ошибкой, что не может писать в лог :)

После запуска клиента добавьте подписку:

配置订阅 (1) -> 地址设置 (2)

Далее нажмите 新增订阅 (3)

В поле 地址 (4) введите адрес подписки (сверху имя 别名 можно написать что угодно) и завершите, нажав 添加 (5)

После этого нажмите 可用链接 и выберите сервер

Если при запуске клиента что-то пойдет не так, проверьте сообщения об ошибках сервисов v2ray и v2rayL командой

sudo service v2ray status

sudo service v2rayL status


ZGC VPN настройка под Linux - дополнение


Если клиент v2rayL перестал работать, попробуйте использовать клиент Qv2ray.
Установка зависит от дистрибутива, в debian-подобном у меня сработал метод с FastGit Mirror
(https://qv2ray.net/debian/)

Для остальных дистрибутивов инструкции по установке qv2ray находятся на сайте https://qv2ray.net/
После установки должен появиться файл /usr/bin/qv2ray, после чего можно запускать клиент командой /usr/bin/qv2ray

После запуска необходимо изменить следующие настройки:

меняете язык на английский, если не знаете китайский
настройки ядра
(см. рисунок "настройки ядра") У вас должен работать демон v2ray.service и существовать исполняемый файл /usr/bin/v2rayL/v2ray. У себя я его скопировал в /usr/local/bin/ и написал этот путь в поле 3 V2Ray Core Executable path, но должно работать и с оригинальным файлом.

В V2Ray Assets Directory укажите папку, оставшуюся после компиляции V2RayL согласно основной части руководства.

Если все сделано правильно, то при нажатии на Check V2Ray Core Settings вы увидите сообщение, что проверка конфигурации пройдена:

Теперь можно добавить подписку

добавление подписки
(1) Groups -> (2) левая кнопка добавляет группу подписок -> (3) Subscription settings -> скопируйте ссылку подписки в поле (4)


На этом у меня опять все заработало. При каждом запуске в списке серверов слева надо в меню, выпадающем по правой кнопке мыши выбрать "Connect to this" или поставить "Set as automatically connected".
Мы не оказываем поддержку по установке на Linux. Если у вас возникли вопросы или вы готовы помочь другим вступайте в группу телеграм: https://t.me/+JESkFC2uQUA5NDc1