diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1799a46a..a34bfcf4 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -190,7 +190,7 @@ jobs: - name: 'Install go' uses: actions/setup-go@v5 with: - go-version: '1.22.1' + go-version: '1.24' cache: false - name: 'Setup gomobile' diff --git a/CMakeLists.txt b/CMakeLists.txt index f46f3336..554eb935 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,16 +2,16 @@ cmake_minimum_required(VERSION 3.25.0 FATAL_ERROR) set(PROJECT DefaultVPN) -project(${PROJECT} VERSION 4.8.4.4 +project(${PROJECT} VERSION 1.0.0.0 DESCRIPTION "DefaultVPN" - HOMEPAGE_URL "https://amnezia.org/" + HOMEPAGE_URL "https://dfvpn.com/" ) string(TIMESTAMP CURRENT_DATE "%Y-%m-%d") set(RELEASE_DATE "${CURRENT_DATE}") set(APP_MAJOR_VERSION ${CMAKE_PROJECT_VERSION_MAJOR}.${CMAKE_PROJECT_VERSION_MINOR}.${CMAKE_PROJECT_VERSION_PATCH}) -set(APP_ANDROID_VERSION_CODE 2081) +set(APP_ANDROID_VERSION_CODE 2082) if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") set(MZ_PLATFORM_NAME "linux") diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index f3a03519..98af9fd3 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -31,10 +31,6 @@ add_definitions(-DDEV_AGW_PUBLIC_KEY="$ENV{DEV_AGW_PUBLIC_KEY}") add_definitions(-DDEV_AGW_ENDPOINT="$ENV{DEV_AGW_ENDPOINT}") add_definitions(-DDEV_S3_ENDPOINT="$ENV{DEV_S3_ENDPOINT}") -if(IOS) - set(PACKAGES ${PACKAGES} Multimedia) -endif() - if(WIN32 OR (APPLE AND NOT IOS) OR (LINUX AND NOT ANDROID)) set(PACKAGES ${PACKAGES} Widgets) endif() @@ -48,10 +44,6 @@ set(LIBS ${LIBS} Qt6::Core5Compat Qt6::Concurrent ) -if(IOS) - set(LIBS ${LIBS} Qt6::Multimedia) -endif() - if(WIN32 OR (APPLE AND NOT IOS) OR (LINUX AND NOT ANDROID)) set(LIBS ${LIBS} Qt6::Widgets) endif() diff --git a/client/core/controllers/coreController.cpp b/client/core/controllers/coreController.cpp index 41e59480..a37530aa 100644 --- a/client/core/controllers/coreController.cpp +++ b/client/core/controllers/coreController.cpp @@ -1,5 +1,6 @@ #include "coreController.h" +#include #include #if defined(Q_OS_ANDROID) @@ -238,7 +239,23 @@ void CoreController::updateTranslator(const QLocale &locale) QCoreApplication::removeTranslator(m_translator.get()); } - QString strFileName = QString(":/translations/defaultvpn") + QLatin1String("_") + locale.name() + ".qm"; + QStringList availableTranslations; + QDirIterator it(":/translations", QStringList("defaultvpn_*.qm"), QDir::Files); + while (it.hasNext()) { + availableTranslations << it.next(); + } + + // This code allow to load translation for the language only, without country code + const QString lang = locale.name().split("_").first(); + const QString translationFilePrefix = QString(":/translations/defaultvpn_") + lang; + QString strFileName = QString(":/translations/defaultvpn_%1.qm").arg(locale.name()); + for (const QString &translation : availableTranslations) { + if (translation.contains(translationFilePrefix)) { + strFileName = translation; + break; + } + } + if (m_translator->load(strFileName)) { if (QCoreApplication::installTranslator(m_translator.get())) { m_settings->setAppLanguage(locale); diff --git a/client/core/controllers/serverController.cpp b/client/core/controllers/serverController.cpp index ee639ae9..d8c94f4d 100644 --- a/client/core/controllers/serverController.cpp +++ b/client/core/controllers/serverController.cpp @@ -757,10 +757,6 @@ ErrorCode ServerController::isServerPortBusy(const ServerCredentials &credential ErrorCode ServerController::isUserInSudo(const ServerCredentials &credentials, DockerContainer container) { - if (credentials.userName == "root") { - return ErrorCode::NoError; - } - QString stdOut; auto cbReadStdOut = [&](const QString &data, libssh::Client &) { stdOut += data + "\n"; @@ -774,8 +770,16 @@ ErrorCode ServerController::isUserInSudo(const ServerCredentials &credentials, D const QString scriptData = amnezia::scriptData(SharedScriptType::check_user_in_sudo); ErrorCode error = runScript(credentials, replaceVars(scriptData, genVarsForScript(credentials)), cbReadStdOut, cbReadStdErr); - if (!stdOut.contains("sudo")) + if (credentials.userName != "root" && stdOut.contains("sudo:") && !stdOut.contains("uname:") && stdOut.contains("not found")) + return ErrorCode::ServerSudoPackageIsNotPreinstalled; + if (credentials.userName != "root" && !stdOut.contains("sudo") && !stdOut.contains("wheel")) return ErrorCode::ServerUserNotInSudo; + if (stdOut.contains("can't cd to") || stdOut.contains("Permission denied") || stdOut.contains("No such file or directory")) + return ErrorCode::ServerUserDirectoryNotAccessible; + if (stdOut.contains("sudoers") || stdOut.contains("is not allowed to run sudo on")) + return ErrorCode::ServerUserNotAllowedInSudoers; + if (stdOut.contains("password is required")) + return ErrorCode::ServerUserPasswordRequired; return error; } diff --git a/client/core/defs.h b/client/core/defs.h index 6c85c65d..2e683314 100644 --- a/client/core/defs.h +++ b/client/core/defs.h @@ -54,6 +54,10 @@ namespace amnezia ServerCancelInstallation = 204, ServerUserNotInSudo = 205, ServerPacketManagerError = 206, + ServerSudoPackageIsNotPreinstalled = 207, + ServerUserDirectoryNotAccessible = 208, + ServerUserNotAllowedInSudoers = 209, + ServerUserPasswordRequired = 210, // Ssh connection errors SshRequestDeniedError = 300, diff --git a/client/core/errorstrings.cpp b/client/core/errorstrings.cpp index 2b9182cf..9dcd8065 100644 --- a/client/core/errorstrings.cpp +++ b/client/core/errorstrings.cpp @@ -20,8 +20,12 @@ QString errorString(ErrorCode code) { case(ErrorCode::ServerContainerMissingError): errorMessage = QObject::tr("Server error: Docker container missing"); break; case(ErrorCode::ServerDockerFailedError): errorMessage = QObject::tr("Server error: Docker failed"); break; case(ErrorCode::ServerCancelInstallation): errorMessage = QObject::tr("Installation canceled by user"); break; - case(ErrorCode::ServerUserNotInSudo): errorMessage = QObject::tr("The user does not have permission to use sudo"); break; - case(ErrorCode::ServerPacketManagerError): errorMessage = QObject::tr("Server error: Packet manager error"); break; + case(ErrorCode::ServerUserNotInSudo): errorMessage = QObject::tr("The user is not a member of the sudo group"); break; + case(ErrorCode::ServerPacketManagerError): errorMessage = QObject::tr("Server error: Package manager error"); break; + case(ErrorCode::ServerSudoPackageIsNotPreinstalled): errorMessage = QObject::tr("The sudo package is not pre-installed on the server"); break; + case(ErrorCode::ServerUserDirectoryNotAccessible): errorMessage = QObject::tr("The server user's home directory is not accessible"); break; + case(ErrorCode::ServerUserNotAllowedInSudoers): errorMessage = QObject::tr("Action not allowed in sudoers"); break; + case(ErrorCode::ServerUserPasswordRequired): errorMessage = QObject::tr("The user's password is required"); break; // Libssh errors case(ErrorCode::SshRequestDeniedError): errorMessage = QObject::tr("SSH request was denied"); break; diff --git a/client/server_scripts/check_user_in_sudo.sh b/client/server_scripts/check_user_in_sudo.sh index e7ee953c..685e6a18 100644 --- a/client/server_scripts/check_user_in_sudo.sh +++ b/client/server_scripts/check_user_in_sudo.sh @@ -1,2 +1,13 @@ -CUR_USER=$(whoami);\ -groups $CUR_USER \ No newline at end of file +if which apt-get > /dev/null 2>&1; then pm=$(which apt-get); opt="--version";\ +elif which dnf > /dev/null 2>&1; then pm=$(which dnf); opt="--version";\ +elif which yum > /dev/null 2>&1; then pm=$(which yum); opt="--version";\ +elif which pacman > /dev/null 2>&1; then pm=$(which pacman); opt="--version";\ +else pm="uname"; opt="-a";\ +fi;\ +CUR_USER=$(whoami 2>/dev/null || echo $HOME | sed 's/.*\///');\ +echo $LANG | grep -qE '^(en_US.UTF-8|C.UTF-8|C)$' || export LC_ALL=C;\ +sudo -K;\ +cd ~;\ +if [ "$CUR_USER" = "root" ] || ( groups "$CUR_USER" | grep -E '\<(sudo|wheel)\>' ); then \ + sudo -nu $CUR_USER $pm $opt > /dev/null; sudo -n $pm $opt > /dev/null;\ +fi diff --git a/client/server_scripts/prepare_host.sh b/client/server_scripts/prepare_host.sh index c6defdb0..1cc56a01 100644 --- a/client/server_scripts/prepare_host.sh +++ b/client/server_scripts/prepare_host.sh @@ -1,4 +1,4 @@ -CUR_USER=$(whoami);\ +CUR_USER=$(whoami 2>/dev/null || echo $HOME | sed 's/.*\///');\ sudo mkdir -p $DOCKERFILE_FOLDER;\ sudo chown $CUR_USER $DOCKERFILE_FOLDER;\ if ! sudo docker network ls | grep -q amnezia-dns-net; then sudo docker network create \ diff --git a/client/translations/defaultvpn_ar_EG.ts b/client/translations/defaultvpn_ar_EG.ts index 818673dc..c839bdac 100644 --- a/client/translations/defaultvpn_ar_EG.ts +++ b/client/translations/defaultvpn_ar_EG.ts @@ -154,6 +154,19 @@ تم حذف التطبيق: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + إلغاء + + ConnectButton @@ -477,11 +490,15 @@ Already installed containers were found on the server. All installed containers NotificationHandler + + AmneziaVPN + AmneziaVPN + - AmneziaVPN - AmneziaVPN + DefaultVPN + @@ -495,8 +512,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - إشعار من AmneziaVPN + إشعار من AmneziaVPN @@ -504,6 +525,47 @@ Already installed containers were found on the server. All installed containers تم العثور علي شبكة غير مؤمنة: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -561,6 +623,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection لا يمكن تغير الخادم بينما هناك اتصال مفعل + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1344,6 +1426,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings إعدادات @@ -1369,8 +1452,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - عن AmneziaVPN + عن AmneziaVPN @@ -1382,6 +1469,16 @@ Already installed containers were found on the server. All installed containers Close application إغلاق التطبيق + + + Logging + + + + + About + + PageSettingsAbout @@ -1632,9 +1729,13 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - احفظ تكوين AmneziaVPN + احفظ تكوين AmneziaVPN + + + + Save DefaultVPN config + @@ -1829,11 +1930,13 @@ Already installed containers were found on the server. All installed containers + Cancel إلغاء + Cannot reload API config during active connection لا يمكن إعادة تحميل تكوين API اثناء تواجد اتصال نشط @@ -1869,9 +1972,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection لا يمكن إزالة الخادم أثناء الاتصال النشط + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + + PageSettingsApiSupport @@ -2073,8 +2252,12 @@ Already installed containers were found on the server. All installed containers + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - سيتم ضبط الاعدادات الافتراضية. جميع خدمات AmneziaVPN المٌثبتة ستبقي علي الخادم. + سيتم ضبط الاعدادات الافتراضية. جميع خدمات AmneziaVPN المٌثبتة ستبقي علي الخادم. @@ -2110,9 +2293,13 @@ Already installed containers were found on the server. All installed containers يمكنك حفظ الإعدادات في ملف نسخة احتياطية لأعادتهم في المرة القادمة التي تثبت فيها التطبيق. - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - ستحتوي النسخة الاحتياطية علي كلمات مرورك و المفاتيح الخاصة للخوادم المٌضافة إلي AmneziaVPN. احفظ هذه المعلومات في مكان امن. + ستحتوي النسخة الاحتياطية علي كلمات مرورك و المفاتيح الخاصة للخوادم المٌضافة إلي AmneziaVPN. احفظ هذه المعلومات في مكان امن. + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2309,6 +2496,7 @@ Already installed containers were found on the server. All installed containers + Logging التسجيل @@ -2328,24 +2516,38 @@ Already installed containers were found on the server. All installed containers + Save احفظ + Logs files (*.log) ملفات الولوج (*.log) + Logs file saved تم حفظ ملف السجل + + In case of application failures, enable logging to find the problem + + + + Save logs to file - احفظ السجلات في ملف + احفظ السجلات في ملف + + + + Open logs + @@ -2378,8 +2580,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2393,13 +2595,13 @@ Already installed containers were found on the server. All installed containers - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2486,6 +2688,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? هل تريد حذف الخادم من التطبيق؟ + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2517,9 +2724,8 @@ Already installed containers were found on the server. All installed containers لا يمكن إعادة تعيين تكوين API أثناء الاتصال النشط - All installed AmneziaVPN services will still remain on the server. - جميع خدمات AmneziaVPN المٌثبتة ستظل علي الخادم. + جميع خدمات AmneziaVPN المٌثبتة ستظل علي الخادم. @@ -2552,6 +2758,41 @@ Already installed containers were found on the server. All installed containers Management الإدارة + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2644,6 +2885,11 @@ Already installed containers were found on the server. All installed containers Servers الخوادم + + + Connect to + + PageSettingsSplitTunneling @@ -2909,6 +3155,31 @@ Already installed containers were found on the server. All installed containers I have nothing ليس لدي اي شئ + + + Adding a server to connect to + + + + + Key + مفتاح + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3211,9 +3482,8 @@ Already installed containers were found on the server. All installed containers حفظ تكوين XRay - For the AmneziaVPN app - AmneziaVPN من اجل تطبيق + AmneziaVPN من اجل تطبيق @@ -3373,6 +3643,11 @@ Already installed containers were found on the server. All installed containers Config revoked تم سحب وإبطال التكوين + + + For the DefaultVPN app + + User name @@ -4051,13 +4326,23 @@ Already installed containers were found on the server. All installed containers OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. @@ -4070,7 +4355,7 @@ Cloak can modify packet metadata so that it completely masks VPN traffic as norm Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * High power consumption on mobile devices * Flexible settings * Not recognised by detection systems @@ -4084,7 +4369,7 @@ Immediately after receiving the first data packet, Cloak authenticates the incom WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Easily recognised by DPI analysis systems, susceptible to blocking @@ -4097,13 +4382,26 @@ WireGuard is very susceptible to detection and blocking due to its distinct pack While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Not recognised by traffic analysis systems * Works over UDP network protocol. + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4262,14 +4560,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * يمكن ان يعمل علي بروتوكولات شبكة TCP و UDP. - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - Shadowsocks, مستوحي من بروتوكول SOCKS5, يحمي الاتصال بأستعمال شفرة AEAD. كذلك Shadowsocks صٌمم كي يكون متحفظاً ويصعب تحديدة, إنه ليس مطابقًا لاتصال HTTPS القياسي. عمتاُ. بعض انظمة تحليل حركات المرور قد تتعرف علي اتصال Shadowsocks. بسبب الدعم المحدود في Amnezia, يٌنصح بأستخدام بروتوكول AmneziaWG. + Shadowsocks, مستوحي من بروتوكول SOCKS5, يحمي الاتصال بأستعمال شفرة AEAD. كذلك Shadowsocks صٌمم كي يكون متحفظاً ويصعب تحديدة, إنه ليس مطابقًا لاتصال HTTPS القياسي. عمتاُ. بعض انظمة تحليل حركات المرور قد تتعرف علي اتصال Shadowsocks. بسبب الدعم المحدود في Amnezia, يٌنصح بأستخدام بروتوكول AmneziaWG. * مٌتاح في AmneziaVPN عبر جميع المنصات * بروتوكول تشفير قابل للتكوين @@ -4297,7 +4594,6 @@ This means that AmneziaWG keeps the fast performance of the original while addin * يعمل عبر بروتوكول شبكة UDP. - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4307,7 +4603,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IKEv2, مقترن مع طبقة التشفير IPSec, يبقا بروتوكول VPN مستقر و حديث. + IKEv2, مقترن مع طبقة التشفير IPSec, يبقا بروتوكول VPN مستقر و حديث. من مميزاتةقدرته على التبديل بسرعة بين الشبكات والأجهزة، مما يجعله قابلاً للتكيف بشكل خاص في بيئات الشبكات الديناميكية. *. مٌتاح في AmneziaVPN فقط علي منصة وندوز @@ -4567,10 +4863,8 @@ While it offers a blend of security, stability, and speed, it's essential t ShareConnectionDrawer - - Save AmneziaVPN config - احفظ تكوين AmneziaVPN + احفظ تكوين AmneziaVPN @@ -4582,6 +4876,12 @@ While it offers a blend of security, stability, and speed, it's essential t Copy انسخ + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_fa_IR.ts b/client/translations/defaultvpn_fa_IR.ts index 6402b44c..c4ccf81d 100644 --- a/client/translations/defaultvpn_fa_IR.ts +++ b/client/translations/defaultvpn_fa_IR.ts @@ -154,6 +154,19 @@ برنامه حذف شد: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + + + ConnectButton @@ -481,11 +494,15 @@ Already installed containers were found on the server. All installed containers NotificationHandler + + AmneziaVPN + AmneziaVPN + - AmneziaVPN - AmneziaVPN + DefaultVPN + @@ -499,8 +516,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - اخطار AmneziaVPN + اخطار AmneziaVPN @@ -508,6 +529,47 @@ Already installed containers were found on the server. All installed containers شبکه ناامن شناسایی شد: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -565,6 +627,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection امکان تغییر سرور در هنگام متصل بودن وجود ندارد + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1423,6 +1505,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings تنظیمات @@ -1448,8 +1531,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - درباره Amnezia + درباره Amnezia @@ -1461,6 +1548,16 @@ Already installed containers were found on the server. All installed containers Close application بستن نرم‎افزار + + + Logging + گزارشات + + + + About + + PageSettingsAbout @@ -1719,9 +1816,13 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - ذخیره تنظیمات AmneziaVPN + ذخیره تنظیمات AmneziaVPN + + + + Save DefaultVPN config + @@ -1912,11 +2013,13 @@ Already installed containers were found on the server. All installed containers + Cancel لغو + Cannot reload API config during active connection نمی‌توان پیکربندی API را در حین اتصال فعال دوباره بارگذاری کرد. @@ -1952,9 +2055,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection نمی‌توان سرور را در حین اتصال فعال حذف کرد. + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + بستن + PageSettingsApiSupport @@ -2156,8 +2335,12 @@ Already installed containers were found on the server. All installed containers + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - تمام تنظیمات به حالت پیش‎فرض ریست می‎شوند. تمام سرویس‎های Amnezia بر روی سرور باقی می‎مانند. + تمام تنظیمات به حالت پیش‎فرض ریست می‎شوند. تمام سرویس‎های Amnezia بر روی سرور باقی می‎مانند. @@ -2193,9 +2376,13 @@ Already installed containers were found on the server. All installed containers می‎توانید تنظیمات را در یک فایل پشتیبان ذخیره کرده و دفعه بعد که نرم‎افزار را نصب کردید آن‎ها را بازیابی کنید. - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - پشتیبان حاوی رمزهای عبور و کلیدهای خصوصی شما برای تمام سرورهای اضافه شده به AmneziaVPN خواهد بود. این اطلاعات را در یک مکان امن نگه دارید + پشتیبان حاوی رمزهای عبور و کلیدهای خصوصی شما برای تمام سرورهای اضافه شده به AmneziaVPN خواهد بود. این اطلاعات را در یک مکان امن نگه دارید + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2392,6 +2579,7 @@ Already installed containers were found on the server. All installed containers + Logging گزارشات @@ -2411,24 +2599,38 @@ Already installed containers were found on the server. All installed containers + Save ذخیره + Logs files (*.log) Logs files (*.log) + Logs file saved فایل گزارشات ذخیره شد + + In case of application failures, enable logging to find the problem + + + + Save logs to file - ذخیره گزارشات در فایل + ذخیره گزارشات در فایل + + + + Open logs + @@ -2461,8 +2663,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2476,13 +2678,13 @@ Already installed containers were found on the server. All installed containers - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2571,6 +2773,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? آیا می‌خواهید سرور را از برنامه حذف کنید؟ + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2612,9 +2819,8 @@ Already installed containers were found on the server. All installed containers حذف کردن سرور از نرم‎افزار - All installed AmneziaVPN services will still remain on the server. - تمام سرویس‎های نصب‎شده Amnezia همچنان بر روی سرور باقی خواهند ماند. + تمام سرویس‎های نصب‎شده Amnezia همچنان بر روی سرور باقی خواهند ماند. @@ -2647,6 +2853,41 @@ Already installed containers were found on the server. All installed containers Management مدیریت + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2739,6 +2980,11 @@ Already installed containers were found on the server. All installed containers Servers سرورها + + + Connect to + + PageSettingsSplitTunneling @@ -3032,6 +3278,31 @@ It's okay as long as it's from someone you trust. Key as text متن شامل کلید + + + Adding a server to connect to + + + + + Key + کلید + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3389,9 +3660,8 @@ It's okay as long as it's from someone you trust. ذخیره پیکربندی XRay - For the AmneziaVPN app - برای نرم‎افزار AmneziaVPN + برای نرم‎افزار AmneziaVPN @@ -3518,6 +3788,11 @@ It's okay as long as it's from someone you trust. Share VPN access without the ability to manage the server به اشتراک گذاشتن دسترسی وی‎پی‎ان بدون امکان مدیریت سرور + + + For the DefaultVPN app + + @@ -4279,7 +4554,6 @@ REALITY به‌طور منحصربه‌فردی سانسورچیان را در این قابلیت پیشرفته، REALITY را از فناوری‌های مشابه متمایز می‌کند، زیرا می‌تواند ترافیک وب را بدون نیاز به پیکربندی‌های خاص، به‌عنوان ترافیک از سایت‌های تصادفی و معتبر جا بزند. برخلاف پروتکل‌های قدیمی‌تر مانند VMess، VLESS و انتقال XTLS-Vision، تشخیص نوآورانه "دوست یا دشمن" REALITY در مرحله دست‌دهی TLS امنیت را افزایش داده و از شناسایی توسط سیستم‌های پیشرفته DPI که از تکنیک‌های پروب فعال استفاده می‌کنند، جلوگیری می‌کند. این ویژگی REALITY را به یک راه‌حل قوی برای حفظ آزادی اینترنت در محیط‌هایی با سانسور شدید تبدیل می‌کند. - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4289,7 +4563,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - پروتکل IKEv2 به همراه لایه رمزنگاری IPSec به عنوان پروتکل وی‎پی‎ان مدرن و پایدار است. + پروتکل IKEv2 به همراه لایه رمزنگاری IPSec به عنوان پروتکل وی‎پی‎ان مدرن و پایدار است. یکی از قابلیت‎‎های متمایز این پروتکل قابلیت سوییچ بین شبکه‎ها و دستگاه‎هاست که قابلیت انطباق بالایی در محیط شبکه‎های دینامیک را دارد در حالیکه ترکیبی از امنیت، پایداری و سرعت را ارائه میدهد اما مهم است که اشاره کنیم IKEv2 به راحتی قابل تشخیص در شبکه و بلاک شدن میباشد. @@ -4355,13 +4629,23 @@ While it offers a blend of security, stability, and speed, it's essential t OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. @@ -4374,7 +4658,7 @@ Cloak can modify packet metadata so that it completely masks VPN traffic as norm Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * High power consumption on mobile devices * Flexible settings * Not recognised by detection systems @@ -4388,7 +4672,7 @@ Immediately after receiving the first data packet, Cloak authenticates the incom WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Easily recognised by DPI analysis systems, susceptible to blocking @@ -4401,13 +4685,26 @@ WireGuard is very susceptible to detection and blocking due to its distinct pack While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Not recognised by traffic analysis systems * Works over UDP network protocol. + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4461,14 +4758,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * امکان کار بر روی دو پروتکل TCP و UDP - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - پروتکل Shadowsocks، الهام گرفته از پروتکل Socks5، اتصال را با استفاده از رمزگذاری AEAD امن میکند. اگرچه Shadowsocks طوری طراحی شده که برای شناسایی در شبکه چالش‎برانگیز باشد و محتاط عمل کند اما این پروتکل مانند یک اتصال استاندارد HTTPS نیست و برخی از سیستم‎های تحلیل ترافیک مشخص ممکن است بتوانند اتصال Shadowsocks را شناسایی کنند. به دلیل محدودیت پشتیبانی در Amnezia پیشنهاد می‎شود که از َAmneziaWG استفاده شود. + پروتکل Shadowsocks، الهام گرفته از پروتکل Socks5، اتصال را با استفاده از رمزگذاری AEAD امن میکند. اگرچه Shadowsocks طوری طراحی شده که برای شناسایی در شبکه چالش‎برانگیز باشد و محتاط عمل کند اما این پروتکل مانند یک اتصال استاندارد HTTPS نیست و برخی از سیستم‎های تحلیل ترافیک مشخص ممکن است بتوانند اتصال Shadowsocks را شناسایی کنند. به دلیل محدودیت پشتیبانی در Amnezia پیشنهاد می‎شود که از َAmneziaWG استفاده شود. * فقط بر روی پلتفرم دسکتاپ بر روی Amnezia قابل دسترس است * پروتکل رمزنگاری قابل پیکربندی @@ -4776,10 +5072,8 @@ For more detailed information, you can ShareConnectionDrawer - - Save AmneziaVPN config - ذخیره تنظیمات AmneziaVPN + ذخیره تنظیمات AmneziaVPN @@ -4791,6 +5085,12 @@ For more detailed information, you can Copy کپی + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_hi_IN.ts b/client/translations/defaultvpn_hi_IN.ts index b68e158e..28b04050 100644 --- a/client/translations/defaultvpn_hi_IN.ts +++ b/client/translations/defaultvpn_hi_IN.ts @@ -138,6 +138,19 @@ एप्लिकेशन हटाया गया: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + रद्द करना + + ConnectButton @@ -445,11 +458,15 @@ Already installed containers were found on the server. All installed containers NotificationHandler + + AmneziaVPN + AmneziaVPN + - AmneziaVPN - AmneziaVPN + DefaultVPN + @@ -463,8 +480,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - AmneziaVPN अधिसूचना + AmneziaVPN अधिसूचना @@ -472,6 +493,47 @@ Already installed containers were found on the server. All installed containers असुरक्षित नेटवर्क का पता चला: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -529,6 +591,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection सक्रिय कनेक्शन होने पर सर्वर बदलने में असमर्थ + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1352,6 +1434,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings समायोजन @@ -1377,8 +1460,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - AmneziaVPN के बारे में + AmneziaVPN के बारे में @@ -1390,6 +1477,16 @@ Already installed containers were found on the server. All installed containers Close application एप्लिकेशन बंद करो + + + Logging + लॉगिंग + + + + About + + PageSettingsAbout @@ -1644,9 +1741,13 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - AmneziaVPN कॉन्फ़िगरेशन सहेजें + AmneziaVPN कॉन्फ़िगरेशन सहेजें + + + + Save DefaultVPN config + @@ -1821,11 +1922,13 @@ Already installed containers were found on the server. All installed containers + Cancel रद्द करना + Cannot reload API config during active connection @@ -1861,9 +1964,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection सक्रिय कनेक्शन के दौरान सर्वर को हटाया नहीं जा सकता + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + बंद करना + PageSettingsApiSupport @@ -2073,8 +2252,12 @@ Already installed containers were found on the server. All installed containers + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - सभी सेटिंग्स डिफ़ॉल्ट पर रीसेट हो जाएंगी. सभी स्थापित AmneziaVPN सेवाएँ अभी भी सर्वर पर रहेंगी।. + सभी सेटिंग्स डिफ़ॉल्ट पर रीसेट हो जाएंगी. सभी स्थापित AmneziaVPN सेवाएँ अभी भी सर्वर पर रहेंगी।. @@ -2110,9 +2293,13 @@ Already installed containers were found on the server. All installed containers अगली बार जब आप एप्लिकेशन इंस्टॉल करेंगे तो उन्हें पुनर्स्थापित करने के लिए आप अपनी सेटिंग्स को बैकअप फ़ाइल में सहेज सकते हैं. - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - बैकअप में AmneziaVPN में जोड़े गए सभी सर्वरों के लिए आपके पासवर्ड और निजी कुंजी शामिल होंगी। इस जानकारी को सुरक्षित स्थान पर रखें. + बैकअप में AmneziaVPN में जोड़े गए सभी सर्वरों के लिए आपके पासवर्ड और निजी कुंजी शामिल होंगी। इस जानकारी को सुरक्षित स्थान पर रखें. + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2309,6 +2496,7 @@ Already installed containers were found on the server. All installed containers + Logging लॉगिंग @@ -2328,24 +2516,38 @@ Already installed containers were found on the server. All installed containers + Save सहेजें + Logs files (*.log) लॉग फ़ाइलें (*.log) + Logs file saved लॉग फ़ाइल सहेजी गई + + In case of application failures, enable logging to find the problem + + + + Save logs to file - फ़ाइल में लॉग सहेजें + फ़ाइल में लॉग सहेजें + + + + Open logs + @@ -2378,8 +2580,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2393,13 +2595,13 @@ Already installed containers were found on the server. All installed containers - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2486,6 +2688,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? क्या आप एप्लिकेशन से सर्वर हटाना चाहते हैं? + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2517,9 +2724,8 @@ Already installed containers were found on the server. All installed containers सक्रिय कनेक्शन के दौरान एपीआई कॉन्फिगरेशन को रीसेट नहीं किया जा सकता - All installed AmneziaVPN services will still remain on the server. - सभी स्थापित AmneziaVPN सेवाएँ अभी भी सर्वर पर रहेंगी. + सभी स्थापित AmneziaVPN सेवाएँ अभी भी सर्वर पर रहेंगी. @@ -2552,6 +2758,41 @@ Already installed containers were found on the server. All installed containers Management प्रबंध + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2644,6 +2885,11 @@ Already installed containers were found on the server. All installed containers Servers सर्वर + + + Connect to + + PageSettingsSplitTunneling @@ -2929,6 +3175,31 @@ Already installed containers were found on the server. All installed containers Key as text पाठ के रूप में कुंजी + + + Adding a server to connect to + + + + + Key + चाबी + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3250,9 +3521,8 @@ Already installed containers were found on the server. All installed containers एक्सरे कॉन्फिगरेशन सहेजें - For the AmneziaVPN app - AmneziaVPN ऐप के लिए + AmneziaVPN ऐप के लिए OpenVpn native format @@ -3415,6 +3685,11 @@ Already installed containers were found on the server. All installed containers Config revoked कॉन्फ़िगरेशन निरस्त कर दिया गया + + + For the DefaultVPN app + + OpenVPN native format @@ -4099,13 +4374,23 @@ Already installed containers were found on the server. All installed containers OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. @@ -4118,7 +4403,7 @@ Cloak can modify packet metadata so that it completely masks VPN traffic as norm Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * High power consumption on mobile devices * Flexible settings * Not recognised by detection systems @@ -4132,7 +4417,7 @@ Immediately after receiving the first data packet, Cloak authenticates the incom WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Easily recognised by DPI analysis systems, susceptible to blocking @@ -4145,13 +4430,26 @@ WireGuard is very susceptible to detection and blocking due to its distinct pack While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Not recognised by traffic analysis systems * Works over UDP network protocol. + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4300,14 +4598,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * टीसीपी और यूडीपी दोनों नेटवर्क प्रोटोकॉल पर काम कर सकता है।. - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - शैडोसॉक्स, SOCKS5 प्रोटोकॉल से प्रेरित होकर, AEAD सिफर का उपयोग करके कनेक्शन की सुरक्षा करता है। हालाँकि शैडोसॉक्स को विवेकपूर्ण और पहचानने में चुनौतीपूर्ण बनाया गया है, यह एक मानक HTTPS कनेक्शन के समान नहीं है। हालाँकि, कुछ ट्रैफ़िक विश्लेषण प्रणालियाँ अभी भी शैडोसॉक्स कनेक्शन का पता लगा सकती हैं। Amnezia में सीमित समर्थन के कारण, AmneziaWG प्रोटोकॉल का उपयोग करने की अनुशंसा की जाती है। + शैडोसॉक्स, SOCKS5 प्रोटोकॉल से प्रेरित होकर, AEAD सिफर का उपयोग करके कनेक्शन की सुरक्षा करता है। हालाँकि शैडोसॉक्स को विवेकपूर्ण और पहचानने में चुनौतीपूर्ण बनाया गया है, यह एक मानक HTTPS कनेक्शन के समान नहीं है। हालाँकि, कुछ ट्रैफ़िक विश्लेषण प्रणालियाँ अभी भी शैडोसॉक्स कनेक्शन का पता लगा सकती हैं। Amnezia में सीमित समर्थन के कारण, AmneziaWG प्रोटोकॉल का उपयोग करने की अनुशंसा की जाती है। * AmneziaVPN केवल डेस्कटॉप प्लेटफ़ॉर्म पर उपलब्ध है * कॉन्फ़िगर करने योग्य एन्क्रिप्शन प्रोटोकॉल @@ -4345,7 +4642,6 @@ Unlike older protocols such as VMess, VLESS, and the XTLS-Vision transport, REAL VMess, VLESS और XTLS-Vision ट्रांसपोर्ट जैसे पुराने प्रोटोकॉल के विपरीत, TLS हैंडशेक पर REALITY की अभिनव "दोस्त या दुश्मन" पहचान सुरक्षा को बढ़ाती है और सक्रिय जांच तकनीकों को नियोजित करने वाले परिष्कृत DPI सिस्टम द्वारा पहचान को रोकती है। यह REALITY को कठोर सेंसरशिप वाले वातावरण में इंटरनेट की स्वतंत्रता बनाए रखने के लिए एक मजबूत समाधान बनाता है. - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4355,7 +4651,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IKEv2, IPSec एन्क्रिप्शन परत के साथ मिलकर, एक आधुनिक और स्थिर वीपीएन प्रोटोकॉल के रूप में खड़ा है। + IKEv2, IPSec एन्क्रिप्शन परत के साथ मिलकर, एक आधुनिक और स्थिर वीपीएन प्रोटोकॉल के रूप में खड़ा है। इसकी विशिष्ट विशेषताओं में से एक नेटवर्क और उपकरणों के बीच तेजी से स्विच करने की क्षमता है, जो इसे गतिशील नेटवर्क वातावरण में विशेष रूप से अनुकूली बनाती है। हालाँकि यह सुरक्षा, स्थिरता और गति का मिश्रण प्रदान करता है, यह ध्यान रखना आवश्यक है कि IKEv2 को आसानी से पहचाना जा सकता है और अवरुद्ध होने की संभावना है। @@ -4616,10 +4912,8 @@ While it offers a blend of security, stability, and speed, it's essential t ShareConnectionDrawer - - Save AmneziaVPN config - AmneziaVPN कॉन्फ़िगरेशन सहेजें + AmneziaVPN कॉन्फ़िगरेशन सहेजें @@ -4631,6 +4925,12 @@ While it offers a blend of security, stability, and speed, it's essential t Copy कॉपी + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_my_MM.ts b/client/translations/defaultvpn_my_MM.ts index c54571ce..d9a517d0 100644 --- a/client/translations/defaultvpn_my_MM.ts +++ b/client/translations/defaultvpn_my_MM.ts @@ -154,6 +154,19 @@ အပလီကေးရှင်းကို ဖယ်ရှားလိုက်သည်: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + ပယ်ဖျက်မည် + + ConnectButton @@ -477,11 +490,15 @@ Already installed containers were found on the server. All installed containers NotificationHandler + + AmneziaVPN + AmneziaVPN + - AmneziaVPN - AmneziaVPN + DefaultVPN + @@ -495,8 +512,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - AmneziaVPN နိုတီ + AmneziaVPN နိုတီ @@ -504,6 +525,47 @@ Already installed containers were found on the server. All installed containers လုံခြုံမှုမရှိသောကွန်ရက်မှန်း ထောက်လှန်းမိသည်: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -561,6 +623,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection လက်ရှိချိတ်ဆက်မှုတစ်ခုရှိနေချိန်တွင် ဆာဗာကို ပြောင်းလဲ၍မရပါ + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1352,6 +1434,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings ဆက်တင်များ @@ -1377,8 +1460,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - AmneziaVPN အကြောင်း + AmneziaVPN အကြောင်း @@ -1390,6 +1477,16 @@ Already installed containers were found on the server. All installed containers Close application အပလီကေးရှင်းကို ပိတ်မည် + + + Logging + Logging + + + + About + + PageSettingsAbout @@ -1644,9 +1741,13 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - AmneziaWG config ကိုသိမ်းဆည်းမည် + AmneziaWG config ကိုသိမ်းဆည်းမည် + + + + Save DefaultVPN config + @@ -1841,11 +1942,13 @@ Already installed containers were found on the server. All installed containers + Cancel ပယ်ဖျက်မည် + Cannot reload API config during active connection ချိတ်ဆက်မှုရှိနေချိန်အတွင်း API config ကို ပြန်လည်စတင်၍မရပါ @@ -1881,9 +1984,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection ချိတ်ဆက်မှုရှိနေချိန်အတွင်း ဆာဗာကို ဖယ်ရှား၍မရပါ + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + ပိတ်မည် + PageSettingsApiSupport @@ -2085,8 +2264,12 @@ Already installed containers were found on the server. All installed containers + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - ဆက်တင်အားလုံးကို မူရင်းအတိုင်း ပြန်လည်သတ်မှတ်ပါမည်။ ထည့်သွင်းထားသော AmneziaVPN ဝန်ဆောင်မှုများအားလုံးသည် ဆာဗာပေါ်တွင် ဆက်လက်ရှိနေမည်ဖြစ်သည်။. + ဆက်တင်အားလုံးကို မူရင်းအတိုင်း ပြန်လည်သတ်မှတ်ပါမည်။ ထည့်သွင်းထားသော AmneziaVPN ဝန်ဆောင်မှုများအားလုံးသည် ဆာဗာပေါ်တွင် ဆက်လက်ရှိနေမည်ဖြစ်သည်။. @@ -2122,9 +2305,13 @@ Already installed containers were found on the server. All installed containers သင်၏ဆက်တင်များကို အရန်ဖိုင်တွင် သိမ်းဆည်းထားခြင်းဖြင့် အပလီကေးရှင်းကို နောက်တစ်ကြိမ်ထည့်သွင်းသည့်အခါ ၎င်းဆက်တင်များကို ပြန်လည်ရယူနိုင်သည်. - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - အရံဖိုင်တွင် AmneziaVPN သို့ ထည့်ထားသော ဆာဗာအားလုံးအတွက် သင့်စကားဝှက်များနှင့် လျှို့ဝှက်သော့များ ပါဝင်ပါမည်။ ဤအချက်အလက်ကို လုံခြုံသောနေရာတွင် ထားပါ။. + အရံဖိုင်တွင် AmneziaVPN သို့ ထည့်ထားသော ဆာဗာအားလုံးအတွက် သင့်စကားဝှက်များနှင့် လျှို့ဝှက်သော့များ ပါဝင်ပါမည်။ ဤအချက်အလက်ကို လုံခြုံသောနေရာတွင် ထားပါ။. + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2321,6 +2508,7 @@ Already installed containers were found on the server. All installed containers + Logging Logging @@ -2340,12 +2528,14 @@ Already installed containers were found on the server. All installed containers + Save သိမ်းဆည်းမည် + Logs files (*.log) မှတ်တမ်းဖိုင်များ (*.log) မှတ်တမ်းဖိုင်များ (*.log) @@ -2353,12 +2543,24 @@ Already installed containers were found on the server. All installed containers + Logs file saved မှတ်တမ်းဖိုင်များသိမ်းဆည်းပြီးပါပြီ + + In case of application failures, enable logging to find the problem + + + + Save logs to file - မှတ်တမ်းများကို ဖိုင်တွင်သိမ်းဆည်းမည် + မှတ်တမ်းများကို ဖိုင်တွင်သိမ်းဆည်းမည် + + + + Open logs + @@ -2391,8 +2593,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2406,13 +2608,13 @@ Already installed containers were found on the server. All installed containers - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2489,6 +2691,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? ဆာဗာကို အပလီကေးရှင်းမှဖယ်ရှားချင်ပါသလား? + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2530,9 +2737,8 @@ Already installed containers were found on the server. All installed containers ဆာဗာကို အပလီကေးရှင်းမှဖယ်ရှားမည် - All installed AmneziaVPN services will still remain on the server. - ထည့်သွင်းထားသော AmneziaVPN ဝန်ဆောင်မှုများအားလုံးသည် ဆာဗာပေါ်တွင် ဆက်လက်ရှိနေမည်ဖြစ်သည်. + ထည့်သွင်းထားသော AmneziaVPN ဝန်ဆောင်မှုများအားလုံးသည် ဆာဗာပေါ်တွင် ဆက်လက်ရှိနေမည်ဖြစ်သည်. @@ -2565,6 +2771,41 @@ Already installed containers were found on the server. All installed containers Management စီမံခန့်ခွဲမှု + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2657,6 +2898,11 @@ Already installed containers were found on the server. All installed containers Servers ဆာဗာများ + + + Connect to + + PageSettingsSplitTunneling @@ -2922,6 +3168,31 @@ Already installed containers were found on the server. All installed containers I have nothing ကျွန်ုပ်တွင်ဘာမှမရှိပါ + + + Adding a server to connect to + + + + + Key + Key + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3259,9 +3530,8 @@ Already installed containers were found on the server. All installed containers XRay config ကိုသိမ်းဆည်းမည် - For the AmneziaVPN app - AmneziaVPN အက်ပ်အတွက် + AmneziaVPN အက်ပ်အတွက် @@ -3384,6 +3654,11 @@ Already installed containers were found on the server. All installed containers Share VPN access without the ability to manage the server ဆာဗာကို စီမံခန့်ခွဲနိုင်စွမ်းမပါရှိဘဲ VPN အသုံးပြုခွင့်ကို မျှဝေမည် + + + For the DefaultVPN app + + @@ -4092,7 +4367,6 @@ This advanced capability differentiates REALITY from similar technologies by its Unlike older protocols such as VMess, VLESS, and the XTLS-Vision transport, REALITY's innovative "friend or foe" recognition at the TLS handshake enhances security and circumvents detection by sophisticated DPI systems employing active probing techniques. This makes REALITY a robust solution for maintaining internet freedom in environments with stringent censorship. - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4102,7 +4376,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IPSec ကုဒ်ဝှက်ခြင်းအလွှာနှင့်တွဲဆက်ထားသည့် IKEv2 သည် ခေတ်မီပြီး တည်ငြိမ်သော VPN ပရိုတိုကောဖြစ်သည်။ + IPSec ကုဒ်ဝှက်ခြင်းအလွှာနှင့်တွဲဆက်ထားသည့် IKEv2 သည် ခေတ်မီပြီး တည်ငြိမ်သော VPN ပရိုတိုကောဖြစ်သည်။ ၎င်း၏ထူးခြားသောအင်္ဂါရပ်များထဲမှတစ်ခုမှာ ကွန်ရက်များနှင့် စက်ပစ္စည်းများကြား လျင်မြန်စွာပြောင်းလဲနိုင်သည့်စွမ်းရည်ဖြစ်ပြီး ဤစွမ်းရည်ကပင် dynamic ဖြစ်သောကွန်ရက်ပတ်ဝန်းကျင်များတွင် လိုက်လျောညီထွေဖြစ်စေရန်အကူအညီပေးပါသည်။ IKEv2 သည် လုံခြုံရေး၊ တည်ငြိမ်မှု၊ နှင့် အမြန်နှုန်းတို့ ပေးစွမ်းနိုင်သော်လည်း၊ အလွယ်တကူ ထောက်လှန်းသိရှိခံရနိုင်ပြီး ပိတ်ဆို့ခြင်း ခံရနိုင်သည်ကို သတိပြုရန် အရေးကြီးပါသည်။ @@ -4168,13 +4442,23 @@ IKEv2 သည် လုံခြုံရေး၊ တည်ငြိမ်မှ OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. @@ -4187,7 +4471,7 @@ Cloak can modify packet metadata so that it completely masks VPN traffic as norm Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * High power consumption on mobile devices * Flexible settings * Not recognised by detection systems @@ -4201,7 +4485,7 @@ Immediately after receiving the first data packet, Cloak authenticates the incom WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Easily recognised by DPI analysis systems, susceptible to blocking @@ -4214,13 +4498,26 @@ WireGuard is very susceptible to detection and blocking due to its distinct pack While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Not recognised by traffic analysis systems * Works over UDP network protocol. + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4266,14 +4563,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * TCP နှင့် UDP ကွန်ရက် ပရိုတိုကော နှစ်ခုလုံးတွင် လည်ပတ်နိုင်သည်။. - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - SOCKS5 ပရိုတိုကောကို အတုယူအခြေခံတည်ဆောက်ထားသော Shadowsocks သည် AEAD cipher ကိုအသုံးပြု၍ ချိတ်ဆက်မှုကိုကာကွယ်ပေးသည်။ Shadowsocks သည် ထောက်လှန်းသိရှိခံရခြင်းမှရှောင်ရှားနိုင်ရန်နှင့် ထောက်လှန်းသည့်သူများခက်ခဲစေရန် ဒီဇိုင်းထုတ်ထားသော်လည်း စံသတ်မှတ်ထားသည့် HTTPS ချိတ်ဆက်မှုနှင့် ထပ်တူမကျပါ။ သို့သော်၊ အချို့သောလမ်းကြောင်းဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှုစနစ်များသည် Shadowsocks ချိတ်ဆက်မှုကို ရှာဖွေတွေ့ရှိနိုင်သေးသည်။ Amnezia တွင် ထောက်ပံ့မှုအကန့်အသတ်ရှိသောကြောင့် AmneziaWG ပရိုတိုကောကို အသုံးပြုရန် အကြံပြုထားသည်။ + SOCKS5 ပရိုတိုကောကို အတုယူအခြေခံတည်ဆောက်ထားသော Shadowsocks သည် AEAD cipher ကိုအသုံးပြု၍ ချိတ်ဆက်မှုကိုကာကွယ်ပေးသည်။ Shadowsocks သည် ထောက်လှန်းသိရှိခံရခြင်းမှရှောင်ရှားနိုင်ရန်နှင့် ထောက်လှန်းသည့်သူများခက်ခဲစေရန် ဒီဇိုင်းထုတ်ထားသော်လည်း စံသတ်မှတ်ထားသည့် HTTPS ချိတ်ဆက်မှုနှင့် ထပ်တူမကျပါ။ သို့သော်၊ အချို့သောလမ်းကြောင်းဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှုစနစ်များသည် Shadowsocks ချိတ်ဆက်မှုကို ရှာဖွေတွေ့ရှိနိုင်သေးသည်။ Amnezia တွင် ထောက်ပံ့မှုအကန့်အသတ်ရှိသောကြောင့် AmneziaWG ပရိုတိုကောကို အသုံးပြုရန် အကြံပြုထားသည်။ * Desktop ပလပ်ဖောင်းများတွင်ရှိ‌သော AmneziaVPN တွင်သာအသုံးပြုနိုင်ပါသည်။ * ပြင်ဆင်သတ်မှတ်နိုင်သော စာဝှက်စနစ် ပရိုတိုကော @@ -4577,10 +4873,8 @@ For more detailed information, you can ShareConnectionDrawer - - Save AmneziaVPN config - AmneziaWG config ကိုသိမ်းဆည်းမည် + AmneziaWG config ကိုသိမ်းဆည်းမည် @@ -4592,6 +4886,12 @@ For more detailed information, you can Copy ကူးယူမည် + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_ru_RU.ts b/client/translations/defaultvpn_ru_RU.ts index 444ecbc0..05352ec7 100644 --- a/client/translations/defaultvpn_ru_RU.ts +++ b/client/translations/defaultvpn_ru_RU.ts @@ -166,6 +166,19 @@ Приложение удалено: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + Отменить + + ConnectButton @@ -493,11 +506,15 @@ Already installed containers were found on the server. All installed containers NotificationHandler + + AmneziaVPN + AmneziaVPN + - AmneziaVPN - AmneziaVPN + DefaultVPN + @@ -511,8 +528,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - Уведомление AmneziaVPN + Уведомление AmneziaVPN @@ -520,6 +541,47 @@ Already installed containers were found on the server. All installed containers Обнаружена незащищенная сеть: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + Невозможно изменить локацию во время активного соединения + + PageDeinstalling @@ -577,6 +639,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection Невозможно изменить сервер во время активного соединения + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + Невозможно изменить локацию во время активного соединения + PageProtocolAwgClientSettings @@ -1451,6 +1533,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings Настройки @@ -1476,8 +1559,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - Об AmneziaVPN + Об AmneziaVPN @@ -1489,6 +1576,16 @@ Already installed containers were found on the server. All installed containers Close application Закрыть приложение + + + Logging + Логирование + + + + About + + PageSettingsAbout @@ -1762,14 +1859,18 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - Сохранить конфигурацию AmneziaVPN + Сохранить конфигурацию AmneziaVPN Configuration files Файл конфигурации + + + Save DefaultVPN config + + Configuration Files @@ -1987,11 +2088,13 @@ Already installed containers were found on the server. All installed containers + Cancel Отменить + Cannot reload API config during active connection Невозможно перзагрузить API конфигурацию при активном соединении @@ -2027,9 +2130,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection Невозможно удалить сервер во время активного соединения + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + Закрыть + PageSettingsApiSupport @@ -2198,6 +2377,11 @@ Already installed containers were found on the server. All installed containers Language Язык + + + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + Enable notifications @@ -2234,9 +2418,8 @@ Already installed containers were found on the server. All installed containers Сбросить настройки и удалить все данные из приложения? - All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - Все настройки будут сброшены до значений по умолчанию. Все установленные сервисы AmneziaVPN останутся на сервере. + Все настройки будут сброшены до значений по умолчанию. Все установленные сервисы AmneziaVPN останутся на сервере. @@ -2280,9 +2463,13 @@ Already installed containers were found on the server. All installed containers Вы можете сохранить настройки в файл резервной копии, чтобы восстановить их при следующей установке приложения. - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - Резервная копия будет содержать ваши пароли и закрытые ключи для всех серверов, добавленных в AmneziaVPN. Храните эту информацию в надежном месте. + Резервная копия будет содержать ваши пароли и закрытые ключи для всех серверов, добавленных в AmneziaVPN. Храните эту информацию в надежном месте. + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2495,6 +2682,7 @@ Already installed containers were found on the server. All installed containers + Logging Логирование @@ -2514,24 +2702,38 @@ Already installed containers were found on the server. All installed containers + Save Сохранить + Logs files (*.log) Файлы логов (*.log) + Logs file saved Файл с логами сохранен + + In case of application failures, enable logging to find the problem + + + + Save logs to file - Сохранить логи в файл + Сохранить логи в файл + + + + Open logs + @@ -2564,8 +2766,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2579,13 +2781,13 @@ Already installed containers were found on the server. All installed containers Сохранить логи - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2674,6 +2876,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? Вы уверены, что хотите удалить сервер из приложения? + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2719,9 +2926,8 @@ Already installed containers were found on the server. All installed containers Удалить сервер? - All installed AmneziaVPN services will still remain on the server. - Все установленные сервисы и протоколы Amnezia останутся на сервере. + Все установленные сервисы и протоколы Amnezia останутся на сервере. @@ -2770,6 +2976,41 @@ Already installed containers were found on the server. All installed containers Data Данные + + + Server settings + Настройки сервера + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2866,6 +3107,11 @@ Already installed containers were found on the server. All installed containers Servers Серверы + + + Connect to + + PageSettingsSplitTunneling @@ -3167,6 +3413,31 @@ It's okay as long as it's from someone you trust. Key as text Ключ в виде текста + + + Adding a server to connect to + + + + + Key + Ключ + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3581,9 +3852,13 @@ and will not be shared or disclosed to the Amnezia or any third parties Сохранить конфигурацию XRay - For the AmneziaVPN app - Для приложения AmneziaVPN + Для приложения AmneziaVPN + + + + For the DefaultVPN app + @@ -4471,7 +4746,6 @@ REALITY отличается от аналогичных технологий б В отличие от более старых протоколов, таких как VMess, VLESS и транспорт XTLS-Vision, технология распознавания "друг или враг" на этапе TLS-рукопожатия повышает безопасность и обходит обнаружение сложными системами DPI-анализа, которые используют методы активного зондирования. Это делает REALITY эффективным решением для поддержания свободы интернета в регионах с жесткой цензурой. - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4481,7 +4755,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IKEv2 в сочетании с уровнем шифрования IPSec представляет собой современный и стабильный VPN-протокол. + IKEv2 в сочетании с уровнем шифрования IPSec представляет собой современный и стабильный VPN-протокол. Он может быстро переключаться между сетями и устройствами, что делает его особенно адаптивным в динамичных сетевых средах. Несмотря на сочетание безопасности, стабильности и скорости, необходимо отметить, что IKEv2 легко обнаруживается и подвержен блокировке. @@ -4547,12 +4821,92 @@ While it offers a blend of security, stability, and speed, it's essential t OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. +* Available in the DefaultVPN across all platforms +* Normal power consumption on mobile devices +* Flexible customisation to suit user needs to work with different operating systems and devices +* Recognised by DPI systems and therefore susceptible to blocking +* Can operate over both TCP and UDP network protocols. + + + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + + + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. + +OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server. + +Cloak protects OpenVPN from detection. + +Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected + +Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. + +* Available in the DefaultVPN across all platforms +* High power consumption on mobile devices +* Flexible settings +* Not recognised by detection systems +* Works over TCP network protocol, 443 port. + + + + + + A relatively new popular VPN protocol with a simplified architecture. +WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. +WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. + +* Available in the DefaultVPN across all platforms +* Low power consumption +* Minimum number of settings +* Easily recognised by DPI analysis systems, susceptible to blocking +* Works over UDP network protocol. + + + + + A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. +While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. +This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. + +* Available in the DefaultVPN across all platforms +* Low power consumption +* Minimum number of settings +* Not recognised by traffic analysis systems +* Works over UDP network protocol. + + + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + + + OpenVPN stands as one of the most popular and time-tested VPN protocols available. +It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. + * Available in the AmneziaVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. - OpenVPN является одним из самых популярных и проверенных временем VPN-протоколов. Он использует собственный протокол безопасности, и криптографические протоколы SSL/TLS для шифрования и обмена ключами. Более того, поддержка множества методов аутентификации делает OpenVPN универсальным, адаптируемым и подходящим для широкого спектра устройств и операционных систем. Благодаря своему открытому коду, OpenVPN подвергается тщательной проверке со стороны мирового сообщества, что постоянно укрепляет его безопасность. Имея отличный баланс между производительностью, безопасностью и совместимостью OpenVPN остается лучшим выбором для людей и компаний, заботящихся о конфиденциальности, однако OpenVPN легко распознается современными системами анализа трафика. + OpenVPN является одним из самых популярных и проверенных временем VPN-протоколов. Он использует собственный протокол безопасности, и криптографические протоколы SSL/TLS для шифрования и обмена ключами. Более того, поддержка множества методов аутентификации делает OpenVPN универсальным, адаптируемым и подходящим для широкого спектра устройств и операционных систем. Благодаря своему открытому коду, OpenVPN подвергается тщательной проверке со стороны мирового сообщества, что постоянно укрепляет его безопасность. Имея отличный баланс между производительностью, безопасностью и совместимостью OpenVPN остается лучшим выбором для людей и компаний, заботящихся о конфиденциальности, однако OpenVPN легко распознается современными системами анализа трафика. Доступен в AmneziaVPN на всех платформах Нормальное энергопотребление на мобильных устройствах Гибкая настройка полезная при работе с различными операционными системами и устройствами @@ -4560,7 +4914,6 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for Может работать как по TCP, так и по UDP протоколу. - This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server. @@ -4577,7 +4930,7 @@ Immediately after receiving the first data packet, Cloak authenticates the incom * Not recognised by detection systems * Works over TCP network protocol, 443 port. - Это связка протокола OpenVPN и плагина Cloak, созданная специально для защиты от обнаружения. + Это связка протокола OpenVPN и плагина Cloak, созданная специально для защиты от обнаружения. OpenVPN обеспечивает безопасное VPN-соединение, шифруя весь интернет-трафик между клиентом и сервером. @@ -4595,7 +4948,6 @@ Cloak может изменять метаданные пакета, чтобы - A relatively new popular VPN protocol with a simplified architecture. WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. @@ -4605,7 +4957,7 @@ WireGuard is very susceptible to detection and blocking due to its distinct pack * Minimum number of settings * Easily recognised by DPI analysis systems, susceptible to blocking * Works over UDP network protocol. - Популярный VPN-протокол с упрощенной архитектурой. + Популярный VPN-протокол с упрощенной архитектурой. WireGuard обеспечивает стабильное VPN-соединение и высокую производительность на всех устройствах. Он использует закодированные настройки шифрования. WireGuard по сравнению с OpenVPN имеет меньшую задержку и лучшую пропускную способность передачи данных. WireGuard очень чувствителен к обнаружению и блокировке из-за различных сигнатур пакетов. В отличие от некоторых других VPN протоколов, использующих методы запутывания, последовательные шаблоны сигнатур пакетов WireGuard легко идентифицируются системами анализа трафика. @@ -4616,7 +4968,6 @@ WireGuard очень чувствителен к обнаружению и бл * Работает по сетевому протоколу UDP. - A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. @@ -4626,7 +4977,7 @@ This means that AmneziaWG keeps the fast performance of the original while addin * Minimum number of settings * Not recognised by traffic analysis systems * Works over UDP network protocol. - AmneziaWG — это современная версия популярного VPN протокола, основанная на базе WireGuard, сохранившая упрощенную архитектуру и высокопроизводительные возможности на всех устройствах. + AmneziaWG — это современная версия популярного VPN протокола, основанная на базе WireGuard, сохранившая упрощенную архитектуру и высокопроизводительные возможности на всех устройствах. Хотя WireGuard известен своей эффективностью, обнаружить его довольно легко из-за различных сигнатур пакетов. AmneziaWG решает эту проблему, используя более совершенные методы работы, смешивая свой трафик с обычным интернет-трафиком. Это означает, что AmneziaWG сохраняет высокую производительность оригинала, добавляя при этом дополнительный уровень скрытности, что делает его отличным выбором для тех, кому нужно быстрое и незаметное VPN-соединение. @@ -4692,14 +5043,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * Может работать по сетевым протоколам TCP и UDP - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - Shadowsocks создан на основе протокола SOCKS5, защищает соединение с помощью шифра AEAD. Несмотря на то, что протокол Shadowsocks разработан таким образом, чтобы быть незаметным и сложным для идентификации, он не идентичен стандартному HTTPS-соединению, поэтому некоторые системы анализа трафика всё же могут обнаружить соединение Shadowsocks. В связи с ограниченной поддержкой в Amnezia рекомендуется использовать протокол AmneziaWG. + Shadowsocks создан на основе протокола SOCKS5, защищает соединение с помощью шифра AEAD. Несмотря на то, что протокол Shadowsocks разработан таким образом, чтобы быть незаметным и сложным для идентификации, он не идентичен стандартному HTTPS-соединению, поэтому некоторые системы анализа трафика всё же могут обнаружить соединение Shadowsocks. В связи с ограниченной поддержкой в Amnezia рекомендуется использовать протокол AmneziaWG. * Доступен в AmneziaVPN только для ПК и ноутбуков * Настраиваемый протокол шифрования @@ -5093,10 +5443,8 @@ This means that AmneziaWG keeps the fast performance of the original while addin ShareConnectionDrawer - - Save AmneziaVPN config - Сохранить конфигурацию AmneziaVPN + Сохранить конфигурацию AmneziaVPN @@ -5108,6 +5456,12 @@ This means that AmneziaWG keeps the fast performance of the original while addin Copy Скопировать + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_uk_UA.ts b/client/translations/defaultvpn_uk_UA.ts index 2d420d93..7d7d6ab1 100644 --- a/client/translations/defaultvpn_uk_UA.ts +++ b/client/translations/defaultvpn_uk_UA.ts @@ -177,6 +177,19 @@ Застосунок видалено: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + Відмінити + + ConnectButton @@ -507,11 +520,15 @@ Already installed containers were found on the server. All installed containers NotificationHandler + + AmneziaVPN + AmneziaVPN + - AmneziaVPN - AmneziaVPN + DefaultVPN + @@ -525,8 +542,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - Сповіщення AmneziaVPN + Сповіщення AmneziaVPN @@ -534,6 +555,47 @@ Already installed containers were found on the server. All installed containers Знайдена не захищена мережа: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -591,6 +653,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection Не можна змінити сервер при активному підключенні + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1493,6 +1575,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings Налаштування @@ -1518,8 +1601,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - Про AmneziaVPN + Про AmneziaVPN @@ -1531,6 +1618,16 @@ Already installed containers were found on the server. All installed containers Close application Закрити застосунок + + + Logging + Логування + + + + About + + PageSettingsAbout @@ -1813,9 +1910,13 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - Зберегти config AmneziaVPN + Зберегти config AmneziaVPN + + + + Save DefaultVPN config + @@ -2006,11 +2107,13 @@ Already installed containers were found on the server. All installed containers + Cancel Відмінити + Cannot reload API config during active connection Неможливо перезавантажити конфігурацію API під час активного підключення @@ -2046,9 +2149,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection Неможливо видалити сервер під час активного підключення + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + Закрити + PageSettingsApiSupport @@ -2250,8 +2429,12 @@ Already installed containers were found on the server. All installed containers + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - Всі дані із застосунку будуть видалені, всі встановлені сервіси AmneziaVPN залишаться на сервері. + Всі дані із застосунку будуть видалені, всі встановлені сервіси AmneziaVPN залишаться на сервері. @@ -2295,9 +2478,13 @@ Already installed containers were found on the server. All installed containers Ви можете зберегти свої налаштування у бекап файл (резервну копію), щоб відновити їх під час наступного встановлення програми. - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - Резервна копія міститиме ваші паролі та приватні ключі для всіх серверів, доданих до AmneziaVPN. Зберігайте цю інформацію у безпечному місці. + Резервна копія міститиме ваші паролі та приватні ключі для всіх серверів, доданих до AmneziaVPN. Зберігайте цю інформацію у безпечному місці. + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2510,6 +2697,7 @@ Already installed containers were found on the server. All installed containers + Logging Логування @@ -2529,24 +2717,38 @@ Already installed containers were found on the server. All installed containers + Save Зберегти + Logs files (*.log) Logs files (*.log) + Logs file saved Файл з логами збережено + + In case of application failures, enable logging to find the problem + + + + Save logs to file - Зберегти логи в файл + Зберегти логи в файл + + + + Open logs + @@ -2579,8 +2781,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2594,13 +2796,13 @@ Already installed containers were found on the server. All installed containers - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2694,6 +2896,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? Ви впевнені, що хочете видалити сервер із застосунку? + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2747,9 +2954,8 @@ Already installed containers were found on the server. All installed containers Видалити сервер із застосунку? - All installed AmneziaVPN services will still remain on the server. - Всі встановлені сервіси та протоколи Amnezia все ще залишаться на сервері. + Всі встановлені сервіси та протоколи Amnezia все ще залишаться на сервері. Clear server Amnezia-installed services @@ -2793,6 +2999,41 @@ Already installed containers were found on the server. All installed containers Data Дані + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2889,6 +3130,11 @@ Already installed containers were found on the server. All installed containers Servers Сервери + + + Connect to + + PageSettingsSplitTunneling @@ -3190,6 +3436,31 @@ It's okay as long as it's from someone you trust. Key as text Ключ у вигляді тексту + + + Adding a server to connect to + + + + + Key + Ключ + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3613,9 +3884,13 @@ and will not be shared or disclosed to the Amnezia or any third parties Зберегти конфігурацію XRay - For the AmneziaVPN app - Для AmneziaVPN + Для AmneziaVPN + + + + For the DefaultVPN app + @@ -4506,7 +4781,6 @@ REALITY унікально ідентифікує цензорів під час На відміну від старіших протоколів, таких як VMess, VLESS та XTLS-Vision transport, продвиуте розпізнавання "Свій — Чужий" REALITY під час TLS-handshake підвищує безпеку та протидіє виявленню складними системами DPI, що використовують активні техніки аналізу. Це робить REALITY надійним рішенням для підтримання інтернет-свободи в середовищах з жорсткою цензурою. - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4516,7 +4790,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IKEv2 разом з шифруванням IPSec -- це сучасний та стабільний протокол VPN. + IKEv2 разом з шифруванням IPSec -- це сучасний та стабільний протокол VPN. Він може швидко переключись між мережами та пристроями, що робить його осболиво адаптованим під динамічні мережеві середовища. Потрібно зазначити, що незважаючи на стабільність та швидкість, IKEv2 легко розпізнається та вразливий до блокувань. @@ -4582,13 +4856,69 @@ While it offers a blend of security, stability, and speed, it's essential t OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + + + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. + +OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server. + +Cloak protects OpenVPN from detection. + +Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected + +Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. + +* Available in the DefaultVPN across all platforms +* High power consumption on mobile devices +* Flexible settings +* Not recognised by detection systems +* Works over TCP network protocol, 443 port. + + + + + + A relatively new popular VPN protocol with a simplified architecture. +WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. +WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. + +* Available in the DefaultVPN across all platforms +* Low power consumption +* Minimum number of settings +* Easily recognised by DPI analysis systems, susceptible to blocking +* Works over UDP network protocol. + + + + + A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. +While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. +This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. + +* Available in the DefaultVPN across all platforms +* Low power consumption +* Minimum number of settings +* Not recognised by traffic analysis systems +* Works over UDP network protocol. + + WireGuard - New popular VPN protocol with high performance, high speed and low power consumption. Recommended for regions with low levels of censorship. WireGuard - новий популярний VPN-протокол, з високою швидістю та низьким енергоспоживанням. Для регіонів з низьким рівнем цензури. @@ -4634,66 +4964,19 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * Може працювати за протоколом TCP і UDP. - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - Shadowsocks, створений на основі протоколу SOCKS5, захищає з'єднання AEAD шифруванням. Незважаючи на те, що протокол Shadowsocks розроблений таким чином, щоб бути незаметним і складним для ідентифікації, він не ідентичний стандартному HTTPS-з'єднанню. Однак деякі системи аналізу трафіку все-таки можуть знайти підключення Shadowsocks. У зв’язку з обмеженою підтримкою в Amnezia рекомендується використовувати протокол AmneziaWG або OpenVPN через Cloak. + Shadowsocks, створений на основі протоколу SOCKS5, захищає з'єднання AEAD шифруванням. Незважаючи на те, що протокол Shadowsocks розроблений таким чином, щоб бути незаметним і складним для ідентифікації, він не ідентичний стандартному HTTPS-з'єднанню. Однак деякі системи аналізу трафіку все-таки можуть знайти підключення Shadowsocks. У зв’язку з обмеженою підтримкою в Amnezia рекомендується використовувати протокол AmneziaWG або OpenVPN через Cloak. * Доступний в AmneziaVPN тільки на ПК. * Гнучке налаштування протоколу шифрування * Розпізнається деякими DPI-системами * Працює по мережевому протоколу TCP. - - - This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. - -OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server. - -Cloak protects OpenVPN from detection. - -Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected - -Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. - -* Available in the AmneziaVPN across all platforms -* High power consumption on mobile devices -* Flexible settings -* Not recognised by detection systems -* Works over TCP network protocol, 443 port. - - - - - - A relatively new popular VPN protocol with a simplified architecture. -WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. -WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. - -* Available in the AmneziaVPN across all platforms -* Low power consumption -* Minimum number of settings -* Easily recognised by DPI analysis systems, susceptible to blocking -* Works over UDP network protocol. - - - - - A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. -While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. -This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. - -* Available in the AmneziaVPN across all platforms -* Low power consumption -* Minimum number of settings -* Not recognised by traffic analysis systems -* Works over UDP network protocol. - - The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4702,6 +4985,19 @@ This advanced capability differentiates REALITY from similar technologies by its Unlike older protocols such as VMess, VLESS, and the XTLS-Vision transport, REALITY's innovative "friend or foe" recognition at the TLS handshake enhances security. This makes REALITY a robust solution for maintaining internet freedom. + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + After installation, Amnezia will create a @@ -5068,10 +5364,8 @@ This means that AmneziaWG keeps the fast performance of the original while addin ShareConnectionDrawer - - Save AmneziaVPN config - Зберегти config AmneziaVPN + Зберегти config AmneziaVPN @@ -5083,6 +5377,12 @@ This means that AmneziaWG keeps the fast performance of the original while addin Copy Скопіювати + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_ur_PK.ts b/client/translations/defaultvpn_ur_PK.ts index 0bafd392..46e331b6 100644 --- a/client/translations/defaultvpn_ur_PK.ts +++ b/client/translations/defaultvpn_ur_PK.ts @@ -138,6 +138,19 @@ ایپلیکیشن ہٹا دی گئی: %1 + + ConfirmationDialog + + + Confirm + + + + + Cancel + + + ConnectButton @@ -444,13 +457,17 @@ Already installed containers were found on the server. All installed containers NotificationHandler - - AmneziaVPN - The translation of "AmneziaVPN" in Urdu would be: + The translation of "AmneziaVPN" in Urdu would be: امنیزیا وی پی ای + + + + DefaultVPN + + VPN Connected @@ -463,8 +480,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - امنیزیا وی پی این کی اطلاعات + امنیزیا وی پی این کی اطلاعات @@ -472,6 +493,47 @@ Already installed containers were found on the server. All installed containers غیر محفوظ نیٹ ورک کا پتہ لگایا گیا ہے: + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -529,6 +591,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection فعال کنکشن موجود ہونے کی وجہ سے سرور تبدیل کرنے میں ناکام ہیں + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1356,6 +1438,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings ترتیبات @@ -1381,8 +1464,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - AmneziaVPN کے بارے میں + AmneziaVPN کے بارے میں @@ -1394,6 +1481,16 @@ Already installed containers were found on the server. All installed containers Close application براہ کرم ایپلیکیشن بند کریں + + + Logging + لاگنگ + + + + About + + PageSettingsAbout @@ -1644,9 +1741,13 @@ Already installed containers were found on the server. All installed containers PageSettingsApiNativeConfigs - Save AmneziaVPN config - AmneziaVPN ترتیب کو محفوظ کریں + AmneziaVPN ترتیب کو محفوظ کریں + + + + Save DefaultVPN config + @@ -1817,11 +1918,13 @@ Already installed containers were found on the server. All installed containers + Cancel + Cannot reload API config during active connection @@ -1857,9 +1960,85 @@ Already installed containers were found on the server. All installed containers + Cannot remove server during active connection چالو کنکشن کے دوران سرور کو ہٹایا نہیں جا سکتا + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + بند + PageSettingsApiSupport @@ -2069,8 +2248,12 @@ Already installed containers were found on the server. All installed containers + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - تمام ترتیبات کو معمولی حالت پر لوٹایا جائے گا۔ سب انسٹال کیے گئے امنیزیا وی پی این سروسزسرورپرموجودرہیںگی. + تمام ترتیبات کو معمولی حالت پر لوٹایا جائے گا۔ سب انسٹال کیے گئے امنیزیا وی پی این سروسزسرورپرموجودرہیںگی. @@ -2106,9 +2289,13 @@ Already installed containers were found on the server. All installed containers آپ اپنی ترتیبات کو بیک اپ فائل میں محفوظ کرکے اگلی دفعہ جب آپ ایپلیکیشن کو انسٹال کریں تو انہیں بحال کرنے کے لئے استعمال کرسکتے ہیں۔ - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - بیک اپ میں آپ کے تمام سرورز جنہیں AmneziaVPN میں شامل کیا گیا ہے، ان کے پاسورڈ اور نجی کلید شامل ہوں گے۔ اس معلومات کو ایک محفوظ جگہ میں محفوظ رکھیں. + بیک اپ میں آپ کے تمام سرورز جنہیں AmneziaVPN میں شامل کیا گیا ہے، ان کے پاسورڈ اور نجی کلید شامل ہوں گے۔ اس معلومات کو ایک محفوظ جگہ میں محفوظ رکھیں. + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2301,6 +2488,7 @@ Already installed containers were found on the server. All installed containers + Logging لاگنگ @@ -2320,24 +2508,38 @@ Already installed containers were found on the server. All installed containers + Save محفوظ + Logs files (*.log) لاگ فائلیں (*.log) + Logs file saved لاگ فائل محفوظ ہوگئی + + In case of application failures, enable logging to find the problem + + + + Save logs to file - لاگوں کو فائل میں محفوظ کریں + لاگوں کو فائل میں محفوظ کریں + + + + Open logs + @@ -2370,8 +2572,8 @@ Already installed containers were found on the server. All installed containers - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2385,13 +2587,13 @@ Already installed containers were found on the server. All installed containers - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2478,6 +2680,11 @@ Already installed containers were found on the server. All installed containers Do you want to remove the server from application? کیا آپ ایپلیکیشن سے سرور کو ہٹانا چاہتے ہیں؟ + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2509,9 +2716,8 @@ Already installed containers were found on the server. All installed containers چالو کنکشن کے دوران API ترتیبات کو دوبارہ ترتیب نہیں دی جا سکتی - All installed AmneziaVPN services will still remain on the server. - سرور پر تمام انسٹال شدہ AmneziaVPN سروسز محفوظ رہیں گے. + سرور پر تمام انسٹال شدہ AmneziaVPN سروسز محفوظ رہیں گے. @@ -2544,6 +2750,41 @@ Already installed containers were found on the server. All installed containers Management مینجمنٹ + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2636,6 +2877,11 @@ Already installed containers were found on the server. All installed containers Servers سرور + + + Connect to + + PageSettingsSplitTunneling @@ -2921,6 +3167,31 @@ Already installed containers were found on the server. All installed containers Key as text متن کے طور پر کلید + + + Adding a server to connect to + + + + + Key + کلید + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3242,9 +3513,8 @@ Already installed containers were found on the server. All installed containers "XRay کنفیگ کو محفوظ کریں - For the AmneziaVPN app - AmneziaVPN ایپ کے لئے + AmneziaVPN ایپ کے لئے OpenVpn native format @@ -3407,6 +3677,11 @@ Already installed containers were found on the server. All installed containers Config revoked کنفیگ منسوخ + + + For the DefaultVPN app + + OpenVPN native format @@ -4090,13 +4365,23 @@ Already installed containers were found on the server. All installed containers OpenVPN stands as one of the most popular and time-tested VPN protocols available. It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Normal power consumption on mobile devices * Flexible customisation to suit user needs to work with different operating systems and devices * Recognised by DPI systems and therefore susceptible to blocking * Can operate over both TCP and UDP network protocols. + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. @@ -4109,7 +4394,7 @@ Cloak can modify packet metadata so that it completely masks VPN traffic as norm Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * High power consumption on mobile devices * Flexible settings * Not recognised by detection systems @@ -4123,7 +4408,7 @@ Immediately after receiving the first data packet, Cloak authenticates the incom WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Easily recognised by DPI analysis systems, susceptible to blocking @@ -4136,13 +4421,26 @@ WireGuard is very susceptible to detection and blocking due to its distinct pack While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. -* Available in the AmneziaVPN across all platforms +* Available in the DefaultVPN across all platforms * Low power consumption * Minimum number of settings * Not recognised by traffic analysis systems * Works over UDP network protocol. + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4264,14 +4562,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for OpenVPN دستیاب سب سے زیادہ مقبول اور وقتی آزمائشی VPN پروٹوکولز میں سے ایک ہے۔ یہ انکرپشن اور کلیدی تبادلے کے لیے SSL/TLS کی طاقت کا فائدہ اٹھاتے ہوئے اپنا منفرد سیکیورٹی پروٹوکول استعمال کرتا ہے۔ مزید برآں، توثیق کے بہت سے طریقوں کے لیے OpenVPN کی حمایت اسے ورسٹائل اور قابل موافق بناتی ہے، جو آلات اور آپریٹنگ سسٹم کی ایک وسیع رینج کو پورا کرتی ہے۔ اوپن سورس کی نوعیت کی وجہ سے، اوپن وی پی این کو عالمی برادری کی طرف سے وسیع جانچ سے فائدہ ہوتا ہے، جو اس کی سلامتی کو مسلسل تقویت دیتا ہے۔ کارکردگی، سیکورٹی اور مطابقت کے مضبوط توازن کے ساتھ، OpenVPN رازداری کے بارے میں شعور رکھنے والے افراد اور کاروباروں کے لیے یکساں انتخاب ہے۔ * تمام پلیٹ فارمز پر AmneziaVPN میں دستیاب ہے * موبائل آلات پر بجلی کی عام کھپت * صارف کو مختلف آپریٹنگ سسٹمز اور ڈیوائسز کے ساتھ کام کرنے کی ضرورت کے مطابق لچکدار تخصیص * DPI تجزیہ سسٹمز کے ذریعہ پہچانا جاتا ہے اور اس وجہ سے بلاک کرنے کا خطرہ ہوتا ہے * TCP اور UDP دونوں نیٹ ورک پر کام کر سکتا ہے۔ پروٹوکول - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - شیڈو ساکس، SOCKS5 پروٹوکول سے متاثر، AEAD سائفر کا استعمال کرتے ہوئے کنکشن کی حفاظت کرتا ہے۔ اگرچہ شیڈو ساکس کو سمجھدار اور شناخت کرنے کے لیے چیلنج کرنے کے لیے ڈیزائن کیا گیا ہے، لیکن یہ معیاری HTTPS کنکشن سے مماثل نہیں ہے۔ تاہم، کچھ ٹریفک تجزیہ نظام اب بھی شیڈو ساکس کنکشن کا پتہ لگا سکتے ہیں۔ Amnezia میں محدود تعاون کی وجہ سے، AmneziaWG پروٹوکول استعمال کرنے کی سفارش کی جاتی ہے۔ * صرف ڈیسک ٹاپ پلیٹ فارمز پر AmneziaVPN میں دستیاب ہے * قابل ترتیب انکرپشن پروٹوکول * کچھ DPI سسٹمز کے ذریعے قابل شناخت * TCP نیٹ ورک پروٹوکول پر کام کرتا ہے. + شیڈو ساکس، SOCKS5 پروٹوکول سے متاثر، AEAD سائفر کا استعمال کرتے ہوئے کنکشن کی حفاظت کرتا ہے۔ اگرچہ شیڈو ساکس کو سمجھدار اور شناخت کرنے کے لیے چیلنج کرنے کے لیے ڈیزائن کیا گیا ہے، لیکن یہ معیاری HTTPS کنکشن سے مماثل نہیں ہے۔ تاہم، کچھ ٹریفک تجزیہ نظام اب بھی شیڈو ساکس کنکشن کا پتہ لگا سکتے ہیں۔ Amnezia میں محدود تعاون کی وجہ سے، AmneziaWG پروٹوکول استعمال کرنے کی سفارش کی جاتی ہے۔ * صرف ڈیسک ٹاپ پلیٹ فارمز پر AmneziaVPN میں دستیاب ہے * قابل ترتیب انکرپشن پروٹوکول * کچھ DPI سسٹمز کے ذریعے قابل شناخت * TCP نیٹ ورک پروٹوکول پر کام کرتا ہے. A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. @@ -4286,7 +4583,6 @@ This means that AmneziaWG keeps the fast performance of the original while addin ایک معاصر اشارہ جاتا ہے مقبول وی پی این پروٹوکول کا امنیزیہ ڈبلیو جی۔ امنیزیہ ڈبلیو جی وائر گارڈ کے بنیادی ڈھانچے پر مبنی ہے، جس نے اس کی آسانی سے معماری اور ایکسیلنٹ کارکردگی کی خصوصیات کو برقرار رکھا۔ جبکہ وائر گارڈ کو اس کی کارآمدی کے لئے جانا جاتا ہے، اس میں اپنے ممتاز پیکٹ سائنیچرز کی وجہ سے آسانی سے پہچان میں مسائل پیش آتے تھے۔ امنیزیہ ڈبلیو جی اس مسئلے کا حل پیش کرتا ہے بہتر اوبفسکیشن میتھڈس کے ذریعے، جس سے اس کی ٹریفک عام انٹرنیٹ ٹریفک کے ساتھ مل جل کر رہتی ہے۔ اس سے مطلب یہ ہے کہ امنیزیہ ڈبلیو جی نے اصل وائر گارڈ کی تیزی کارکردگی کو برقرار رکھا جبکہ اس میں ایک اضافی پردہ شامل کیا، جو اسے ایک تیز اور پرانے طریقہ سے وی پی این کنکشن کی درخواست کرنے والوں کے لئے ایک عمدہ چوئس بناتا ہے۔ * تمام پلیٹ فارمز پر دستیاب ہے * کم بجلی کی استعمال * کم سیٹنگز کی تعداد * ڈی پی آئی تجزیہ سسٹمز سے پہچانا نہیں جاتا، بند کرنے کے لئے مزید مضبوط ہے * یو ڈی پی نیٹ ورک پروٹوکول پر کام کرتا ہے۔ - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4296,7 +4592,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IKEv2، IPSec انکرپشن پرت کے ساتھ جوڑا، ایک جدید اور مستحکم VPN پروٹوکول کے طور پر کھڑا ہے۔ اس کی امتیازی خصوصیات میں سے ایک نیٹ ورکس اور ڈیوائسز کے درمیان تیزی سے سوئچ کرنے کی صلاحیت ہے، جو اسے متحرک نیٹ ورک کے ماحول میں خاص طور پر موافق بناتی ہے۔ اگرچہ یہ سیکیورٹی، استحکام اور رفتار کا امتزاج پیش کرتا ہے، لیکن یہ نوٹ کرنا ضروری ہے کہ IKEv2 کا آسانی سے پتہ لگایا جا سکتا ہے اور یہ بلاک کرنے کے لیے حساس ہے۔ * صرف ونڈوز پر AmneziaVPN میں دستیاب ہے * کم بجلی کی کھپت، موبائل ڈیوائسز پر * کم سے کم کنفیگریشن * DPI تجزیہ سسٹمز کے ذریعے پہچانا جاتا ہے * UDP نیٹ ورک پروٹوکول، پورٹ 500 اور 4500 پر کام .کرتا ہے + IKEv2، IPSec انکرپشن پرت کے ساتھ جوڑا، ایک جدید اور مستحکم VPN پروٹوکول کے طور پر کھڑا ہے۔ اس کی امتیازی خصوصیات میں سے ایک نیٹ ورکس اور ڈیوائسز کے درمیان تیزی سے سوئچ کرنے کی صلاحیت ہے، جو اسے متحرک نیٹ ورک کے ماحول میں خاص طور پر موافق بناتی ہے۔ اگرچہ یہ سیکیورٹی، استحکام اور رفتار کا امتزاج پیش کرتا ہے، لیکن یہ نوٹ کرنا ضروری ہے کہ IKEv2 کا آسانی سے پتہ لگایا جا سکتا ہے اور یہ بلاک کرنے کے لیے حساس ہے۔ * صرف ونڈوز پر AmneziaVPN میں دستیاب ہے * کم بجلی کی کھپت، موبائل ڈیوائسز پر * کم سے کم کنفیگریشن * DPI تجزیہ سسٹمز کے ذریعے پہچانا جاتا ہے * UDP نیٹ ورک پروٹوکول، پورٹ 500 اور 4500 پر کام .کرتا ہے @@ -4549,10 +4845,8 @@ While it offers a blend of security, stability, and speed, it's essential t ShareConnectionDrawer - - Save AmneziaVPN config - AmneziaVPN ترتیب کو محفوظ کریں + AmneziaVPN ترتیب کو محفوظ کریں @@ -4564,6 +4858,12 @@ While it offers a blend of security, stability, and speed, it's essential t Copy کاپی + + + + Save DefaultVPN config + + diff --git a/client/translations/defaultvpn_zh_CN.ts b/client/translations/defaultvpn_zh_CN.ts index 0591cea7..dea15b0d 100644 --- a/client/translations/defaultvpn_zh_CN.ts +++ b/client/translations/defaultvpn_zh_CN.ts @@ -138,6 +138,19 @@ + + ConfirmationDialog + + + Confirm + + + + + Cancel + 取消 + + ConnectButton @@ -462,8 +475,8 @@ Already installed containers were found on the server. All installed containers - AmneziaVPN - + DefaultVPN + @@ -477,8 +490,12 @@ Already installed containers were found on the server. All installed containers + DefaultVPN notification + + + AmneziaVPN notification - AmneziaVPN 提示 + AmneziaVPN 提示 @@ -486,6 +503,47 @@ Already installed containers were found on the server. All installed containers 发现不安全网络 + + PageAbout + + + Support group in Telegram + + + + + E-mail for technical support + + + + + Site + + + + + Privacy policy + + + + + v. %1 + + + + + PageCountrySelector + + + Amnezia Premium servers + + + + + Unable change server location while there is an active connection + + + PageDeinstalling @@ -543,6 +601,26 @@ Already installed containers were found on the server. All installed containers Unable change server while there is an active connection 已建立连接时无法更改服务器配置 + + + Online + + + + + Offline + + + + + Connection to + + + + + Unable change server location while there is an active connection + + PageProtocolAwgClientSettings @@ -1410,6 +1488,7 @@ Already installed containers were found on the server. All installed containers PageSettings + Settings 设置 @@ -1435,8 +1514,12 @@ Already installed containers were found on the server. All installed containers + About DefaultVPN + + + About AmneziaVPN - 关于 + 关于 @@ -1448,6 +1531,16 @@ Already installed containers were found on the server. All installed containers Close application 关闭应用 + + + Logging + 日志 + + + + About + + PageSettingsAbout @@ -1704,9 +1797,13 @@ And if you don't like the app, all the more support it - the donation will PageSettingsApiNativeConfigs - Save AmneziaVPN config - 保存配置 + 保存配置 + + + + Save DefaultVPN config + @@ -1877,11 +1974,13 @@ And if you don't like the app, all the more support it - the donation will + Cancel 取消 + Cannot reload API config during active connection @@ -1917,9 +2016,85 @@ And if you don't like the app, all the more support it - the donation will + Cannot remove server during active connection + + + Amnezia Premium settings + + + + + Subscription expires on + + + + + Reset API configuration + + + + + Delete + + + + + Reset API configuration? + + + + + This will reload the API configuration from the server + + + + + Reset + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + + + + Amnezia Premium subscription has expired + + + + + Order a new subscription + + + + + Go to order + + + + + Close + 关闭 + PageSettingsApiSupport @@ -2129,8 +2304,12 @@ And if you don't like the app, all the more support it - the donation will + All settings will be reset to default. All installed DefaultVPN services will still remain on the server. + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. - 所有配置恢复为默认值。服务器已安装的AmneziaVPN服务将被保留。 + 所有配置恢复为默认值。服务器已安装的AmneziaVPN服务将被保留。 @@ -2170,9 +2349,13 @@ And if you don't like the app, all the more support it - the donation will 您可以将配置信息备份到文件中,以便在下次安装应用软件时恢复配置 - The backup will contain your passwords and private keys for all servers added to AmneziaVPN. Keep this information in a secure place. - 备份将包含您添加到 AmneziaVPN 的所有服务器的密码和私钥。请将这些信息保存在安全的地方。 + 备份将包含您添加到 AmneziaVPN 的所有服务器的密码和私钥。请将这些信息保存在安全的地方。 + + + + The backup will contain your passwords and private keys for all servers added to DefaultVPN. Keep this information in a secure place. + @@ -2385,6 +2568,7 @@ And if you don't like the app, all the more support it - the donation will PageSettingsLogging + Logging 日志 @@ -2404,24 +2588,38 @@ And if you don't like the app, all the more support it - the donation will + Save 保存 + Logs files (*.log) + Logs file saved 日志文件已保存 + + In case of application failures, enable logging to find the problem + + + + Save logs to file - 保存日志到文件 + 保存日志到文件 + + + + Open logs + @@ -2454,8 +2652,8 @@ And if you don't like the app, all the more support it - the donation will - - AmneziaVPN logs + + DefaultVPN-service logs @@ -2469,13 +2667,13 @@ And if you don't like the app, all the more support it - the donation will - - Service logs + + DefaultVPN logs - - AmneziaVPN-service logs + + Service logs @@ -2574,6 +2772,11 @@ And if you don't like the app, all the more support it - the donation will Do you want to remove the server from application? 您想要从应用程序中移除服务器吗? + + + All installed DefaultVPN services will still remain on the server. + + Cannot remove server during active connection @@ -2609,9 +2812,8 @@ And if you don't like the app, all the more support it - the donation will 移除本地服务器信息? - All installed AmneziaVPN services will still remain on the server. - 所有已安装的 AmneziaVPN 服务仍将保留在服务器上。 + 所有已安装的 AmneziaVPN 服务仍将保留在服务器上。 @@ -2656,6 +2858,41 @@ And if you don't like the app, all the more support it - the donation will Data 数据 + + + Server settings + + + + + Name + + + + + Delete server + + + + + Are you sure you want to remove the server from the app? + + + + + You won't be able to connect to it + + + + + Yes, delete anyway + + + + + No, keep it + + PageSettingsServerProtocol @@ -2756,6 +2993,11 @@ And if you don't like the app, all the more support it - the donation will Servers 服务器 + + + Connect to + + PageSettingsSplitTunneling @@ -3072,6 +3314,31 @@ It's okay as long as it's from someone you trust. Key as text 授权码文本 + + + Adding a server to connect to + + + + + Key + 授权码 + + + + VPN:// + + + + + Add + + + + + Unsupported config file + + PageSetupWizardCredentials @@ -3435,9 +3702,8 @@ and will not be shared or disclosed to the Amnezia or any third parties - For the AmneziaVPN app - AmneziaVPN 应用 + AmneziaVPN 应用 @@ -3645,6 +3911,11 @@ and will not be shared or disclosed to the Amnezia or any third parties Config revoked 配置已撤销 + + + For the DefaultVPN app + + User name @@ -4378,64 +4649,6 @@ and will not be shared or disclosed to the Amnezia or any third parties XRay with REALITY masks VPN traffic as web traffic and protects against active probing. It is highly resistant to detection and offers high speed. - - - OpenVPN stands as one of the most popular and time-tested VPN protocols available. -It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. - -* Available in the AmneziaVPN across all platforms -* Normal power consumption on mobile devices -* Flexible customisation to suit user needs to work with different operating systems and devices -* Recognised by DPI systems and therefore susceptible to blocking -* Can operate over both TCP and UDP network protocols. - - - - - This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. - -OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server. - -Cloak protects OpenVPN from detection. - -Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected - -Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. - -* Available in the AmneziaVPN across all platforms -* High power consumption on mobile devices -* Flexible settings -* Not recognised by detection systems -* Works over TCP network protocol, 443 port. - - - - - - A relatively new popular VPN protocol with a simplified architecture. -WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. -WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. - -* Available in the AmneziaVPN across all platforms -* Low power consumption -* Minimum number of settings -* Easily recognised by DPI analysis systems, susceptible to blocking -* Works over UDP network protocol. - - - - - A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. -While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. -This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. - -* Available in the AmneziaVPN across all platforms -* Low power consumption -* Minimum number of settings -* Not recognised by traffic analysis systems -* Works over UDP network protocol. - - The REALITY protocol, a pioneering development by the creators of XRay, is designed to provide the highest level of protection against detection through its innovative approach to security and privacy. @@ -4453,6 +4666,87 @@ Unlike older protocols such as VMess, VLESS, and the XTLS-Vision transport, REAL IKEv2/IPsec - Modern stable protocol, a bit faster than others, restores connection after signal loss. It has native support on the latest versions of Android and iOS. + + + OpenVPN stands as one of the most popular and time-tested VPN protocols available. +It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. + +* Available in the DefaultVPN across all platforms +* Normal power consumption on mobile devices +* Flexible customisation to suit user needs to work with different operating systems and devices +* Recognised by DPI systems and therefore susceptible to blocking +* Can operate over both TCP and UDP network protocols. + + + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the DefaultVPN only on desktop platforms +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + + + + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against detection. + +OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server. + +Cloak protects OpenVPN from detection. + +Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected + +Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. + +* Available in the DefaultVPN across all platforms +* High power consumption on mobile devices +* Flexible settings +* Not recognised by detection systems +* Works over TCP network protocol, 443 port. + + + + + + A relatively new popular VPN protocol with a simplified architecture. +WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. +WireGuard is very susceptible to detection and blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. + +* Available in the DefaultVPN across all platforms +* Low power consumption +* Minimum number of settings +* Easily recognised by DPI analysis systems, susceptible to blocking +* Works over UDP network protocol. + + + + + A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. +While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. +This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. + +* Available in the DefaultVPN across all platforms +* Low power consumption +* Minimum number of settings +* Not recognised by traffic analysis systems +* Works over UDP network protocol. + + + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the DefaultVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + + After installation, Amnezia will create a @@ -4554,14 +4848,13 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for * 可以通过 TCP 和 UDP 网络协议运行. - Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. * Available in the AmneziaVPN only on desktop platforms * Configurable encryption protocol * Detectable by some DPI systems * Works over TCP network protocol. - Shadowsocks 受到 SOCKS5 协议的启发,使用 AEAD 密码保护连接。尽管 Shadowsocks 设计得谨慎且难以识别,但它与标准 HTTPS 连接并不相同。但是,某些流量分析系统可能仍会检测到 Shadowsocks 连接。由于Amnezia支持有限,建议使用AmneziaWG协议。 + Shadowsocks 受到 SOCKS5 协议的启发,使用 AEAD 密码保护连接。尽管 Shadowsocks 设计得谨慎且难以识别,但它与标准 HTTPS 连接并不相同。但是,某些流量分析系统可能仍会检测到 Shadowsocks 连接。由于Amnezia支持有限,建议使用AmneziaWG协议。 * 仅在桌面平台上的 AmneziaVPN 中可用 * 可配置的加密协议 @@ -4646,7 +4939,6 @@ This means that AmneziaWG keeps the fast performance of the original while addin * 通过 UDP 网络协议工作。 - IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. @@ -4656,7 +4948,7 @@ While it offers a blend of security, stability, and speed, it's essential t * Minimal configuration * Recognised by DPI analysis systems * Works over UDP network protocol, ports 500 and 4500. - IKEv2 与 IPSec 加密层配合使用,是一种现代且稳定的 VPN 协议。 + IKEv2 与 IPSec 加密层配合使用,是一种现代且稳定的 VPN 协议。 其显着特征之一是能够在网络和设备之间快速切换,使其特别适应动态网络环境。 虽然 IKEv2 兼具安全性、稳定性和速度,但必须注意的是,IKEv2 很容易被检测到,并且容易受到阻止。 @@ -4945,10 +5237,8 @@ While it offers a blend of security, stability, and speed, it's essential t ShareConnectionDrawer - - Save AmneziaVPN config - 保存配置 + 保存配置 @@ -4960,6 +5250,12 @@ While it offers a blend of security, stability, and speed, it's essential t Copy 拷贝 + + + + Save DefaultVPN config + + diff --git a/client/ui/controllers/api/apiConfigsController.cpp b/client/ui/controllers/api/apiConfigsController.cpp index b8696201..00e6ae3d 100644 --- a/client/ui/controllers/api/apiConfigsController.cpp +++ b/client/ui/controllers/api/apiConfigsController.cpp @@ -19,7 +19,7 @@ namespace constexpr char cloak[] = "cloak"; constexpr char awg[] = "awg"; - constexpr char apiEdnpoint[] = "api_endpoint"; + constexpr char apiEndpoint[] = "api_endpoint"; constexpr char accessToken[] = "api_key"; constexpr char certificate[] = "certificate"; constexpr char publicKey[] = "public_key"; @@ -251,7 +251,6 @@ bool ApiConfigsController::updateServiceFromGateway(const int serverIndex, const newServerConfig.insert(configKey::apiConfig, newApiConfig); newServerConfig.insert(configKey::authData, authData); - // newServerConfig.insert( m_serversModel->editServer(newServerConfig, serverIndex); if (reloadServiceConfig) { @@ -270,54 +269,37 @@ bool ApiConfigsController::updateServiceFromGateway(const int serverIndex, const bool ApiConfigsController::updateServiceFromTelegram(const int serverIndex) { - auto serverConfig = m_serversModel->getServerConfig(serverIndex); - auto installationUuid = m_settings->getInstallationUuid(true); - #ifdef Q_OS_IOS IosController::Instance()->requestInetAccess(); QThread::msleep(10); #endif - if (serverConfig.value(config_key::configVersion).toInt()) { - QNetworkRequest request; - request.setTransferTimeout(apiDefs::requestTimeoutMsecs); - request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); - request.setRawHeader("Authorization", "Api-Key " + serverConfig.value(configKey::accessToken).toString().toUtf8()); - QString endpoint = serverConfig.value(configKey::apiEdnpoint).toString(); - request.setUrl(endpoint); + GatewayController gatewayController(m_settings->getGatewayEndpoint(), m_settings->isDevGatewayEnv(), apiDefs::requestTimeoutMsecs); - QString protocol = serverConfig.value(configKey::protocol).toString(); + auto serverConfig = m_serversModel->getServerConfig(serverIndex); + auto installationUuid = m_settings->getInstallationUuid(true); - ApiPayloadData apiPayloadData = generateApiPayloadData(protocol); + QString serviceProtocol = serverConfig.value(configKey::protocol).toString(); + ApiPayloadData apiPayloadData = generateApiPayloadData(serviceProtocol); - QJsonObject apiPayload = fillApiPayload(protocol, apiPayloadData); - apiPayload[configKey::uuid] = installationUuid; + QJsonObject apiPayload = fillApiPayload(serviceProtocol, apiPayloadData); + apiPayload[configKey::uuid] = installationUuid; + apiPayload[configKey::accessToken] = serverConfig.value(configKey::accessToken).toString(); + apiPayload[configKey::apiEndpoint] = serverConfig.value(configKey::apiEndpoint).toString(); - QByteArray requestBody = QJsonDocument(apiPayload).toJson(); + QByteArray responseBody; + ErrorCode errorCode = gatewayController.post(QString("%1v1/proxy_config"), apiPayload, responseBody); - QNetworkReply *reply = amnApp->networkManager()->post(request, requestBody); + if (errorCode == ErrorCode::NoError) { + fillServerConfig(serviceProtocol, apiPayloadData, responseBody, serverConfig); - QEventLoop wait; - connect(reply, &QNetworkReply::finished, &wait, &QEventLoop::quit); - - QList sslErrors; - connect(reply, &QNetworkReply::sslErrors, [this, &sslErrors](const QList &errors) { sslErrors = errors; }); - wait.exec(); - - auto errorCode = apiUtils::checkNetworkReplyErrors(sslErrors, reply); - if (errorCode != ErrorCode::NoError) { - reply->deleteLater(); - emit errorOccurred(errorCode); - return false; - } - - auto apiResponseBody = reply->readAll(); - reply->deleteLater(); - fillServerConfig(protocol, apiPayloadData, apiResponseBody, serverConfig); m_serversModel->editServer(serverConfig, serverIndex); emit updateServerFromApiFinished(); + return true; + } else { + emit errorOccurred(errorCode); + return false; } - return true; } bool ApiConfigsController::deactivateDevice() diff --git a/client/ui/controllers/importController.cpp b/client/ui/controllers/importController.cpp index 4ca12e21..be66d8f3 100644 --- a/client/ui/controllers/importController.cpp +++ b/client/ui/controllers/importController.cpp @@ -56,7 +56,7 @@ namespace } else if ((config.contains(xrayConfigPatternInbound)) && (config.contains(xrayConfigPatternOutbound))) { return ConfigTypes::Xray; } else if (config.contains(openVpnConfigPatternCli) - && (config.contains(openVpnConfigPatternDriver1) || config.contains(openVpnConfigPatternDriver2))) { + && (config.contains(openVpnConfigPatternDriver1) || config.contains(openVpnConfigPatternDriver2))) { return ConfigTypes::OpenVpn; } return ConfigTypes::Invalid; @@ -94,6 +94,8 @@ bool ImportController::extractConfigFromFile(const QString &fileName) bool ImportController::extractConfigFromData(QString data) { + m_maliciousWarningText.clear(); + QString config = data; QString prefix; QString errormsg; @@ -658,6 +660,7 @@ void ImportController::checkForMaliciousStrings(const QJsonObject &serverConfig) if ((containerName == ContainerProps::containerToString(DockerContainer::OpenVpn)) || (containerName == ContainerProps::containerToString(DockerContainer::Cloak)) || (containerName == ContainerProps::containerToString(DockerContainer::ShadowSocks))) { + QString protocolConfig = containerConfig[ProtocolProps::protoToString(Proto::OpenVpn)].toObject()[config_key::last_config].toString(); QString protocolConfigJson = QJsonDocument::fromJson(protocolConfig.toUtf8()).object()[config_key::config].toString(); @@ -679,8 +682,11 @@ void ImportController::checkForMaliciousStrings(const QJsonObject &serverConfig) } } + m_maliciousWarningText = tr("This configuration contains an OpenVPN setup. OpenVPN configurations can include malicious " + "scripts, so only add it if you fully trust the provider of this config. "); + if (maliciousStrings.size() >= dangerousTagsMaxCount) { - m_maliciousWarningText = tr("In the imported configuration, potentially dangerous lines were found:"); + m_maliciousWarningText.push_back(tr("
In the imported configuration, potentially dangerous lines were found:")); for (const auto &string : maliciousStrings) { m_maliciousWarningText.push_back(QString("
%1").arg(string)); } diff --git a/client/ui/models/languageModel.cpp b/client/ui/models/languageModel.cpp index 0041fdd0..09755e06 100644 --- a/client/ui/models/languageModel.cpp +++ b/client/ui/models/languageModel.cpp @@ -1,13 +1,11 @@ #include "languageModel.h" -LanguageModel::LanguageModel(std::shared_ptr settings, QObject *parent) - : m_settings(settings), QAbstractListModel(parent) +LanguageModel::LanguageModel(std::shared_ptr settings, QObject *parent) : m_settings(settings), QAbstractListModel(parent) { QMetaEnum metaEnum = QMetaEnum::fromType(); for (int i = 0; i < metaEnum.keyCount(); i++) { - m_availableLanguages.push_back( - LanguageModelData {getLocalLanguageName(static_cast(i)), - static_cast(i) }); + m_availableLanguages.push_back(LanguageModelData { getLocalLanguageName(static_cast(i)), + static_cast(i) }); } } @@ -50,8 +48,7 @@ QString LanguageModel::getLocalLanguageName(const LanguageSettings::AvailableLan case LanguageSettings::AvailableLanguageEnum::Burmese: strLanguage = "မြန်မာဘာသာ"; break; case LanguageSettings::AvailableLanguageEnum::Urdu: strLanguage = "اُرْدُوْ"; break; case LanguageSettings::AvailableLanguageEnum::Hindi: strLanguage = "हिन्दी"; break; - default: - break; + default: break; } return strLanguage; @@ -104,11 +101,12 @@ QString LanguageModel::getCurrentLanguageName() return m_availableLanguages[getCurrentLanguageIndex()].name; } -QString LanguageModel::getCurrentSiteUrl() +QString LanguageModel::getCurrentSiteUrl(const QString &path) { auto language = static_cast(getCurrentLanguageIndex()); switch (language) { - case LanguageSettings::AvailableLanguageEnum::Russian: return "https://storage.googleapis.com/amnezia/amnezia.org"; - default: return "https://amnezia.org"; + case LanguageSettings::AvailableLanguageEnum::Russian: + return "https://storage.googleapis.com/amnezia/amnezia.org" + (path.isEmpty() ? "" : (QString("?m-path=/%1").arg(path))); + default: return QString("https://amnezia.org") + (path.isEmpty() ? "" : (QString("/%1").arg(path))); } } diff --git a/client/ui/models/languageModel.h b/client/ui/models/languageModel.h index 2c80880a..d1a2e7d5 100644 --- a/client/ui/models/languageModel.h +++ b/client/ui/models/languageModel.h @@ -59,7 +59,7 @@ public slots: int getCurrentLanguageIndex(); int getLineHeightAppend(); QString getCurrentLanguageName(); - QString getCurrentSiteUrl(); + QString getCurrentSiteUrl(const QString &path = ""); signals: void updateTranslations(const QLocale &locale); diff --git a/client/ui/qml/Components/AdLabel.qml b/client/ui/qml/Components/AdLabel.qml index 91e1a42c..3ef0fc69 100644 --- a/client/ui/qml/Components/AdLabel.qml +++ b/client/ui/qml/Components/AdLabel.qml @@ -29,7 +29,7 @@ Rectangle { cursorShape: Qt.PointingHandCursor onClicked: function() { - Qt.openUrlExternally(LanguageModel.getCurrentSiteUrl() + "/premium") + Qt.openUrlExternally(LanguageModel.getCurrentSiteUrl("premium")) } } diff --git a/client/ui/qml/Pages2/PageSettingsAbout.qml b/client/ui/qml/Pages2/PageSettingsAbout.qml index 37327313..6342ce66 100644 --- a/client/ui/qml/Pages2/PageSettingsAbout.qml +++ b/client/ui/qml/Pages2/PageSettingsAbout.qml @@ -252,7 +252,7 @@ PageType { text: qsTr("Privacy Policy") clickedFunc: function() { - Qt.openUrlExternally(LanguageModel.getCurrentSiteUrl() + "/policy") + Qt.openUrlExternally(LanguageModel.getCurrentSiteUrl("policy")) } } } diff --git a/client/ui/qml/Pages2/PageSetupWizardCredentials.qml b/client/ui/qml/Pages2/PageSetupWizardCredentials.qml index ca7e3a7c..cdafa47f 100644 --- a/client/ui/qml/Pages2/PageSetupWizardCredentials.qml +++ b/client/ui/qml/Pages2/PageSetupWizardCredentials.qml @@ -175,7 +175,7 @@ PageType { leftImageSource: "qrc:/images/controls/help-circle.svg" onClicked: { - Qt.openUrlExternally(LanguageModel.getCurrentSiteUrl() + "/starter-guide") + Qt.openUrlExternally(LanguageModel.getCurrentSiteUrl("starter-guide")) } } } diff --git a/client/ui/qml/Pages2/PageSetupWizardEasy.qml b/client/ui/qml/Pages2/PageSetupWizardEasy.qml index 353eeb32..ae04f635 100644 --- a/client/ui/qml/Pages2/PageSetupWizardEasy.qml +++ b/client/ui/qml/Pages2/PageSetupWizardEasy.qml @@ -78,7 +78,7 @@ PageType { height: containers.contentItem.height spacing: 16 - currentIndex: 1 + currentIndex: 0 clip: true interactive: false model: proxyContainersModel