README_RU.md
AmneziaVPN — это open source VPN-клиент, ключевая особенность которого заключается в возможности развернуть собственный VPN на вашем сервере.
[!TIP] Если сайт Amnezia заблокирован в вашем регионе, вы можете воспользоваться ссылкой на зеркало.
<a href="https://storage.googleapis.com/amnezia/amnezia.org?m-path=/ru/downloads&utm_source=github&utm_campaign=amnezia_button-readme-ru-mirror"></a>
<a href="https://www.testiny.io"></a>
AmneziaVPN использует несколько проектов с открытым исходным кодом:
Загрузите самые актуальные файлы перевода.
Перейдите на вкладку "Actions", нажмите на первую строку. Затем прокрутите вниз до раздела "Artifacts" и скачайте "AmneziaVPN_translations".
Распакуйте этот файл. Каждый файл с расширением *.ts содержит строки для соответствующего языка.
Переведите или исправьте строки в одном или нескольких файлах *.ts и загрузите их обратно в этот репозиторий в папку client/translations. Это можно сделать через веб-интерфейс или любым другим знакомым вам способом.
После клонирования репозитория обязательно загрузите все подмодули.
git submodule update --init --recursive
Хотите внести свой вклад? Добро пожаловать!
CMakemake и gccXcode или Xcode command line toolsVisual Studio 2022 или VS 2022 Build ToolsAndroid SDK и NinjaQt 6.10+ со следующими модулями:
Conan
homebrew или установить в .venv в корень проектаPATHQt Installer FrameworkWIX toolsetdeployQT_INSTALL_DIR - корневая папка установки QtQT_ROOT_PATH - корневая папка Qt FrameworkQIF_ROOT_PATH - корневая папка Qt Installer FrameworkANDROID_HOME - путь к Android SDKUnix-like:
# Build executables for the host platform
deploy/build.sh
# Or just
deploy/build.sh
# Build executables and installers for the host platform
deploy/build.sh --installer all
# Build Android APK and AAB
deploy/build.sh -t android --aab
# Call for help
deploy/build.sh -h
Windows:
:: Build executables for Windows
deploy/build.bat
:: Build executables with IFW installer for Windows
deploy/build.bat --installer ifw
:: Build executables with IFW and WIX installer for Windows
deploy/build.bat --installer ifw --installer wix
:: Or just
deploy/build.bat --installer all
Можно использовать любые IDE которые умеют работать с CMake и находить Qt Kits. Например:
Qt CreatorVisual Studio Code with Qt Extension PackДля использования Xcode нужно сконфигурировать проект с помощью cmake. Самый простой способ это сделать - использовать Qt Creator для конфигурации. Затем, нужно открыть файл AmneziaVPN.xcodeproj из папки сборки с помощью Xcode. Учтите, что никакие файлы фактически не сохраняются - они сохраняются в директории сборки. Если требуется, скопируйте файлы вручную
Android studio может быть использована подобным вышеуказанному способу - нужно использовать cmake вручную или через Qt Creator для конфигурации. Далее, откройте <build-dir>/client/android-build в Android studio. Не забудьте скопировать изменённые файлы в папку с исходным кодом - все файлы, изменённые в IDE, сохраняются фактически в папке сборки.
Qt Creator, через настройки в пунктах Preferences->SDKsAndroid studio. По умолчанию необходимые SDK устанавливаются автоматически.sdk-manager. Подробности можно найти здесьGPL v3.0
Patreon: https://www.patreon.com/amneziavpn
Bitcoin: bc1qmhtgcf9637rl3kqyy22r2a8wa8laka4t9rx2mf
USDT BEP20: 0x6abD576765a826f87D1D95183438f9408C901bE4
USDT TRC20: TELAitazF1MZGmiNjTcnxDjEiH5oe7LC9d
XMR: 48spms39jt1L2L5vyw2RQW6CXD6odUd4jFu19GZcDyKKQV9U88wsJVjSbL4CfRys37jVMdoaWVPSvezCQPhHXUW5UKLqUp3
TON: UQDpU1CyKRmg7L8mNScKk9FRc2SlESuI7N-Hby4nX-CcVmns
Этот проект тестируется с помощью BrowserStack. Мы выражаем благодарность BrowserStack за поддержку нашего проекта.