From dc1b69e925423bcb449e3513736ff25234143b3a Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Thu, 4 Mar 2021 12:54:40 +0100 Subject: Update translations (closes #1296) --- main/src/ui/res/values-be/arrays.xml | 1 - main/src/ui/res/values-be/plurals.xml | 1 - main/src/ui/res/values-be/strings.xml | 1 - main/src/ui/res/values-ca/arrays.xml | 10 +- main/src/ui/res/values-ca/plurals.xml | 20 +- main/src/ui/res/values-ca/strings.xml | 18 +- main/src/ui/res/values-cs/arrays.xml | 1 - main/src/ui/res/values-cs/plurals.xml | 1 - main/src/ui/res/values-cs/strings.xml | 1 - main/src/ui/res/values-da/arrays.xml | 1 - main/src/ui/res/values-da/plurals.xml | 1 - main/src/ui/res/values-da/strings.xml | 3 +- main/src/ui/res/values-de/arrays.xml | 1 - main/src/ui/res/values-de/plurals.xml | 1 - main/src/ui/res/values-de/strings.xml | 1 - main/src/ui/res/values-es/arrays.xml | 3 +- main/src/ui/res/values-es/plurals.xml | 13 +- main/src/ui/res/values-es/strings.xml | 5 +- main/src/ui/res/values-fr/arrays.xml | 1 - main/src/ui/res/values-fr/plurals.xml | 1 - main/src/ui/res/values-fr/strings.xml | 1 - main/src/ui/res/values-hu/arrays.xml | 1 - main/src/ui/res/values-hu/plurals.xml | 1 - main/src/ui/res/values-hu/strings.xml | 1 - main/src/ui/res/values-in/strings.xml | 24 +- main/src/ui/res/values-it/arrays.xml | 1 - main/src/ui/res/values-it/plurals.xml | 1 - main/src/ui/res/values-it/strings.xml | 1 - main/src/ui/res/values-ja/arrays.xml | 1 - main/src/ui/res/values-ja/plurals.xml | 1 - main/src/ui/res/values-ja/strings.xml | 1 - main/src/ui/res/values-ko/arrays.xml | 1 - main/src/ui/res/values-ko/plurals.xml | 1 - main/src/ui/res/values-ko/strings.xml | 1 - main/src/ui/res/values-nl/arrays.xml | 1 - main/src/ui/res/values-nl/plurals.xml | 1 - main/src/ui/res/values-nl/strings.xml | 1 - main/src/ui/res/values-no/arrays.xml | 1 - main/src/ui/res/values-no/plurals.xml | 1 - main/src/ui/res/values-no/strings.xml | 46 ++- main/src/ui/res/values-pl/arrays.xml | 1 - main/src/ui/res/values-pl/plurals.xml | 1 - main/src/ui/res/values-pl/strings.xml | 5 +- main/src/ui/res/values-pt/arrays.xml | 1 - main/src/ui/res/values-pt/plurals.xml | 1 - main/src/ui/res/values-pt/strings.xml | 2 +- main/src/ui/res/values-ro/arrays.xml | 3 +- main/src/ui/res/values-ro/plurals.xml | 1 - main/src/ui/res/values-ro/strings.xml | 2 +- main/src/ui/res/values-ru/arrays.xml | 1 - main/src/ui/res/values-ru/plurals.xml | 1 - main/src/ui/res/values-ru/strings.xml | 103 +++---- main/src/ui/res/values-sl/arrays.xml | 3 +- main/src/ui/res/values-sl/plurals.xml | 1 - main/src/ui/res/values-sl/strings.xml | 23 +- main/src/ui/res/values-sv/arrays.xml | 3 +- main/src/ui/res/values-sv/plurals.xml | 1 - main/src/ui/res/values-sv/strings.xml | 4 +- main/src/ui/res/values-tr/arrays.xml | 5 +- main/src/ui/res/values-tr/plurals.xml | 1 - main/src/ui/res/values-tr/strings.xml | 40 +-- main/src/ui/res/values-uk/arrays.xml | 1 - main/src/ui/res/values-uk/plurals.xml | 1 - main/src/ui/res/values-uk/strings.xml | 1 - main/src/ui/res/values-vi/arrays.xml | 1 - main/src/ui/res/values-vi/plurals.xml | 1 - main/src/ui/res/values-vi/strings.xml | 1 - main/src/ui/res/values-zh-rCN/arrays.xml | 3 +- main/src/ui/res/values-zh-rCN/plurals.xml | 7 +- main/src/ui/res/values-zh-rCN/strings.xml | 305 +++++++++--------- main/src/ui/res/values-zh-rTW/arrays.xml | 15 +- main/src/ui/res/values-zh-rTW/plurals.xml | 1 - main/src/ui/res/values-zh-rTW/strings.xml | 494 +++++++++++++++--------------- 73 files changed, 636 insertions(+), 571 deletions(-) diff --git a/main/src/ui/res/values-be/arrays.xml b/main/src/ui/res/values-be/arrays.xml index 1bdc1ad1..5bbdc780 100644 --- a/main/src/ui/res/values-be/arrays.xml +++ b/main/src/ui/res/values-be/arrays.xml @@ -1,5 +1,4 @@ - Застаўся адзін месяц diff --git a/main/src/ui/res/values-be/strings.xml b/main/src/ui/res/values-be/strings.xml index 8da70d58..64aafb59 100644 --- a/main/src/ui/res/values-be/strings.xml +++ b/main/src/ui/res/values-be/strings.xml @@ -1,5 +1,4 @@ - - + + + Queda un mes + %d months left + + + One day left + Manquen %d dies + + + Manca una hora + Manquen %d hores + + + Manca un minut + Manquen %d minuts + + diff --git a/main/src/ui/res/values-ca/strings.xml b/main/src/ui/res/values-ca/strings.xml index d2b9745f..17e896f8 100644 --- a/main/src/ui/res/values-ca/strings.xml +++ b/main/src/ui/res/values-ca/strings.xml @@ -1,5 +1,4 @@ - Zbývá jeden měsíc diff --git a/main/src/ui/res/values-cs/strings.xml b/main/src/ui/res/values-cs/strings.xml index 51822353..0c9c721c 100644 --- a/main/src/ui/res/values-cs/strings.xml +++ b/main/src/ui/res/values-cs/strings.xml @@ -1,5 +1,4 @@ - En måned tilbage diff --git a/main/src/ui/res/values-da/strings.xml b/main/src/ui/res/values-da/strings.xml index 0f50ffc1..502e2012 100644 --- a/main/src/ui/res/values-da/strings.xml +++ b/main/src/ui/res/values-da/strings.xml @@ -1,5 +1,4 @@ - Ein Monat verbleibend diff --git a/main/src/ui/res/values-de/strings.xml b/main/src/ui/res/values-de/strings.xml index bf4064b7..b0d3d01c 100644 --- a/main/src/ui/res/values-de/strings.xml +++ b/main/src/ui/res/values-de/strings.xml @@ -1,5 +1,4 @@ - - %d meses faltantestha - Queda un mes + %d mes restante + %d meses restantes %d día restante - %d día restante + %d días restantes %d hora restante - %d hora restante + %d horas restantes - %d minuto restanate - %d minuto restanate + %d minuto restante + %d minutos restantes diff --git a/main/src/ui/res/values-es/strings.xml b/main/src/ui/res/values-es/strings.xml index 81ca6d24..43c2d44d 100644 --- a/main/src/ui/res/values-es/strings.xml +++ b/main/src/ui/res/values-es/strings.xml @@ -1,5 +1,4 @@ - Un mois restant diff --git a/main/src/ui/res/values-fr/strings.xml b/main/src/ui/res/values-fr/strings.xml index 612b5414..652aac0b 100644 --- a/main/src/ui/res/values-fr/strings.xml +++ b/main/src/ui/res/values-fr/strings.xml @@ -1,5 +1,4 @@ - Egy hónap van hátra diff --git a/main/src/ui/res/values-hu/strings.xml b/main/src/ui/res/values-hu/strings.xml index 10bb3931..3fc99b02 100644 --- a/main/src/ui/res/values-hu/strings.xml +++ b/main/src/ui/res/values-hu/strings.xml @@ -1,5 +1,4 @@ - Un mese rimanente diff --git a/main/src/ui/res/values-it/strings.xml b/main/src/ui/res/values-it/strings.xml index 3ac534bf..11849521 100644 --- a/main/src/ui/res/values-it/strings.xml +++ b/main/src/ui/res/values-it/strings.xml @@ -1,5 +1,4 @@ - 残り%dヵ月 diff --git a/main/src/ui/res/values-ja/strings.xml b/main/src/ui/res/values-ja/strings.xml index 76d577e3..b9e1f4d6 100644 --- a/main/src/ui/res/values-ja/strings.xml +++ b/main/src/ui/res/values-ja/strings.xml @@ -1,5 +1,4 @@ - %d 분 남음 diff --git a/main/src/ui/res/values-ko/strings.xml b/main/src/ui/res/values-ko/strings.xml index ec864eae..94ec43c9 100644 --- a/main/src/ui/res/values-ko/strings.xml +++ b/main/src/ui/res/values-ko/strings.xml @@ -1,5 +1,4 @@ - Nog één maand diff --git a/main/src/ui/res/values-nl/strings.xml b/main/src/ui/res/values-nl/strings.xml index 8b0be84c..60d02f6f 100644 --- a/main/src/ui/res/values-nl/strings.xml +++ b/main/src/ui/res/values-nl/strings.xml @@ -1,5 +1,4 @@ - En måned igjen diff --git a/main/src/ui/res/values-no/strings.xml b/main/src/ui/res/values-no/strings.xml index 880444b6..46d2b5f0 100644 --- a/main/src/ui/res/values-no/strings.xml +++ b/main/src/ui/res/values-no/strings.xml @@ -1,5 +1,4 @@ - Pozostał jeden miesiąc diff --git a/main/src/ui/res/values-pl/strings.xml b/main/src/ui/res/values-pl/strings.xml index 264bf05d..a333c58c 100644 --- a/main/src/ui/res/values-pl/strings.xml +++ b/main/src/ui/res/values-pl/strings.xml @@ -1,5 +1,4 @@ - Falta 1 mês diff --git a/main/src/ui/res/values-pt/strings.xml b/main/src/ui/res/values-pt/strings.xml index 31d9edac..69f15a84 100644 --- a/main/src/ui/res/values-pt/strings.xml +++ b/main/src/ui/res/values-pt/strings.xml @@ -1,5 +1,4 @@ - O lună rămasă diff --git a/main/src/ui/res/values-ro/strings.xml b/main/src/ui/res/values-ro/strings.xml index 247753b8..479a1130 100644 --- a/main/src/ui/res/values-ro/strings.xml +++ b/main/src/ui/res/values-ro/strings.xml @@ -1,5 +1,4 @@ - Остался %d месяц diff --git a/main/src/ui/res/values-ru/strings.xml b/main/src/ui/res/values-ru/strings.xml index 464c4955..ff893a5b 100644 --- a/main/src/ui/res/values-ru/strings.xml +++ b/main/src/ui/res/values-ru/strings.xml @@ -1,5 +1,4 @@ - Preostal je še en mesec diff --git a/main/src/ui/res/values-sl/strings.xml b/main/src/ui/res/values-sl/strings.xml index 98afd9a6..6b27dd90 100644 --- a/main/src/ui/res/values-sl/strings.xml +++ b/main/src/ui/res/values-sl/strings.xml @@ -1,5 +1,4 @@ - En månad kvar diff --git a/main/src/ui/res/values-sv/strings.xml b/main/src/ui/res/values-sv/strings.xml index 600dbe3d..a14a93a0 100644 --- a/main/src/ui/res/values-sv/strings.xml +++ b/main/src/ui/res/values-sv/strings.xml @@ -1,5 +1,4 @@ - Bir ay kaldı diff --git a/main/src/ui/res/values-tr/strings.xml b/main/src/ui/res/values-tr/strings.xml index 8fb2ca1b..5d72cdcd 100644 --- a/main/src/ui/res/values-tr/strings.xml +++ b/main/src/ui/res/values-tr/strings.xml @@ -1,5 +1,4 @@ - Залишився один місяць diff --git a/main/src/ui/res/values-uk/strings.xml b/main/src/ui/res/values-uk/strings.xml index 7181b7cd..d706ba18 100644 --- a/main/src/ui/res/values-uk/strings.xml +++ b/main/src/ui/res/values-uk/strings.xml @@ -1,5 +1,4 @@ - %d tháng còn lại diff --git a/main/src/ui/res/values-vi/strings.xml b/main/src/ui/res/values-vi/strings.xml index c96ed3e7..750a46a0 100644 --- a/main/src/ui/res/values-vi/strings.xml +++ b/main/src/ui/res/values-vi/strings.xml @@ -1,5 +1,4 @@ - - 剩下 %d 个月 + 剩余 %d 个月 剩下 %d 天 - 剩下 %d 小时 + 剩余 %d 小时 - 剩下 %d 分钟 + 剩余 %d 分钟 diff --git a/main/src/ui/res/values-zh-rCN/strings.xml b/main/src/ui/res/values-zh-rCN/strings.xml index b32905c3..0480c6c8 100644 --- a/main/src/ui/res/values-zh-rCN/strings.xml +++ b/main/src/ui/res/values-zh-rCN/strings.xml @@ -1,11 +1,10 @@ - - 安卓OpenVPN + OpenVPN 服务器地址: 服务器端口: 位置 @@ -13,7 +12,7 @@ 选择 取消 没有数据 - LZO 压缩算法 + LZO 压缩 没有证书 客户端证书 客户端证书密钥 @@ -47,17 +46,17 @@ 你必须选择一个CA证书 没有找到错误 配置错误 - 无法解析 IPv4 地址 - 无法解析自定义路由 - (根据需求留空) + 解析 IPv4 地址时出错 + 解析自定义路由时出错 + (留空以按需查询) OpenVPN 主屏幕快捷方式 - 正在连接到 VPN %s + 正在连接到 VPN… 未找到快捷方式指定的配置文件 随机主机前缀 在主机名前添加6个随机字符 启用自定义选项 (此处)指定自定义选项。请谨慎使用! - 路由被安卓系统拒绝 + 路由被 Android 系统拒绝 断开 断开VPN 清除日志 @@ -69,14 +68,14 @@ 检查远程服务器证书的 DN 属性 证书主机名检查 勾选此项将验证远程证书的 DN 属性(例:C=DE, L=Paderborn, OU=Avian IP Carriers, CN=openvpn.blinkt.de)\n\n输入完整的 DN 或者 RDN 以便进行验证。\n\nRDN前缀 \"Server\" 可以匹配 \"Server-1\" 以及 \"SERVER-2\"\n\n若留空则将仅验证 RDN 而不验证主机名。\n\n有关更多信息请查看 OpenVPN 2.3.1+ 参考手册的 --verify-x509-name 小节 - 远程证书账户 + 远程证书所有人名称 启用TLS密钥验证 TLS认证文件 从服务器请求 IP 地址、 路由规则和计时选项。 将不会从服务器请求信息。需要手动在下方配置设置。 - Pull 设置 + 拉取设置 DNS - 由服务器下发DNS设置 + 覆盖由服务器下发DNS设置 使用您的DNS服务器 搜索域名 要使用的DNS服务器。 @@ -85,10 +84,10 @@ 备用DNS服务器 忽略推送的路由 不使用服务器推送的路由 - 通过VPN重定向所有流量 + 重定向所有流量到VPN 使用默认路由 输入自定义路由。目标地址只能用CIDR格式。\"10.0.0.0/8 2002::/16\" 将会通过VPN重定向到10.0.0.0/8 和 2002::/16 网络。 - 设置要不通过VPN路由的路线。使用与自定义路由相同的语法。 + 不应该通过VPN路由的路由。使用与包含路由相同的语法。 自定义路由 排除的网络 日志记录级别 @@ -97,35 +96,35 @@ 自定义选项 编辑VPN设置 移除 VPN 配置文件 \'%s\' 吗? - 在某些自定义 ICS 系统版本上,/dev/tun 的权限可能会有错误,或者根本就没有tun模块。CM9 系统用户请尝试本程序设置中的修复权限选项。 + 在某些自定义 ICS 系统版本上,/dev/tun 的权限可能会有错误,或者根本就没有tun模块。CM9 系统用户请尝试一般设置中的权限修复选项。 打开 tun 接口失败 错误: 清除 正在打开 tun 设备: - 本地IPv4:%1$s/%2$d IPv6:%3$s MTU:%4$d - DNS 服务器: %1$s, 域名: %2$s - 路由: %1$s %2$s - 排除的路由: %1$s %2$s - VpnService安装路线 : %1$s %2$s + 本地 IPv4:%1$s/%2$d IPv6:%3$s MTU:%4$d + DNS 服务器:%1$s,域名:%2$s + 路由:%1$s %2$s + 排除的路由:%1$s %2$s + 已安装的VpnService 路由:%1$s %2$s 已获得接口信息 %1$s 以及 %2$s,将第二个地址作为远程地址。使用 /32 作为本地掩码。OpenVPN 给出的模式是 \"%3$s\"。 - 无法将 %1$s 和 %2$s 作为 CIDR 形式的路由,将使用 /32 的子网掩码。 - 纠正路由 %1$s/%2$s 为 %3$s/%2$s + 应用无法将 %1$s 和 %2$s 理解成具有CIDR网络掩码的IP路由,正使用 /32作为网络掩码。 + 已将路由 %1$s/%2$s 纠正为 %3$s/%2$s 不能访问 Android 密钥链证书。这可能是由于固件升级或通过还原备份的应用程序/软件设置造成的。请编辑 VPN 配置文件并在基本设置中重新选择证书以重新创建证书访问权限。 %1$s %2$s 发送日志文件 发送 - ICS OpenVPN日志文件 - 将日志复制到剪贴板 - 点击模式 + ICS OpenVPN 日志文件 + 已将日志项复制到剪贴板 + Tap 模式 Tap 模式在未 root 的机器上不可用。因此本程序无法提供 tap 模块支持 - 还来? 您在开玩笑嘛? tap 连接模式是不支持的,不要再发邮件问这些问题了。 + 又来?你在开玩笑吗?不行,本应用真的没法支持 tap 模式,发一大堆邮件问这个也没用。 这已经是第三次有人问这个问题了。好吧,虽然确实可以在 TAP 设备上写一个 TAP 模拟器,给发送出去的数据包添加第二层网络头,并去掉收到的数据包中的第二层网络头,但是这个 TAP 模拟器可能还需要实现 ARP 甚至 DHCP 客户端功能。我目前不知道有谁在做这方面的工作。如果你想开展这方面的编码工作的话,请联系我。 常见问题 - 正在复制日志 - 若要复制单条日志请在相应条目上轻按即可。若要复制/发送全部日志请使用发送日志功能。如果该功能在界面中没有显示,请使用设备原生的菜单按钮。 - 快捷方式启动 - 你可以在桌面上放置一个启动 OpenVPN 的图标。如果你的桌面程序支持,你可以在桌面上放置 OpenVPN 的启动图标,或者是 OpenVPN 的桌面挂小部件。 - 很遗憾,您目前的系统不支持 VPN 服务接口 :( + 正在复制日志项 + 若要复制单条日志请在相应条目上轻按即可。若要复制/发送全部日志请使用发送日志选项。如果选项按钮在界面中看不到,请使用设备原生的菜单按钮。 + 启动快捷方式 + 你可以在桌面上放置启动OpenVPN的快捷方式。根据你的主屏幕程序,你需要添加快捷方式或小部件。 + 很遗憾,您目前的系统不支持 VPNService API, 抱歉:( 加密 输入加密方式 输入 OpenVPN 所使用的加密密码算法。留空以使用默认算法。 @@ -135,31 +134,31 @@ 内置文件 导入文件时出错 无法从文件系统导入文件 - [[内置的文件数据]] + [[内联文件数据]] 无 IP 信息,拒绝打开 tun 设备 - 从ovpn文件导入配置文件 + 从ovpn文件导入配置 导入 无法读取要导入的配置文件 读取配置文件时出错 添加配置文件 在导入的配置文件中找不到文件%1$s - 从源代码%1$s导入配置文件 - 您的配置文件中有几个配置项无法在配置菜单中查看和修改,这些配置项将会当成自定义配置选项。下面是这些自定义的配置选项: + 正在从 %1$s 导入配置文件 + 您的配置中,有一些配置选项没有映射到UI配置。这些选项是作为自定义配置选项添加的。自定义配置显示如下: 配置文件读取完毕。 不要绑定到本地地址和端口 无本地绑定 导入配置文件 安全注意事项 - "As OpenVPN is security sensitive a few notes about security are sensible. All data on the sdcard is incoherently insecure. Every app can read it (for example this program requires no special sd card rights). The data of this application can only be read by the application itself. By using the import option for cacert/cert/key in the file dialog the data is stored in the VPN profile. The VPN profiles are only accessible by this application. (Do not forget to delete the copies on the sd card afterwards). Even though accessible only by this application the data is still unencrypted. By rooting the telephone or other exploits it may be possible to retrieve the data. Saved passwords are stored in plain text as well. For pkcs12 files it is highly recommended that you import them into the android keystore." + “OpenVPN 是非常注重安全的,所以在此提供一些安全方面的建议。所有保存在存储卡上的数据都是不安全的,任何应用都可以读取存储卡上的文件,即使这个应用没有‘写入存储卡’的权限也是如此。应用自身的数据只能被应用自己读取。在选择 CA 证书、证书文件或者密钥文件的时候请使用导入功能,这样这些数据就会保存在 OpenVPN 自身的数据文件中,保证不会被其他的应用恶意读取。当然导入证书之后记得要把证书从存储卡上删除掉。不过,虽然这些数据不能被其他应用读取,但是这些数据是明文保存的,如果你的系统是 rooted 的,那么这些数据将能够被任何拥有 root 权限的应用轻松地读取。保存在 OpenVPN 中的密码也是以明文保存的,如果设备被 rooted 了,这些密码也有可能被其他应用恶意读取。强烈建议使用 pkcs12 证书并将证书导入到 Android 自己的证书管理系统里。” 导入 显示证书选择错误 - 尝试显示 Android 4.0 + 证书选择对话框时出现异常。Android 4.0 以上的系统不可能出现该问题,因为这是标准的系统功能。可能您当前 ROM 中的证书存储已经损坏。 + 尝试显示 Android 4.0 + 证书选择对话框时出现异常。这种情况不应该发生,因为这是Android 4.0 以上系统的标准特性。这也许是因为你的Android ROM对证书存储支持不完善。 IPv4 IPv6 - 正在等待状态消息... - 导入配置文件 - 导入配置文件%d - 图像已损坏 + 正在等待状态消息… + 导入的配置文件 + 已导入配置文件 %d + 系统镜像缺陷 <p>HTC官方固件可能存在异常的路由问题并会导致数据流不通过隧道传输(详见BUG追踪<a href=\"http://code.google.com/p/ics-openvpn/issues/detail?id=18\">Issue 18</a>)。</p><p>据报导,旧版的SONY Xperia Arc S和Xperia Ray的官方固件完全不包含VPNService(详见BUG追踪<a href=\"http://code.google.com/p/ics-openvpn/issues/detail?id=29\">Issue 29</a>)。</p><p>在自制固件中,tun 模块可能会有缺失,或是未被设置正确的权限。部分CM9固件需要启用“特定设备HACKS”项下的“修复/dev/tun的权限”的选项。</p><p>最重要的是:若您的设备的固件存在问题,请直接向您的设备供应商反馈。越多人向供应商反映问题,问题越有可能得到解决。</p> PKCS12 文件加密密钥 @@ -170,82 +169,81 @@ 生成的配置 设置 尝试设定 /dev/tun 的属主为 system。一些 CM9 ROM 需要它以使 VPNService API 工作。本操作需要 root 权限。 - 修复 /dev/tun 的权限 + 修复 /dev/tun 的所有权 显示生成的OpenVPN配置文件 - 正在编辑“ %s ” - 生成配置中... - 启用该选项以在网络变化(例如在蜂窝数据和 WiFi 之间切换)时强制重新连接 + 正在编辑 \"%s\" + 构建配置中... + 打开此选项将在网络状态改变(例如从WiFi到移动数据/从移动数据到WiFi)情形下强制重新连接 当网络更改时重新连接 网络状态:%s - Android 密钥库通常会自带 CA 证书。如果您获取的证书发生验证错误,请单独指定一个证书。 + CA证书通常从Android密钥存储库返回。如果出现证书验证错误,请指定一个单独的证书。 选择 - 在 Android 密钥库中未找到任何 CA 证书。可能验证失败。 + 从Android密钥存储库读取时没有返回CA证书。身份验证可能会失败。 连接时显示日志窗口。日志窗口可始终从通知栏访问。 显示日志窗口 - %10$s %9$s running on %3$s %1$s (%2$s), Android %6$s (%7$s) API %4$d, ABI %5$s, (%8$s) - 与 Android 密钥库 %1$s 签名时出错: %2$s - Error signing with external authenticator app (%3$s): %1$s: %2$s + 运行于 %3$s %1$s (%2$s),安卓 %6$s (%7$s) 应用程序接口 %4$d,应用二进制接口 %5$s, (%8$s) 上的%10$s %9$s + 用Android密钥库密钥%1$s签名出错:%2$s + 用外部身份验证应用 (%3$s) 签名时出错:%1$s:%2$s VPN 连接警告会告诉你有程序正要拦截所有的网络流量,这是为了确保 VPN 服务的 API 不被恶意应用滥用。\nVPN 连接通知(通知栏上的钥匙图标)是 Android 系统内建的,如果当前有 VPN 连接,Android 系统就会自动显示这个通知图标。一些系统上还会在 VPN 连接建立的时候发出提示音。Android 这么做的原因是为了保护你不受恶意应用的欺骗。 连接警告和通知声音 - 中文翻译:Christopher Meng -<trans@cicku.me> + 英语译者 Arne Schwabe<arne@rfc2549.org> IP和DNS 基本设置 路由 模糊OpenVPN设置。通常不需要。 高级 ICS Openvpn 配置 - 没有使用 DNS 服务器,无法解析域名,请考虑设置一个 DNS 服务器。请注意,即使你没有设置 DNS 服务器,你为移动网络以及 Wi-Fi 设置的代理服务器配置也是有效的。 - 无法添加 DNS 服务器 \"%1$s\",%2$s 拒绝了您的操作。 + 没有使用DNS服务器。名称解析可能无法工作。考虑设置自定义DNS服务器。请注意,当没有设置DNS服务器时,Android会继续使用您为移动/Wi-Fi连接指定的代理设置。 + 无法添加 DNS 服务器 \"%1$s\",被系统拒绝:%2$s 无法配置 IP 地址 %1$s,被系统拒绝:%2$s <p>获取你的 VPN 配置文件,可以是在电脑上正在使用的 OpenVPN 客户端配置文件,也可以向你的 VPN 服务商索取配置文件。</p><p>如果配置文件只有一个,可以把配置文件发到你自己的邮箱然后从手机上下载。如果配置文件有很多个,可以将它们复制到存储卡内。</p><p>从邮件中下载附件,或者在 VPN 列表中点击文件夹图标来导入配置文件。</p><p>如果提示找不到文件,那就将缺失的文件复制到存储卡内。</p><p>点击保存,将配置文件保存到你的 VPN 列表中。</p><p>在 VPN 列表中点击 VPN 的连接的名字,就可以连接到 VPN 了。</p><p>如果发生错误,可以看日志窗口中的日志,然后设法解决问题。</p> 快速开始 尝试在连接之前加载 tun.ko 内核模块。需要已root的设备。 加载tun模块 - 将PKCS12从配置导入到Android Keystore + 将来自配置文件的PKCS12导入Android密钥存储库 获取代理设置时出错:%s - Using proxy %1$s %2$s + 代理使用时长 %1$s %2$s 使用系统代理 - 使用系统设置连接 HTTP/HTTPS 代理服务器。 - 如果在系统启动时OpenVPN处于活动状态,那么它会连接指定的VPN。在Android 5.0上使用这个选项前,请阅读连接警告的常见问题。 + 使用系统级HTTP/HTTPS 代理配置来连接 + 如果在系统启动时OpenVPN处于活动状态,那么它会连接指定的VPN。在Android <5.0上使用这个选项前,请阅读连接警告的常见问题。 在系统启动时自动连接 忽略 重新启动 配置文件的变更将在重新连接 VPN 后生效,是否立即(重新)连接? 配置已更改 - 无法判断最后一次连接使用的是哪个配置文件,所以无法编辑配置文件 - 重复的通知 + 无法确定上次连接所用的配置文件进行编辑 + 重复通知 当 Android 系统的内存(RAM)即将耗尽的时候,不再需要的应用和服务将被关闭以腾出内存空间,这项机制也会影响到 VPN 进程。为了保证 OpenVPN 及其连接不被关闭,OpenVPN 服务会以较高的优先级运行,而为了以较高的优先级运行,OpenVPN 必须在状态栏显示一个图标。正如前面的问题中说过的,系统的“钥匙”图标是系统内建的,仅仅显示这个“钥匙”图标并不能让 OpenVPN 以更高的优先级运行。 - VPN 配置文件未定义 + 没有定义 VPN 配置文件 点击 <img src=\"ic_menu_add\"/> 图标添加新的 VPN 配置 使用 <img src=\"ic_menu_archive\"/> 图标导入存储卡中已有的配置文件(.ovpn 或 .conf)。 - 确保已经阅读FAQ部分。这里有一个快速向导。 + 请务必查看常见问答。有一个快速入门指南。 路由/接口配置 的路由和接口配置不通过传统的ifconfig /路由的命令而将用VPNService API来完成。这导致了比在其它操作系统不同的路由配置。 \ n此VPN隧道的配置包括IP地址,并应被指定到该接口的网络。特别是,没有同行伙伴地址或网关地址是必要的或需要。特殊的路由到达VPN服务器不需要任何(例如,当使用重定向网关添加)。导入配置时,应用程序会因此忽略这些设置。该应用程序可确保与连接到服务器没有通过VPN隧道路由的VPNService API。\ n此VPNService API不允许指定的网络,不应该通过VPN路由。作为一种变通方法的应用程序会检测网络,不应该被路由到隧道(如路由XXXX YYYY net_gateway),并计算一组路由排除这种路线效仿其他平台的行为。日志窗口显示VPNService的在建立连接的配置\ nBehind的场景:安卓4.4+确实使用策略路由。使用route / ifconfig命令不会显示已安装的路径。而使用IP规则,iptables的-t轧-L - 当OpenVPN正在重新连接时,不要回退到没有VPN连接的状态。 + 当OpenVPN重新连接时,不要回退到没有VPN连接的状态。 保持tun连接 OpenVPN 日志 导入 OpenVPN 配置文件 电池消耗 - 在我的测试中,发现最能消耗电量的是 OpenVPN 的 keepalive 包。大多数 OpenVPN 服务器都在配置文件中使用了“keepalive 10 60”这样的选项,这会导致 OpenVPN 服务器和客户端每隔 10 秒就相互向对方发送一个数据包。<p>虽然这些包很小,几乎不会消耗多少流量,但是频繁地发送这些包会导致手机的无线模块长时间处于活跃状态,并消耗大量的电能。(请参见(英文网页): <a href=\"http://developer.android.com/training/efficient-downloads/efficient-network-access.html#RadioStateMachine\">)<p> keepalive 选项无法在客户端进行修改,只能在服务器上进行修改。<p>令人郁闷的是,如果发送 keepalive 的频率小于 60 秒,某些 NAT 网关可能会关闭 UDP 连接(我测试得到的结果是 60 秒)。使用 TCP 模式虽然可以将 keepalive 的频率设成很大,但是会造成 TCP over TCP 问题。(请参见(英文网页):<a href=\"http://sites.inka.de/bigred/devel/tcp-tcp.html\">)(TCP over TCP 问题指的是由于 TCP 协议的机制,在 TCP 协议上再次封装一个 TCP 协议时,如果上层 TCP 链路的速度比下层 TCP 协议的链路速度快,就会造成大量 TCP 重传,从而导致网络拥塞,对用户来说就是网络变成龟速 ——译者注) + 在我的个人测试中,OpenVPN高电量消耗的主要原因是keepalive包。大多数OpenVPN服务器都有一个像“keepalive 10 60”这样的配置指令,它会导致客户端和服务器每隔10秒钟交换keepalive包。<p>虽然这些数据包很小,不占用太多流量,但它们使移动无线网络保持繁忙,增加了电量消耗。(参见<a href=\"http://developer.android.com/training/efficient-downloads/efficient-network-access.html#RadioStateMachine\">The Radio State Machine | Android Developers</a>)<p>此keepalive设置不能在客户端上更改。只有OpenVPN的系统管理员才能更改设置。<p>不幸的是,在UDP协议上使用大于60秒的keepalive会导致一些NAT网关由于不活动超时而关闭连接。使用具有长时间保持活动超时的TCP可以解决问题,但会因具有高包丢失的连接造成TCP隧穿TCP的性能非常差。(见<a href=\"http://sites.inka.de/bigred/devel/tcp-tcp.html\">Why TCP Over TCP Is A Bad Idea</a>) Android 网络分享和便携式热点功能(通过 WiFi, USB 或蓝牙)无法与本程序所使用的 VPN 服务接口一同工作。详情请见 <a href=\"http://code.google.com/p/ics-openvpn/issues/detail?id=34\">issue #34</a> - VPN 和中继 + VPN和网络共享 连接重试次数 重新连接设置 - 每次尝试连接等待时间(秒)。 + 连接尝试间隔 (秒)。 两次连接间隔时间(秒) - OpenVPN 意外崩溃。建议您使用主菜单中的发送转储文件功能向开发者发送转储文件 + OpenVPN 意外崩溃。建议您使用主菜单中的发送转储文件功能 向开发者发送转储信息 向开发人员发送上次崩溃的调试信息 OpenVPN - %s %1$s - %2$s %1$s - %3$s, %2$s 连接中 - 等待服务器响应 + 等待服务器响应中 验证中 正在获取客户端配置 正在分配 IP 地址 - 添加路由 + 添加路由中 已连接 断开 正在重新连接 @@ -258,8 +256,8 @@ 等待Orbot启动 ↓%2$s %1$s-↑%4$s %3$s 未连接 - 正在连接 VPN %s - 正在连接 VPN %s + 正在连接至 VPN %s + 正在连接至 VPN %s 某些版本的 Android 4.1 存在问题,如果密钥库证书的名称包含非字母和数字字符(如空格、 下划线或短划线)。请尝试重新导入不包含特殊字符的证书 加密算法(cipher) 数据包验证 @@ -272,36 +270,36 @@ 添加 发送配置文件 完整的 DN - 您导入的配置包含不再使用的 tls-remote 选项,该选项使用了不同的 DN 格式。 + 你导入的配置使用旧的已弃用的tls-remote选项,该选项使用不同的DN格式。 RDN (通用名称) RDN 前缀 - tls-remote(不再被使用) + tls-remote(已废弃) 你可以通过访问 http://crowdin.net/project/ics-openvpn/invite 来帮助翻译 - %1$s 正在试图控制 %2$s - 如果继续,你将允许该应用完全控制 OpenVPN for Android,并拦截所有网络流量。除非你信任该应用,否则请不要继续。如果该应用是恶意应用,你需要自行承担所有的后果。 + %1$s 试图控制 %2$s + 如果继续,你将允许该应用完全控制 OpenVPN for Android,并拦截所有网络流量。除非你信任该应用,否则请不要继续。否则,您将面临数据被恶意软件泄露的风险 我信任此应用。 - 没有允许使用外部 API 的应用 - 经 VPN 代理的应用程序: %s - 清除已授权的应用列表?\n当前已授权的应用:\n\n%s + 没有应用程序被允许使用外部API + 允许的应用程序: %s + 清除已允许的应用列表?\n当前已允许的应用:\n\n%s 当屏幕关闭且 60 秒内传输数据量小于 64kB 时暂停 VPN。当启用“持久性 Tun”选项时,暂停 VPN 将使设备处于无网络连接的状态。未启用“持久性 Tun”时,设备将没有 VPN 连接保护。 屏幕关闭后暂停 VPN 连接 屏幕关闭时暂停连接:若在%2$s秒内少于%1$s 警告:该 VPN 没有启用“保持tun连接”这一选项,当屏幕关闭时,网络流量将不通过 VPN 隧道,而是通过 Wi-Fi 或者移动网络。 保存密码 暂停 VPN - 继续 VPN - 按用户要求暂停 VPN - VPN 暂停 - 屏幕关闭 + 恢复 VPN + 用户请求暂停 VPN + VPN 已暂停 - 屏幕关闭 针对特定设备的处理 无法显示证书信息 应用程序行为 VPN 行为 允许更改 VPN 配置 硬件密钥库: - 应用程序试图使用 OpenVPN 为 Android 的图标 - "自 Android 4.3 开始,VPN 确认被防范\"覆盖应用程序\"。这将导致在不发生反应,触摸输入的对话框中。如果您有一个应用程序,使用覆盖它可能会导致这种行为。如果你发现违规应用程序联系的应用程序的作者。这个问题将影响到运行在 Android 4.3 及更高版本上的所有 VPN 应用程序。有关其他详细信息请参阅 < href =\"http://code.google.com/p/ics-openvpn/issues/detail?id=185\"> issue 185 < > " - Vpn 确认对话框的 Android 4.3 及更高版本 - 或者你可以通过GooglePlay来捐赠我: + 试图使用安卓 OpenVPN 的应用的图标 + 从Android 4.3开始,VPN确认对话框防范“叠加应用”。这导致对触摸输入没有反应的对话框。如果你有一个应用程序使用覆盖,它可能会导致这种行为。如果发现有违规应用,请联系该应用的作者。这个问题会影响Android 4.3和以上版本的所有VPN应用。补充细节请见<a href=\"https://github.com/schwabe/ics-openvpn/issues/185\">Issue 185<a> + Vpn 确认对话框 + 或者你可以通过Play Store向我发送捐款: 感谢捐赠 %s! 日志已清除。 显示密码 @@ -312,98 +310,98 @@ 上传 下载 - VPN 状态 + Vpn 状态 查看选项 未处理的异常: %1$s\n\n%2$s %3$s: %1$s\n\n%2$s 如果您的 Android 设备已经 root,您可以自担风险安装<a href=\"http://xposed.info/\">Xposed 框架</a> 和 <a href=\"http://repo.xposed.info/module/de.blinkt.vpndialogxposed\">VPN 对话框确认模块</a> - 完整授权 - 不会将网络直接连接到本地接口路由通过 VPN。取消选中此选项会将缩进到 VPN 的本地网络的所有流量重都定向。 - 绕过本地地址 + 完整许可证 + 直接连接到本地接口的网络的流量不会由VPN处理。取消选择此选项将把本地网络流量重定向到VPN。 + 对本地网络绕过 VPN 用户名/密码文件 - [导入: %s] + [从%s导入] 有些文件未找到。请选择要导入的配置文件的文件: - 若要使用此应用程序需要支持 OpenVPN (通常由您的雇主提供) 的 VPN 提供商/VPN 网关。查阅 http://community.openvpn.net/ OpenVPN 和如何设置您自己的 OpenVPN 服务器的详细信息。 + 要使用此应用程序,你需要一个支持 OpenVPN的 VPN 提供商/VPN 网关 (通常由您的雇主提供)。查看http://community.openvpn.net/以获得关于OpenVPN的更多信息以及如何设置您自己的OpenVPN服务器。 导入日志: - VPN拓扑“%3$s”指定的,但使用ifconfig %1$s %2$s看起来更像是一个网络掩码的IP地址。假设“子网”的拓扑结构。 - mssfix 值必须是一个介于 0 和 9000 之间的整数 - MTU覆盖的值必须是64到9000之间的整数 - 公布于运行在他们应该限制其发送分组大小,使得后的OpenVPN已包封它们,将得到的UDP包大小的OpenVPN发送到其对等体将不超过此字节数隧道TCP会话。 (默认为1450) - 重写TCP有效载荷的MSS值 - 设置 TCP MSS 负载 + Vpn 拓扑 \"%3$s\"已指定,但 ifconfig %1$s%2$s 看上去更像一个带网络掩码的IP地址。假设\"子网\"拓扑 + MSS覆盖值必须是一个介于 0 和 9000 之间的整数 + MTU覆盖值必须是一个64到9000之间的整数 + 向在隧道上运行的TCP会话宣布,它们应该限制其发送包的大小这样,在OpenVPN封装它们之后,OpenVPN发送给它的对等方的最终UDP数据包大小不会超过这个字节数。(默认是1450) + 覆盖TCP有效负载的MSS值 + 设置 TCP 载荷的 MSS值 客户端行为 清除允许的外部应用程序 - 加载中... + 加载中… 经 VPN 代理的应用程序: %1$s 不允许通过VPN的应用:%1$s - 程序 %s 已经从设备上卸载,正在将其从应用过滤规则中移除。 - 将VPN 用于所有的应用程序,但排除选定 - VPN 是只用于所选的应用程序 + 包%s已从设备上卸载,正将其从允许/不允许列表中删除 + 除选定的应用外,VPN将用于所有应用 + VPN 仅用于选定的应用程序 允许应用绕过VPN 删除远程服务器的条目吗? - 保存 + 保留 删除 添加新的远程服务器 连接时随机选择配置文件 您需要至少定义并启用一个远程服务器。 服务器列表 允许的应用程序 - 高级选项 + 高级设置 负载设置 TLS 设置 未定义任何远程服务器 - 重复的VPN配置文件 + 复制VPN配置文件 创建配置文件副本: %s 显示日志 OpenVPN 的 Android 客户端目前市面上已经有了一些了,其中最常见的有 OpenVPN for Android(也就本应用)、OpenVPN Connect 以及 OpenVPN Settings 。 这些客户端可以被分为两类:使用官方VPNService API (Android 4.0+) 并且不需要 root 权限的 OpenVPN for Android 和 OpenVPN Connect 以及需要 root 权限的 OpenVPN Settings 。 不同OpenVPN安卓客户端的区别 忽略多播路由:%s - 安卓只支持CIDR路由。由于非CIDR路由几乎不用,OpenVPN for Android将使用/32路由并对非CIDR路由发出警告。 - 在连接VPN时手机热点依然工作,但连接不会通过VPN。 - 早期的KitKat版本在TCP连接上设置了错误的MSS值 (#61948)。OpenVPN将自动启动mssfix选项来解决这个Bug。 - 在DNS服务没有设置的情况下,安卓会继续使用手机wifi的代理设置。 安卓OpenVPN会在日志文件中留下警告信息。在VPN设置DNS服务时,安卓不是代理;安卓系统里没有为vpn连接设置代理的程序接口。 + 安卓VPN只支持CIDR路由。由于非CIDR路由几乎不被使用,OpenVPN for Android将对非CIDR的路由使用a /32并发出警告。 + VPN处于活跃状态时,网络共享可以正常工作。共享连接将不使用VPN。 + 早期的KitKat版本在TCP连接上设置了错误的MSS值 (#61948)。尝试启用mssfix选项来临时解决这个bug。 + 在没有设置DNS服务器时,Android会继续使用您为移动/Wi-Fi连接指定的代理设置。安卓 OpenVPN会在日志中警告你。

当VPN设置了DNS服务器时,Android不会使用代理。没有为VPN连接设置代理的API。

在被卸载或重新安装时,VPN程序会停止工作;详细信息请参看 #80074 - 配置的客户端IP及其网络掩码中的IP不会代理到VPN。 OpenVPN通过显式地添加一个可应对客户端IP及其网络掩码的路由来解决这个错误 - Opening a tun device while another tun device is active, which is used for persist-tun support, crashes the VPNServices on the device. A reboot is required to make VPN work again. OpenVPN for Android tries to avoid reopening the tun device and if really needed first closes the current TUN before opening the new TUN device to avoid to crash. This may lead to a short window where packets are sent over the non-VPN connection. Even with this workaround the VPNServices sometimes crashes and requires a reboot of the device. - 对于次级用户而言,VPN是不会起作用的。 + 配置的客户端IP及其网络掩码中的IP地址的流量不会路由到VPN。 OpenVPN通过显式地添加一个与客户端IP及其网络掩码相对应的路由来提供这个bug的一个临时应变方法。 + 当另一个tun设备处于活动状态时打开一个tun设备(用于持久tun支持),将导致设备上的VPNServices崩溃。需要重新启动才能使VPN重新工作。安卓 OpenVPN 试图避免重新打开tun设备,如果真的需要,首先关闭当前的tun再打开新的tun设备,以避免崩溃。这可能导致短暂窗口期,期间数据包通过非vpn连接发送。即使采用这种方法,VPNServices有时也会崩溃,需要重新启动设备。 + 对于二级用户,VPN是不会起作用的。 有多个用户报告说,在使用VPN应用时,移动连接/移动数据连接经常会掉线。该行为似乎只影响一些移动运营商/设备组合,目前为止尚未确定原因及bug解决方案。 只有目标可以通过VPN,可以到达VPN没有达到。 IPv6的VPN不能在所有工作。 非CIDR路由 - 对于VPN的代理行为 + VPNs的代理行为 正在重新安装VPN应用 %s及更早版本 %s 的副本 - 路由到已配置的 IP 地址 - VPN 连接出现 MSS 值错误 - 非Android平板的主用户 + 到已配置IP地址的路由 + 错误的VPN连接MSS值 + 次级平板用户 指定自定义连接的特定选项。请谨慎使用 自定义选项 删除连接条目 随机从移动网络断开连接 远程网络不可达 - 保持 tun 通道模式 + 持久 tun模式 %s 及更高版本 - 连接失败 SSL23_GET_SERVER_HELLO:SSLv3警报 握手失败 + 连接失败,因SSL23_GET_SERVER_HELLO:sslv3 警告握手失败 较新的OpenVPN for Android版本 (0.6.29/2015年3月) 为 (tls-cipher \"DEFAULT:!EXP:!PSK:!SRP:!kRSA\") 密码套件使用更安全的默认设置。不幸的是,省略了不太安全的加密套件和导出加密套件,尤其是完全正向保密密码套件 (差分哈夫曼编码) 的缺失会导致一些问题。这通常是由用心良苦但执行力很差的家伙试图通过设置服务器上的TLS套件或在一些嵌入式操作系统 (如软路由系统Mikro Tik) 上定制SSL以加强TLS安全性导致。\n 要解决导致这个问题需要在服务器上把TLS-CIPHER配置为合理的默认值,比如tls-cipher \"DEFAULT:!EXP:!PSK:!SRP:!kRSA\"。如果你搞不定系统管理员,可以在客户端解决,在Android客户端添加自定义选项 tls-cipher DEFAULT即可。 - 此档案已从外部程序 (%s) 加载并被标记为不可用户编辑。 + 此配置文件是从外部应用程序(%s)添加的,并被标记为用户不可编辑。 证书吊销列表 - 重新启动OpenVPN服务中 (应用程序崩溃-可能是真崩溃或由于内存不够用被kill) - 导入配置时出了点错,无法保存 + 重启OpenVPN服务中 (应用崩溃可能是因为内存压力造成崩溃或被杀) + 导入配置时出错,无法保存 搜索 - (最后转储 %1$d:%2$dh old (%3$s)) + (上一个转储文件是%1$d:%2$d小时 (%3$s)前生成的) 建立新连接时清空日志 连接超时 - 没有允许的应用程序被添加。加入本应用 (%s) 以保证允许的应用程序列表中至少有一个应用程序从而禁止其他所有应用 + 没有添加允许的应用。要不允许所有应用,请加入本应用(%s) 以在允许应用列表中有至少一个应用 OpenVPN for Android 可以尝试自动在 SD 卡上寻找缺失的文件。点击此消息开始请求权限许可。 协议 启用 - Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch + 设备所偏好的原生应用程序二进制接口 (%1$s) 不匹配原生库报告的应用程序二进制接口 (%2$s) VPN权限被操作系统撤销 (比如其他VPN程序启动了) ,VPN停止中 推送客户端信息 将额外的信息发送到服务器,例如 SSL 版本和 Android 版本 需要 %1$s - 请为配置文件 %1$s 输入密码 + 请输入配置文件 %1$s 的密码 使用内联数据 导出配置文件 tls-auth 文件丢失 @@ -413,9 +411,9 @@ 从日志缓存文件重读 (%d) 日志项目 三星手机几乎是最热销的安卓机,同时三星的固件也是bug最多的 Android 固件。Bug 并不局限于运行在这些设备上的VPN,但其中许多可以是可以想办法绕开的。下面列出几个已知Bug:\n\nDNS 不工作,除非其在VPN 地址池内.\n\n很多三星5.X设备上 允许/禁止 应用程序的特性并不能工作。 \n在三星 6.x 机器上只有VPN应用被加入省电模式白名单之后VPN才能工作。 三星手机 - 没有选定的 VPN。 + 没有VPN被选中 默认VPN - VPN 在 VPN 需要默认使用在的地方。这些对于目前上启动,总是在和快速设置平铺。 + 在需要一个默认VPN的地方使用的VPN。如开机启动、始终连接和快速设置磁贴。 目前选择的VPN:\'%s\' 重新连接 VPN切换 @@ -423,57 +421,60 @@ 断开%s 输入连接重试时间间隔的最大值。OpenVPN在每次不成功的连接尝试后都会慢慢提高等待时间,直到提高到这个值后停止。默认值300秒。 连接重试最长间隔 - 连接重试期间已等待 %s 秒 - 网络更多.. - > VPNS]]> - 连接到OpenVPN已关闭(%s) + 等待%s秒进行下一次连接尝试 + 网络- >更多.. - > VPNS]]> + 到OpenVPN的连接已关闭(%s) 更改排序 排序 - 根据最近使用的配置排序 - 按名字排列配置文件 - 配置使用选项 tls 远程在 2.3 中已过时,最后在 2.4 中删除 - AUTH_FAILED - 图像 + 根据最近使用对配置进行排序 + 按名字对配置进行排序 + 配置使用的tls-remote 选项在2.3版本时被废弃,在2.4版本中被最终移除 + AUTH_FAILED 发生时的行为 + 图表 使用对数刻度 - 没有足够的数据 + 数据不足 平均每小时 平均每分钟 - 最后5分钟 + 上5分钟 接收 发送 %.0f bit/s %.1f kbit/s %.1f Mbit/s %.1f Gbit/s - <p>Starting with OpenSSL version 1.1, OpenSSL rejects weak signatures in certificates like - MD5.</p><p><b>MD5 signatures are completely insecure and should not be used anymore.</b> MD5 - collisions can be created in <a - href=\"https://natmchugh.blogspot.de/2015/02/create-your-own-md5-collisions.html\">few hours at a minimal cost.</a>. - You should update the VPN certificates as soon as possible.</p><p>Unfortunately, older easy-rsa - distributions included the config option \"default_md md5\". If you are using an old easy-rsa version, update to - the <a href=\"https://github.com/OpenVPN/easy-rsa/releases\">latest version</a>) or change md5 to sha256 and - regenerate your certificates.</p><p>If you really want to use old and broken certificates use the custom - configuration option tls-cipher \"DEFAULT:@SECLEVEL=0\" under advanced configuration or as additional line in your - imported configuration</p> + <p>从OpenSSL 1.1版本起,OpenSSL拒绝证书中 +类似 + MD5这样的弱签名。</p></p><b>MD5签名完全不安全,不应该再被使用。</b>MD5 + 碰撞可在<a + href=\"https://natmchugh.blogspot.de/2015/02/create-your-own-md5-collisions.html\">数小时内以极低的成本创建</a> + 您应当尽快更新VPN证书</p><p><p>不幸的是,较旧的easy-rsa + 发行版中含有\"default_md md5\"配置选项。如果你正使用一个旧的easy- +rsa 版本,更新到 + 这个<a href=\"https://github.com/OpenVPN/easy-rsa/releases\">最新 +版本</a>),或更改md5 到 sha256并 + 重新生成你的证书</p></p><p><p>如你真的想使用 +破旧的证书,使用 + 高级配置下的自定义tls-cipher配置选项 \"DEFAULT:@SECLEVEL=0\"或 + 将其用作导入的配置文件中的额外行</p></p> %.0f B %.1f kB %.1f MB %.1f GB 连接统计 - 正在建立的OpenVPN连接的统计数据 + 已建立的OpenVPN连接的实时统计数据 连接状态改变 OpenVPN连接的状态更改(连接,身份验证...) 证书签名中的弱 (MD5) 哈希 (SSL_CTX_use_certificate md 太弱) OpenSSL 速度测试 - OpenSSL密码名称 + OpenSSL Cipher名称 OpenSSL Crypto速度测试 OpenSSL 返回错误 正在运行测试… 测试选定的算法 - An external app tries to control %s. The app requesting access cannot be determined. Allowing this app grants ALL apps access. + 一个外部应用试图控制 %s。无法确定请求权限的应用程序是否安全。允许这个应用程序将授予所有应用程序权限。 OpenVPN 3 C ++实现不支持静态密钥。请在常规设置下更改为OpenVPN 2.x. - 不支持直接使用 OpenVPN 3 c++ 实现的 PKCS12 文件。请将 pkcs12 文件导入 Android 密钥库, 或在常规设置下更改为 OpenVPN 2.x。 + 不支持OpenVPN 3 的C++ 实现直接使用pkcs 12 文件。请将 pkcs12 文件导入 Android 密钥库, 或在常规设置下更改为 OpenVPN 2.x。 代理 Tor (Orbot) @@ -485,7 +486,9 @@ 无法在同一时间使用额外的http-proxy-option语句和Orbot集成 来自服务器的信息:\'%s\' 需要用户交互 - OpenVPN连接需要一个用户输入,例如:双因子验证 + OpenVPN连接需要一个用户输入,例如:双因子验证 + 认证 + 打开URL以继续VPN身份验证 认证等待中 外部认证器 diff --git a/main/src/ui/res/values-zh-rTW/arrays.xml b/main/src/ui/res/values-zh-rTW/arrays.xml index 9da37a1a..35a3626b 100644 --- a/main/src/ui/res/values-zh-rTW/arrays.xml +++ b/main/src/ui/res/values-zh-rTW/arrays.xml @@ -1,5 +1,4 @@ - 還剩 %d 個月 diff --git a/main/src/ui/res/values-zh-rTW/strings.xml b/main/src/ui/res/values-zh-rTW/strings.xml index b34562df..bae2b537 100644 --- a/main/src/ui/res/values-zh-rTW/strings.xml +++ b/main/src/ui/res/values-zh-rTW/strings.xml @@ -1,59 +1,58 @@ - OpenVPN for Android - 伺服器地址: + 伺服器位址: 伺服器連接埠: 位置 - 無法讀取檔案目錄 + 無法讀取目錄 選擇 取消 沒有資料 LZO 壓縮 沒有憑證 - 客戶端憑證 - 客戶端憑證密鑰 + 用戶端憑證 + 用戶端憑證金鑰 PKCS12 檔案 CA 憑證 您必須選擇一個憑證 - 取得原始碼與事件追蹤,可上 https://github.com/schwabe/ics-openvpn/ - 本程式使用了以下元件,在原始碼中的授權條款查看完整細節。 + 程式碼與問題追蹤系統請至 https://github.com/schwabe/ics-openvpn/ + 本程式使用了以下元件;完整細節請見程式碼中的授權條款。 關於 設定檔 類型 PKCS12 密碼 選擇… - 你必須選擇一個檔案 - 使用 TLS 認證 + 您必須選擇一個檔案 + 使用 TLS 驗證 TLS 方向 - 以 CIDR 格式輸入 IPv6 位址/遮罩 (例如 2000:dd::23/64) - 以 CIDR 格式輸入 IPv4 地址/遮罩 (例如 1.2.3.4/24) + 以 CIDR 格式輸入 IPv6 位址/子網路遮罩(例如 2000:dd::23/64) + 以 CIDR 格式輸入 IPv4 地址/子網路遮罩(例如 1.2.3.4/24) IPv4 位址 - IPv6 地址 - 輸入自訂的 OpenVPN 選項。請謹慎使用。另外請注意,VPNSettings 的設計並不支援許多 tun 通道相關 OpenVPN 設定 。如果您認為有缺少重要的設定選項,請聯絡作者。 - 用戶名稱 + IPv6 位址 + 輸入自訂 OpenVPN 選項。請謹慎使用。另外請注意,VPNSettings 設計上無法支援許多 TUN 通道相關的 OpenVPN 設定 。如果您認為有遺漏重要的設定選項,請聯絡作者。 + 使用者名稱 密碼 對於靜態設定,TLS 認證金鑰將會用作靜態金鑰。 設定 VPN 新增設定檔 輸入新的設定檔名稱 - 請輸入不重複的設定檔名稱 + 請輸入一個不重複的設定檔名稱 設定檔名稱 - 你必須選擇一個使用者憑證 - 您必須選擇一個憑證 - 未找到錯誤 - 設定中含有錯誤 - 解析 IPv4 地址時發生錯誤 + 您必須選擇一個使用者憑證 + 您必須選擇一個 CA 憑證 + 沒有發現錯誤 + 設定值錯誤 + 解析 IPv4 位址時發生錯誤 解析自訂路由時發生錯誤 - (如需查詢,請留空) + (如需查詢,請留空) OpenVPN 捷徑 正在連線到 VPN... - 在捷徑中找不到指定的設定檔 - 隨機主機名稱的前綴字 + 找不到捷徑中指定的設定檔 + 隨機主機名稱的前綴 在主機名稱前加入 6 個隨機字元 啟用自訂選項 指定自訂選項,請小心使用! @@ -62,248 +61,248 @@ 中斷 VPN 連線 清除記錄 確認取消 - 中斷已連接的 VPN /取消正在嘗試的連線? + 中斷已連接的 VPN/取消正在嘗試的連線? 移除 VPN - 檢查伺服器是否使用憑證與 TLS 伺服器擴充 (--remote-cert-tls 伺服器) - 預期的 TLS 伺服器憑證 - 檢查遠端的伺服器憑證主旨 DN + 檢查伺服器是否使用帶有 TLS 伺服器的憑證(--remote-cert-tls server) + 需要 TLS 伺服器憑證 + 檢查遠端伺服器憑證的主旨 DN 憑證主機名稱檢查 - 指定這個檢查用於驗證遠端憑證 DN(例如:C=DE, L=Paderborn, OU=Avian IP Carriers, CN=openvpn.blinkt.de)\n\n指定完整的 DN 或 RDN(openvpn.blinkt.de 在範例中)或 RDN 前綴來驗證。\n\n當使用 RDN 前綴 \"Server\" 符合 \"Server-1\" 及 \"Server-2\"\n\n如文字欄位為空,將檢查 RDN 的主機名稱。\n\n更多詳情,請參閱 OpenVPN 2.3.1 + 在 manpage 的 —verify-x509-name + 指定用於驗證遠端憑證 DN 的檢查(例如:C=DE, L=Paderborn, OU=Avian IP Carriers, CN=openvpn.blinkt.de)\n\n指定完整的 DN 或 RDN(範例中的 openvpn.blinkt.de)或 RDN 前綴來驗證。\n\n若使用 RDN 前綴,「Server」匹配「Server-1」及「Server-2」\n\n若文字欄位為空,將檢查 RDN 的主機名稱。\n\n更多詳情,請參見 OpenVPN 2.3.1+ 的 manpage 中的 —verify-x509-name 遠端憑證主旨 - 啟用 TLS 密鑰認證 + 啟用 TLS 金鑰認證 TLS 驗證檔 - 向伺服器請求 IP 地址、路由和時間資訊 + 從伺服器取得 IP 位址、路由和時間資訊 沒有來自伺服器的資訊,需要在下面指定設定。 取得設定 DNS - 伺服器覆蓋 DNS 設定 + 由伺服器覆蓋 DNS 設定 使用您自己的 DNS 伺服器 sea​​rchDomain 要使用的 DNS 伺服器。 DNS 伺服器 如果無法使用正常的 DNS 伺服器,會使用次要的 DNS 伺服器 備用的 DNS 伺服器 - 忽略伺服器推送的路由 + 忽略推送的路由 忽略由伺服器推送的路由 - 重新所有流量導到 VPN + 將所有流量重新導向至 VPN 使用預設路由 - 輸入自訂的路由。只有在以 CIDR 格式輸入目的,\"10.0.0.0/8 2002::/16\" 才會將 10.0.0.0/8 及 2002::/16 網路導向 VPN。 - 路由不應流經過 VPN,使用相同的語法來排除路由。 + 輸入自訂路由。目的地址只接受 CIDR 格式,「10.0.0.0/8 2002::/16」會將網路 10.0.0.0/8 及 2002::/16 透過 VPN 導向。 + 不應導向至 VPN 的路由。使用與「包含路由」相同的語法。 自訂路由 - 排除的網絡 - 日誌的詳細等級 + 排除的網路 + 紀錄的詳細等級 允許來自任何 IP 的驗證封包 - 允許浮動伺服器 + 允許浮動的伺服器 自訂選項 編輯 VPN 設定 - 要移除VPN設定檔 %s 嗎? - 在一些自訂的 Android 4.0 (ICS) 中,/dev/tun 的權限也許是錯誤的或是完全沒有 tun 模組。對 CM9 來說,試著在全域設定中,修改擁有者的權限選項。 - 無法開啟 Tun 通道介面 - "錯誤: " + 要移除 VPN 設定檔 %s 嗎? + 部分自訂的 Android 4.0(ICS)系統中,/dev/tun 的權限可能是錯誤的,或是完全沒有 tun 模組。對於 CM9 系統,請嘗試在一般設定中的「修正擁有者權限」選項。 + 無法開啟 TUN 通道介面 + 「錯誤:」 清除 - 打開 tun 介面: + 打開 TUN 介面: 本機 IPv4:%1$s / %2$d IPv6:%3$s MTU:%4$d - DNS 伺服器器:%1$s,域名:%2$s + DNS 伺服器:%1$s,域名:%2$s 路由:%1$s %2$s 排除的路由:%1$s %2$s - VpnService 路由安裝:%1$s %2$s - 取得介面訊息 %1$s 及 %2$s,假設第二個位址是遠端對等的位址。使用 /32 子網路遮罩給本機 IP。OpenVPN 的模式是「%3$s」。 + 已安裝的 VpnService 路由:%1$s %2$s + 取得介面資訊 %1$s 及 %2$s,將第二個位址視為遠端位址。本機 IP 使用 /32 子網路遮罩。OpenVPN 的模式是「%3$s」。 無法將 %1$s 和 %2$s 作為具有 CIDR 子網路遮罩的 IP 路由,使用 /32 作為子網路遮罩。 - 修正路由 %1$s / %2$s 到 %3$s / %2$s - 無法存取 Android 鑰匙圈憑證。這可能是由韌體更新,或還原此應用程式/應用程式設定造成。請在基本設定下,編輯 VPN 及重新選擇憑證,以重新建立存取憑證的權限。 + 將路由 %1$s / %2$s 修正為 %3$s / %2$s + 無法存取 Android 金鑰庫憑證。這可能是韌體更新,或自備份還原此程式/程式設定所導致。請在基本設定下,編輯 VPN 並重新選擇憑證,以重新建立存取憑證的權限。 %1$s %2$s - 送出日誌檔案 + 傳送紀錄檔案 傳送 - ICS OpenVPN 日誌檔案 + ICS OpenVPN 紀錄檔案 已將記錄複製到剪貼簿 Tap 模式 - 非 root 的 VPN API 無法使用 Tap 模式,因此,此應用程式無法提供 tap 支援。 - 再一次?你在開玩笑吧?這真的不支援 tap 模式,就算再寄電子郵件詢問能不能支援也是沒用的。 - 第三次嗎?實際上,一個可以寫基於屯,並添加 2 層資訊發送帶 2 層資訊上水龍頭模擬器接收。但這個水龍頭模擬器還必須實施 ARP 和可能 DHCP 用戶端。我不知道的任何人做任何工作在這個方向。與我聯繫,如果你想要開始對此編碼。 - 常問問題 + 非 root 的 VPN API 無法使用 Tap 模式,因此此應用程式無法支援 tap。 + 又來?你在開玩笑吧?不行,真的不支援 tap 模式,就算寄一堆電子郵件問支不支援也是沒用的。 + 第三次嗎?確實,可以寫一個基於 TUN 的 TAP 模擬器,傳送時添加 Layer 2 資訊,接收時去除 Layer 2 資訊。但這個 TAP 模擬器還必須實作 ARP 甚至一個 DHCP 用戶端。我不知道有誰在做任何這方面的工作。如果你想要開始做這個,請聯繫我。 + 常見問題 複製記錄項目 若要複製單筆記錄,在此記錄項目上點選。若要複製/送出整筆記錄,使用送出記錄選項。如果這個按鈕在畫面中無法顯示,請使用實體的選單按鈕。 - 以快捷方式啟動 - 您可以將快捷方式啟動 OpenVPN 在您的桌面上。根據您的主畫面程式必須添加一個快捷方式或小部件。 - 你的Android ROM不支援VPN服務API,抱歉了。 :( + 啟動捷徑 + 您可以在桌面上放置啟動 OpenVPN 的捷徑。根據主畫面程式的不同,您需要添加一個捷徑或是小工具。 + 你的系統不支援 VPNService API,抱歉 :( 加密 輸入加密方法 - 輸入由OpenVPN的加密密碼算法。留空使用默認密碼。 - 輸入驗證摘要多用於OpenVPN的。留空使用默認的摘要。 + 輸入 OpenVPN 使用的的加密演算法。留空以使用預設值。 + 輸入 OpenVPN 使用的驗證摘要演算法。留空以使用預設值。 驗證/加密 檔案瀏覽器 內嵌檔案 匯入過程中發生錯誤 無法從檔案系統中匯入檔案 - [[內嵌於設定檔]] - 拒絕開啟沒有 IP 資訊的 tun 裝置 + [[內嵌檔案資料]] + 拒絕開啟沒有 IP 資訊的 TUN 裝置 從 .ovpn 檔案匯入設定檔 匯入 - 無法讀取設定檔來匯入 + 無法讀取要匯入的設定檔 讀取設定檔時發生錯誤 新增設定檔 - 找不到在導入配置文件中提到的文件%1$s - 從源頭%1$s導入配置文件 - 你的配置有沒有被映射到用戶界面配置一些配置選項。這些選項被添加為自定義配置選項。將顯示自定義配置如下: - 成功讀取設定檔 - 不要綁定本機位址與埠 + 找不到匯入的設定檔中使用的檔案 %1$s + 從來源 %1$s 匯入設定檔 + 您的設定值當中,有部分選項沒有反映到 UI 上。這些選項已被添加為自訂設定值選項。自訂設定值選項顯示如下: + 設定檔讀取完畢。 + 不要綁定到本機位址與連接埠 沒有本機綁定 匯入設定檔 - 安全考量 - “由於OpenVPN是安全敏感的有關安全性的幾個音符都是明智的。在​​SD卡的所有數據本質上是不安全的。每一個應用程序可以讀取它(比如這個方案並不需要特別的SD卡的權限)。此應用程序的數據只能讀由應用程序本身。通過使用CACERT /證書/密鑰的文件對話框中的數據導入選項存儲在VPN配置文件的VPN配置文件只能由該應用程序進行訪問。(不要忘了刪除在SD副本卡後)。即使只能由該應用程序中的數據仍然是未加密的,通過生根電話或其他攻擊有可能檢索數據。保存的密碼是明文存儲以及對於PKCS12文件,強烈建議你將它們導入到android的密鑰庫。“ + 安全注意事項 + 「由於 OpenVPN 的安全性相當重要,有一些事項值得注意。SD 卡上所有的資料基本上都是不安全的,所有的應用程式都可以讀取它(例如這個應用程式就不需要特別的 SD 卡權限)。這個應用程式的資料只能被自己讀取。透過匯入選項,檔案對話框中的 CA 憑證/憑證/密鑰會被存放至 VPN 設定檔,而只有這個應用程式可以存取 VPN 設定檔(別忘了之後要刪除 SD 卡上的副本)。即使這些資料只能被此應用程式存取,它們仍然是未被加密的。透過將這支手機 root 或是其他漏洞,就可能可以取得這些資料。已儲存的密碼也是以明碼保存。對於 PKCS12 檔案,強烈建議將它們匯入 Android 金鑰庫」 匯入 - 顯示憑證選擇錯誤 - 有一個例外,試圖展示了Android 4.0+證書選擇對話框。這不應該發生,因為這款Android 4.0+的標準功能。也許對於證書存儲你的Andr​​oid ROM支持被打破 + 顯示憑證選擇視窗時發生錯誤 + 嘗試顯示 Android 4.0+ 憑證選擇對話框時發生預期外錯誤。這是 Android 4.0+ 的標準功能,因此這種情況不應該發生。您的 Android ROM 的憑證儲存系統或許已經毀損。 IPv4 IPv6 等待狀態訊息... 已匯入設定檔 已匯入設定檔 %d - 損壞的映像 - <p>Official HTC圖像,已知有一種奇怪的路由問題造成交通不流過隧道(也<a href=\"https://github.com/schwabe/ics-openvpn/issues/18\">Issue 18</a>看到bug跟踪系統。)的的Xperia弧S和的Xperia雷</p><p>Older官方SONY圖像已被報導完全缺少VPNService從圖像。 (也<a href=\"https://github.com/schwabe/ics-openvpn/issues/29\">Issue 29</a>看到bug跟踪系統。)</p><p>On自定義生成的TUN模塊可能會丟失照片或為/ dev / TUN的權利可能是錯誤的。一些CM9圖像需要在“設備特定的黑客”enabled.</p><p>Most重要的是“修復所有權”選項:如果您的設備有一個破碎的機器人形象,報告給你的供應商。越多的人誰給供應商報告問題時,他們越有可能解決it.</p> + 已損毀的系統 + <p>HTC 官方系統已知有一個奇怪的路由問題會造成流量不會透過管道傳輸(參見問題追蹤系統中的 <a href=\"https://github.com/schwabe/ics-openvpn/issues/18\">Issue 18</a>)有回報表示 Xperia Arc S 和 Xperia Ray 較舊的 SONY 系統完全缺少了 VPNService (參見問題追蹤系統中的 <a href=\"https://github.com/schwabe/ics-openvpn/issues/29\">Issue 29</a>)</p><p>在自行構建的系統中,可能會缺少 TUN 模組,或是 /dev/tun 的權限可能是錯的。部分 CM9 系統需要啟用「針對特定裝備的調整」下的「修正擁有者權限」選項。</p><p>最重要的是,若您的裝置的系統有問題,請回報給您的廠商。一個問題有越多人回報給廠商,他們越有可能去解決這個問題。</p> PKCS12 檔加密金鑰 私密金鑰密碼 密碼 - 檔案圖標 + 檔案圖示 TLS 驗證/加密 生成的設定檔 設定 - 嘗試修正/dev/tun擁有者權限。已知有些CM9 ROM需要透過這個來才能使得VPN服務API得以運作。本功能需要Root。 - 修正 /dev/tun 的擁有者 - 顯示本程序生成的設定檔 - 正在編輯\"%s\" - 正在生成設定檔… - 若切換此選項當網絡狀況變更時將強制重新連線(例如從WiFi變成手機網絡,反之亦然) - 網絡異動時重新連線 - 網絡狀態: %s - 該CA證書通常是從Android密鑰庫返回。指定一個單獨的證書,如果你拿到證書驗證錯誤。 + 嘗試修正 /dev/tun 擁有者權限。部分 CM9 系統需要透過這個來才能使 VPNService API 正常運作。本功能需要 Root。 + 修正 /dev/tun 的擁有者權限 + 顯示產生的 OpenVPN 設定檔 + 正在編輯「%s」 + 正在產生設定檔… + 啟用此選項以在網路狀況變更時強制重新連線(例如從 WiFi 變成行動網路,反之亦然) + 網路異動時重新連線 + 網路狀態:%s + 該 CA 憑證通常是自 Android 金鑰庫取得。若您遇到憑證驗證錯誤,請指定一個單獨的憑證。 選擇 - 沒有CA證書返回,而從Android的密鑰庫讀取。身份驗證可能會失敗。 + 無法自 Android 金鑰庫取得 CA 憑證。驗證可能會失敗。 連接時顯示記錄視窗。記錄視窗可以隨時從通知列中存取。 顯示記錄視窗 - %10$s %9$s上%3$s %1$s(%2$s),運行Android %6$s(%7$s)API %4$d,ABI %5$s,(%8$s) - 錯誤簽名與Android密鑰庫密鑰%1$s:%2$s - 使用外部身份驗證器應用程序進行簽名時出錯(%3$s): %1$s: %2$s - 系統的 VPN 連線警告說明這個應用程式可以攔截所有流量,這是防止 VPNService API 被濫用。\n為了提示正在進行的 VPN 連線, Android 系統會產生通知 (鑰匙符號) ,在一些系統中,會發出提示聲。\nAndroid 這麼做是為了確保你的安全。 + %10$s %9$s 在 %3$s %1$s(%2$s),Android %6$s(%7$s)API %4$d,ABI %5$s,(%8$s)上執行 + 以 Android 金鑰庫金鑰簽章時發生錯誤 %1$s:%2$s + 使用外部身份驗證程式進行簽章時發生錯誤(%3$s):%1$s:%2$s + VPN 連線警告會告訴您這個應用程式可以攔截所有網路流量,這個警告是由系統自動顯示的,以防止 VPNService API 的不當使用。\nVPN 連線通知(鑰匙符號)也是由 Android 系統自動顯示,以提示目前存在 VPN 連線。在部分系統上這些通知會發出音效。\nAndroid 為了您自身的安全而採用這些機制,並確保它們不會被規避掉。(不幸的是部分系統會發出提示音效) 連線警告和通知時發出音效 - 繁體中文 + 來自在 Crowdin 上社群的繁體中文翻譯<arne@rfc2549.org> IP 和 DNS 基本 路由 - 鮮為人知的OpenVPN設定,一般情況下不需要派上用場。 + 罕用的 OpenVPN 設定,通常不需要。 進階 ICS Openvpn 設定 - 不使用任何DNS服務器。名稱解析可能無法正常工作。考慮設置自定義DNS服務器。另請注意,Android將繼續使用您的手機/ Wi-Fi連接指定的代理服務器設置時沒有DNS服務器設置。 - 無法添加DNS服務器“%1$s”,系統拒絕:%2$s - 無法配置IP地址“%1$s”,系統拒絕:%2$s - <p>取得正在使用的設定(在電腦測試過的,或從供應商/組織下載的)</p><p>如果單一檔案且沒有沒有額外 pem/pks12 檔案,你可以發送這個檔案給自,打開附件。如果你有多個檔案,把他們放在你的 SD 卡。</p><p>點選 email 附件/使用在 VPN 清單的資料夾圖示,來匯入設定檔</p><p>如果有關在 SD 卡內,檔案遺失的錯誤。</p><p>點選儲存符號,來加入已匯入的 VPN 到你的 VPN 清單內</p><p>點選 VPN 的名稱來連線到此 VPN</p><p>如果在日誌中發現錯誤或警告,試著去了解警告/錯誤,並嘗試修復它</p> + 不使用任何 DNS 伺服器。域名解析可能無法正常運作。請考慮設定自訂 DNS 伺服器。另外請注意,在沒有設定 DNS 伺服器時,Android 將繼續使用您的行動網路 / Wi-Fi 連線指定的 Proxy 設定。 + 無法新增 DNS 伺服器“%1$s”,被系統拒絕:%2$s + 無法設定 IP 位址「%1$s」,被系統拒絕:%2$s + <p>取得可以運作的設定值(在電腦測試過或從提供商/組織下載的)</p><p>如果它是單一的檔案且沒有沒有額外的 PEM/PKCS12 檔案,您可以 Email 給你自己並打開附件。如果您有多個檔案,可以放在 SD 卡裡。</p><p>從 Email 附件點擊或使用 VPN 列表中的資料夾圖示以匯入設定值檔案。</p><p>如果有找不到檔案的錯誤,請將缺少的檔案放到您的 SD 卡裡。</p><p>點擊儲存,以將匯入的 VPN 加入您的 VPN 列表。</p><p>點擊 VPN 的名稱即可連接至該 VPN。</p><p>如果紀錄裡出現錯誤或警告,請嘗試將其理解並修復。</p> 快速入門 - 在連線前嘗試載入 Tun 模組,需要 Root。 - 載入 tun 模組 - 導入PKCS12從配置到Android的密鑰庫 - 取得代理伺服器資訊時發生錯誤: %s - 使用代理伺服器 %1$s %2$s - 使用系統代理 - 使用系統配置的 HTTP/HTTPS 代理伺服器進行連線。 - OpenVPN 將會在系統啟動時連線到特定的 VPN。在 Android < 5.0 上使用這個設定前,請閱讀連線警告 FAQ。 - 啟動時連線 + 嘗試在連線前載入 TUN 模組,需要 Root。 + 載入 TUN 模組 + 將 PKCS12 從設定檔匯入至 Android 金鑰庫 + 取得 proxy 設定值時發生錯誤:%s + 使用 Proxy %1$s %2$s + 使用系統 Proxy + 使用系統設定值的 HTTP/HTTPS Proxy 進行連線。 + OpenVPN 將會在開機被啟動時連線到指定的 VPN。在 Android < 5.0 上使用這個設定前,請閱讀連線警告的 FAQ。 + 開機時連線 忽略 重新啟動 - 配置變更只會在重新啟動VPN時才生效,現在要(重新)啟動VPN嗎? + 設定值變更只會在重新啟動 VPN 後生效,現在要(重新)啟動 VPN 嗎? 設定已變更 - 無法判斷最後一次連線使用的設定檔,因此無法編輯設定檔。 + 無法判斷上次連線使用的設定檔,因此無法編輯。 重複的通知 - 如果 Android 在系統記憶體 (RAM) 壓力下,會從現用的記憶體中移除在當下不需要的應用程式和服務。這將中止正在進行的 VPN 連線。為了確保連線/OpenVPN 不被終止,因此,此應用程式必須顯示在通知列中,才將具有較高優先的順序執行。如之前常見問題中說明的,鑰匙圖示是系統產生的,這不能當作是應用程式為了以更高的執行順序。 + 如果 Android 系統記憶體不足,會自使用中記憶體移除當下不需要的應用程式和服務。這將中斷正在進行的 VPN 連線。本服務需要更高的優先度以確保連線/OpenVPN 不被中斷。而為了運作在更高的優先度,本應用程式必須顯示在通知列中。如前面常見問題項目中的說明,鑰匙圖示是系統產生的。並不是本應用程式為了運作在更高的優先度而顯示的通知。 沒有定義的 VPN 設定檔。 - 使用<img src=\"ic_menu_add\"/>圖標添加新的VPN - 使用<img src=\"ic_menu_archive\"/>圖標,導入從您的SD卡現有的(.ovpn或.conf文件)配置文件。 - 此外,請務必檢查出的常見問​​題解答。有一個快速入門指南。 - 路由/網絡介面 設定 - 路由和接口配置不經由傳統的ifconfig /路由命令,但通過使用VPNService API來完成。這將導致比其他操作系統不同的路由配置。 \ n此VPN隧道的配置包括IP地址和應該被路由通過該接口的網絡。特別是,沒有同行夥伴地址或網關地址是必要的或需要。特殊的路由到達VPN服務器不需要任一(例如,當使用重定向網關加)。導入配置時,應用程序將因此而忽略這些設置。該應用程序可確保與連接到服務器沒有通過VPN隧道路由到的VPNService API。\ n此VPNService API不允許指定網絡不應該通過VPN路由。作為一種變通方法的應用程序會自動檢測網絡,不應該被路由到隧道(如航線XXXX YYYY net_gateway),並計算一組路由排除此路線效仿其他平台的行為。日誌窗口顯示VPNService的在建立一個連接的配置\ nBehind場景:安卓4.4+確實使用策略路由。利用路由/ ifconfig命令將不顯示已安裝的路線。相反,使用IP規則,iptables的-t軋-L - 當 OpenVPN 重新連線時,持續使用 VPN 連線。 - 保持 tun 通道 + 點擊 <img src=\"ic_menu_add\"/> 圖示以新增新的 VPN + 點擊 <img src=\"ic_menu_archive\"/> 圖示以自您的 SD 卡匯入既有的(.ovpn或.conf文件)設定檔案。 + 請務必查看常見問題。有一個快速入門指南。 + 路由/網路介面設定 + 路由和網路介面並不是透過傳統 ifconfig/route 設定,而是使用 VPNService API,這會導致路由設定值與其它 OS 相異。\nVPN 通道的設定包含 IP 位址以及應該要被它路由的網路。其中特別的是,並不需要 Peer partner 位址或是 Gateway 位址,也不需要能連接到 VPN 伺服器的特殊路由(例如使用 redirect-gateway 時加入的),本應用程式會在匯入設定值時忽略這些設定。應用程式透過 VPNService API 確保到伺服器的連線不會被導向至 VPN 通道。\nVPNService API 無法指定哪些網路不被導到 VPN。為了讓它運作,本應用程式嘗試偵測哪些網路不應該被導向(例如 route x.x.x.x y.y.y.y net_gateway),並計算出應該被排除的路由,以模擬出其它平台上的行為。紀錄視窗顯示 VPNService 建立連線時的配置。\n背後設計:Android 4.4+ 確實有使用策略路由(policy routing)。用 route/ifconfig 不會顯示已經套用的路由,要改用 IP 規則,iptables -t mangle -L + 當 OpenVPN 重新連線時,不要回到沒有 VPN 連線的狀態。 + 保持 TUN 通道 OpenVPN 運作記錄 匯入 OpenVPN 設定 電池消耗 - 在我個人的測試中的 OpenVPN 高電池消耗的主要原因是保活資料包。大多數的 OpenVPN 伺服器有一個配置指令像 \' keepalive 10 60\',這會導致用戶端和伺服器交換保活資料包每十秒。< P > 雖然這些資料包是小和不使用太多的交通,它們保持移動無線電網路忙,增加了能源消耗。(請參見 < href =\"HTTP://developer.android.com/training/efficient-downloads/efficient-network-access.html#RadioStateMachine\"> 無線電狀態機 |Android 開發者 < /a >) < p > 此 keepalive 設置不能更改用戶端上。只有 OpenVPN 的系統管理員可以更改的設置。< P > 不幸的 udp 使用保活大於 60 秒可以導致一些 NAT 閘道來斷開連接由於不活動超時。用不了多久使用 TCP 保持活著超時工作,但隧道 TCP 通過 TCP 表現極為不佳與高資料包丟失連接上。(請參閱 < href =\"HTTP://sites.inka.de/bigred/devel/tcp-tcp.html\"> 為什麼 TCP 在 TCP 是一個壞點子 < /a >) - 網路共用的功能 (透過 Wi-Fi、USB 或藍牙) 和 VPNService API (此程式使用) 不一起作用。更多細節請看 <a href=\"https://github.com/schwabe/ics-openvpn/issues/34\">issue #34</a> + 在我個人的測試中,OpenVPN 造成高耗電的主要原因是 keepalive 封包。大多數的 OpenVPN 伺服器都會有一個類似「keepalive 10 60」的設定,這會導致用戶端和伺服器每十秒交流一次 keepalive 封包。<p> 這些封包雖然都很小且不太占用流量,但它們會令行動網路持續忙碌,並增加耗電。(參見 <a href=\"http://developer.android.com/training/efficient-downloads/efficient-network-access.html#RadioStateMachine\">The Radio State Machine | Android Developers</a>)<p> 這個 keepalive 設定不能從用戶端上更改。只有 OpenVPN 的系統管理員可以更改這個設定。<p> 不幸的是,在 UDP 下將 keepalive 設定為大於 60 秒,可能會導致一些 NAT 閘道由於連線不活躍時間過長而將其中斷。在 TCP 下使用較長的 keepalive 逾時設定可以運作,但 TCP over TCP tunneling 在高封包丟失率的連線上表現很差。(參見 <a href=\"http://sites.inka.de/bigred/devel/tcp-tcp.html\">Why TCP Over TCP Is A Bad Idea</a>) + 網路共用功能(透過 Wi-Fi、USB 或藍牙)和 VPNService API(此程式使用的)無法一起運作。更多細節請見 <a href=\"https://github.com/schwabe/ics-openvpn/issues/34\">issue #34</a> VPN 與網路共用 連線重試次數 重新連線設定 - 嘗試重新連線之間的等待秒數。 - 重新連線的間隔時間 - OpenVPN 發生非預期的異常,你可以使用在主選單中的發送異常傾印選項,將資訊提供給開發人員。 - 向開發人員傳送異常傾印 - 傳送程式上一個異常停止的除錯資訊給開發人員 - OpenVPN - %s - %1$s - %2$s - %1$s - %3$s, %2$s - 連線中 - 等待伺服器回覆 - 身份驗證中... - 正在取得客戶端設定 - 分配 IP 位址 - 增加路由 + 連線重試間的等待秒數。 + 連線間的間隔秒數 + OpenVPN 異常中止,建議使用主選單中的「傳送異常傾印」選項。 + 傳送異常傾印給開發人員 + 傳送上一次異常停止的除錯資訊給開發人員 + OpenVPN-%s + %1$s-%2$s + %1$s-%3$s,%2$s + 正在連線 + 正在等待伺服器回覆 + 正在驗證身分 + 正在取得用戶端設定 + 正在分配 IP 位址 + 正在新增路由 已連線 中斷連線 正在重新連線 - 離開 - 不在執行 - 解析主機名稱 + 正在離開 + 停止 + 正在解析主機名稱 連線中 (TCP) 身份驗證失敗 - 等待可使用的網路 - 等待Orbot啟動 - ↓%2$s/秒 %1$s - ↑%4$s/秒 %3$s + 正在等待可使用的網路 + 正在等待 Orbot 啟動 + ↓%2$s %1$s - ↑%4$s %3$s 未連線 正在連線至 VPN %s 正在連線至 VPN %s - 如果,密鑰憑證的名稱包含非字母數字字元 (如空白、底線、破折號),在某些 Android 4.1 版本可能會出現問題。請嘗試重新匯入不含特殊字元的憑證。 - 加密密鑰 + 如果密鑰庫憑證包含非字母或數字字元(如空白、底線、破折號),在某些 Android 4.1 版本可能會出現問題。請嘗試重新匯入不含特殊字元的憑證。 + 加密法 封包驗證 輸入封包驗證方法 由 %s 建立 - 除錯版本 + 除錯用版本 正式版本 複製到設定檔 - 異常傾印 + 損毀傾印 增加 傳送設定檔案 完整的 DN - 你匯入的設定使用了已經過舊且不建議的 tls-remote 選項使用了不同的 DN 格式。 + 你匯入的設定檔使用了舊的且已不建議使用的 tls-remote 選項,它使用了不同的 DN 格式。 RDN (common name) RDN 前綴 - tls-remote (不建議使用) - 你可以拜訪 http://crowdin.net/project/ics-openvpn/invite 來協助翻譯 - %1$s 試圖控制 %2$s - 你正在提供這個應用程式完全控制 OpenVPN for Android 與攔截所有網路流量的權限,不允許,除非信任此應用程式。否則,你的資料會受到惡意軟體洩漏的風險。 + tls-remote(不建議使用) + 您可以至 http://crowdin.net/project/ics-openvpn/invite 來協助翻譯 + %1$s 嘗試控制 %2$s + 如果繼續,您將給予這個應用程式完全控制 OpenVPN for Android 並擷取所有網路流量的權限。除非你信任該應用程式,否則請勿接受。否則,您的資料將有遭惡意軟體洩漏的風險。 我信任此應用程式 不允許應用程式使用外部 API 允許的應用程式:%s - 清除允許外部應用程式的清單?\n目前的允許應用程式的清單:\n\n%s - 當螢幕關閉和 60 秒內的傳輸資料,小於 60 KB 的時,暫停 VPN。當 「保持 Tun 通道」選項開啟時,暫停 VPN 會讓你的裝置沒有網路連線。如果不使用「保持 Tun 通道」選項,這個裝置會沒有 VPN 連線/保護。 + 清空已允許外部應用程式的清單?\n目前已允許應用程式的清單:\n\n%s + VPN 將在螢幕關閉且在 60 秒內傳輸的資料少於 64 kB 時暫停。若啟用「保持 TUN 通道」選項,暫停 VPN 將使您的設備無法連接網路。如果啟用「保持 TUN 通道」選項,則設備將沒有 VPN 連線/保護。 當螢幕關閉時暫停 VPN 連線 - 螢幕在關閉狀態時暫停連線:少於 %1$s 在 %2$s 秒 - 警告:保持 tun 通道沒有在此 VPN 中開啟。當螢幕關閉時,將會使用一般的網際網路連線。 + 螢幕在關閉狀態時暫停連線:%2$s 秒內少於 %1$s + 警告:「保持 TUN 通道」沒有在此 VPN 中啟用。當螢幕關閉時,將會使用一般的網路連線。 記住密碼 暫停 VPN 恢復 VPN 使用者要求暫停 VPN VPN 暫停 - 螢幕關閉 - 裝置特定的 Hacks + 針對特定裝備的調整 無法顯示憑證資訊 應用程式行為 VPN 行為 允許更改 VPN 設定檔 硬體金鑰庫︰ - 應用程式嘗試使用 OpenVPN for Android 對圖示 - \"從 Android 4.3 開始,VPN 確認防止「覆蓋應用程式」,會導致對話框觸碰時沒有反應。如果你的應用程式中有使用覆蓋應用程式的功能,可能或造成這個現象。如果,發現造成這個問題的應用程式,請聯絡這個此應用程式的作者。這個問題會影響到所有在 Android 4.3 及更高版本的 VPN 應用程式。另請參見:See also <a href=\"https://github.com/schwabe/ics-openvpn/issues/185\">Issue 185<a> 了解更多詳細資訊。 + 嘗試使用 OpenVPN for Android 的應用程式的圖示 + 「從 Android 4.3 開始,VPN 確認對話框會被「顯示在其他應用程式上層」的程式覆蓋,這會導致對話框對觸控輸入沒有反應。若您有應用程式會「顯示在其他應用程式上層」,它可能會造成這種行為。若您發現有發生問題的應用程式,請聯絡該應用程式的作者。這個問題影響 Android 4.3 (含)之後版本的所有 VPN 應用程式。其它細節參見 <a href=\"https://github.com/schwabe/ics-openvpn/issues/185\">Issue 185<a>」 VPN 確認對話框 - 或者,你可以透過 Play 商店捐贈我: - 感謝捐贈 %s! - 日誌已清除。 + 或是您可以透過 Play 商店捐款給我: + 感謝捐款給 %s! + 紀錄已清除。 顯示密碼 - 鑰匙圈存取錯誤:%s + 存取 KeyChain 時發生錯誤:%s ISO 時間戳記 @@ -314,32 +313,32 @@ 查看選項 未處理的異常:%1$s \n\n %2$s %3$s:%1$s \n\n %2$s - 如果你的 Android 裝置已取得 root 權限,你可以自行承擔風險安裝 <a href=\"http://xposed.info/\">Xposed framework</a> 和 <a href=\"http://repo.xposed.info/module/de.blinkt.vpndialogxposed\">VPN Dialog confirm module</a> + 如果您的 Android 裝置已取得 root 權限,您可以自行承擔風險安裝 <a href=\"http://xposed.info/\">Xposed framework</a> and the <a href=\"http://repo.xposed.info/module/de.blinkt.vpndialogxposed\">VPN Dialog confirm module</a> 完整授權 - 直接連線到本機介面的網路將不會被送至 VPN。取消選擇這個選項,將會把所有畚箕網路的流量導向 VPN。 - 對區域網路繞過 VPN - 用戶名稱/密碼 - [從匯入:%s] - 無法找到一些文件。請選擇檔案來匯入設定: - 要使用這個程序,你需要一個VPN供應商/ VPN支持OpenVPN的網關(通常由雇主提供)。查看http://community.openvpn.net/關於OpenVPN的更多信息,以及如何設置自己的OpenVPN服務器。 - 匯入日誌: - VPN拓撲“%3$s”規定,但使用ifconfig %1$s %2$s看起來更像是一個網絡掩碼的IP地址。假設“子網”的拓撲結構。 - MSS的覆蓋值必須在0到9000的整數 - MSS的覆蓋值必須在0到9000的整數 - 宣布運行在他們應當限制其發送的包大小,使得後的OpenVPN已包封它們,將所得的UDP包大小的OpenVPN給對端發送將不超過此字節數的隧道的TCP會話。 (默認為1450) - 覆寫TCP 裝載資料 (payload) 的最大分段大小 (MSS) 值 - 設定 TCP 裝載資料 (payload) 的最大分段大小 (MSS) - 客戶端行為 - 清除允許外部應用程式 + 直接連接到本機介面的網路將不會從 VPN 通過。取消選擇此選項將會把所有本機網路的流量導向 VPN。 + 令區域網路繞過 VPN + 使用者名稱/密碼檔案 + [自 %s 匯入] + 找不到部分檔案。請選擇要匯入設定值的檔案: + 要使用這個應用程式,您需要一個支援 OpenVPN 的 VPN 供應商/VPN Gateway(通常由您的雇主提供)。查看 http://community.openvpn.net/ 以得到關於 OpenVPN 的更多信息,以及如何設置您自己的 OpenVPN 伺服器。 + 匯入紀錄: + 已指定 VPN 拓撲「%3$s」,但 ifconfig %1$s %2$s 看起來更像是一個帶有子網路遮罩的 IP 位址。將其視為「子網路遮罩」拓撲。 + MSS 的覆寫值必須是一個 0 到 9000 的整數 + MSS 的覆寫值必須是一個 64 到 9000 的整數 + 向運作在管道上的 TCP session 們通知,它們應該限制它們傳送的封包大小,以讓 OpenVPN 在封裝它們之後,最終 OpenVPN 傳送給其它節點的 UDP 封包大小不會超過這個 bytes。(預設為 1450) + 覆寫 TCP payload 的最大分段大小(MSS)值 + 設定 TCP payload 的最大分段大小(MSS)值 + 用戶端行為 + 清空允許的外部應用程式 載入中... 允許的 VPN 應用程式:%1$s 不允許的 VPN 應用程式:%1$s - 包%s不再安裝,從應用程序刪除它允許/禁止列表 - VPN 用於全部的應用程式,但不包含選擇的 + 程式 %s 已被移除,將從程式允許/禁止列表中移除 + 除了被選擇的之外,VPN 將用於所有應用程式 VPN 僅用於選擇的應用程式 - 允許應用繞過VPN + 允許應用程式繞過 VPN 刪除遠端伺服器項目? - 保持 + 保留 刪除 加入新的遠端伺服器 連線時,隨機選擇連線項目 @@ -347,133 +346,138 @@ 伺服器列表 允許的應用程式 進階設定 - 資料 (payload) 選項 + 資料(payload)選項 TLS 設定 - 遠端沒有定義 - 重複的 VPN 設定檔 + 沒有定義的遠端伺服器 + 複製 VPN 設定檔 複製設定檔︰ %s 顯示記錄 - 安卓系統的多個 OpenVPN 用戶端存在。最常見是 OpenVPN 為 Android (此用戶端),OpenVPN 連接和 OpenVPN 設置。 < p > 用戶端可以分為兩組: OpenVPN 為 Android 和 OpenVPN 連接使用官方的 VPNService API (安卓 4.0 +),需要無根、 無使用根 < p > 的 OpenVPN 設置 OpenVPN 的 Android 是開源用戶端和開發的 Arne 米爾克。 它針對更高級的使用者,並提供許多設置和能力,從檔導入設定檔,配置更改內部應用程式的設定檔。用戶端基於 OpenVPN 的社區版本。它基於 OpenVPN 2.x 原始程式碼。此用戶端可以被看作是半正式的社區用戶端。< p > OpenVPN 連接是由 OpenVPN 技術公司開發的非開源用戶端用戶端縮進是一般使用的用戶端和更多針對普通使用者,並允許的 OpenVPN 設定檔導入。此用戶端基於 OpenVPN c + + 重新實現的 OpenVPN 協定 (這要求允許 OpenVPN 技術,公司將發佈 iOS OpenVPN 應用程式)。此用戶端是最古老的用戶端和也的使用者介面對於開放源碼 OpenVPN OpenVPN 技術 < p > OpenVPN 設置的官方用戶端。與安卓系統的 OpenVPN 它需要根和不使用 VPNService API。它不依賴于安卓 4.0 + + Android 上有幾款 OpenVPN 客戶端。最常見的有 OpenVPN for Android(此程式)、OpenVPN Connect 以及 OpenVPN Settings。<p>這些客戶端可以被分成兩類:OpenVPN for Android 和 OpenVPN Connect 使用官方的 VPNService API(Android 4.0+),不需要 root;而 OpenVPN Settings 則使用 root。<p>OpenVPN for Android 是一款由 Arne Schwabe 開發,開放原始碼的客戶端。它針對更進階的使用者,並提供更多設定項目,以及從檔案匯入設定值和在應用程式內調整設定值的功能。這個客戶端是基於 OpenVPN 的社群版本,基於 OpenVPN 2.x 的程式碼,可以被視作是社群半官方的客戶端。<p>OpenVPN Connect 是一款由 OpenVPN Technologies, Inc 開發的非開放原始碼客戶端。它旨在成為通用的客戶端,針對普通使用者,並接受匯入 OpenVPN 設定值。是基於 OpenVPN 協定的 OpenVPN C++ 重新實作(這是 OpenVPN Technologies, Inc 開發 iOS 版的 OpenVPN 應用程式所必須的),是 OpenVPN technologies 的官方客戶端。<p>OpenVPN Settings 是這之中最舊的客戶端,它也是開放原始碼 OpenVPN 的 UI。與 OpenVPN for Android 相比,需要 root,而且不是採用 VPNService API。不依賴於 Android 4.0+。 OpenVPN Android 用戶端之間的差異 - 忽略多點傳送路徑:%s - Android 只支援無類別域間 (CIDR) 路由到此 VPN。因為非無類別域間 (CIDR) 路由幾乎不會被使用,OpenVPN for Android 將使用 /32 非無類別域間 (CIDR) 路由處理這個警告。 - 當 VPN 啟用時,網路共用仍可運作,但網路共用的連線不會透過 VPN。 - 早期的 KitKat 版本在 TCP 連線中,設定錯誤的最大分段大小 (MSS) 值 (#61948)。試著開啟 mssfix 選項來繞開這個 bug。 - Android 沒有 DNS 伺服器設定時,會繼續使用你指定的行動/Wi-Fi 連線代理設定。OpenVPN for Android 會在日誌中記錄警告訊息。

當 VPN 有設定 DNS 伺服器時,因為,Android API 中無法為 VPN 連線設定代理,所以,將不會使用代理設定。

- 當解除安裝或重新安裝,VPN 應用程式也會停止運作。詳細資訊起參閱 #80074 - 已設定的客戶端 IP 及在此網路遮罩的 IP 不會路由到 VPN。OpenVPN 以明確加入一條對應到客戶端 IP 與此子網路遮罩的路由,來嘗試解決這個問題。 - Sdjddnnsmssjhfjdd - VPN 不會對次級使用者作用。 - 「許多使用者回報,在使用 VPN 應用程式時,行動連線/行動數據連線經常被斷線。這個行為似乎只影響一些行動供應商/裝置結合,目前為止,沒有原因/解決可辨別該錯誤。」 - Vpn是幹嗎? - 非無類別域間 (CIDR) 路由 - VPN 的代理行為 - 重新安裝 VPN 應用程式 + 忽略多播路由:%s + Android 的 VPN 只支援 CIDR 路由。由於非 CIDR 路由幾乎不會被用到,OpenVPN for Android 對於非 CIDR 路由將使用 /32 並顯示警告。 + VPN 啟用時,網路共用仍可運作。網路共用的連線不會使用 VPN。 + 早期的 Android 4.4(KitKat)版本,對於 TCP 連線設定了錯誤的最大分段大小值(MSS)(#61948)。可嘗試開啟 mssfix 選項來迴避這個問題。 + Android 在沒有設定 DNS 伺服器時,會繼續使用行動網路/Wi-Fi 連線中的 Proxy 設定。OpenVPN for Android 會對此在紀錄中做出警告。

Android 在有設定 DNS 伺服器時不會使用 Proxy。沒有 API 可以為 VPN 連線設定 Proxy。

+ 當解除安裝或重新安裝,VPN 應用程式也會停止運作。詳細資訊參見 #80074 + 設定好的客戶端 IP,以及在其子網路遮罩底下的 IP 不會被路由到 VPN。OpenVPN 明確地新增一個對應到客戶端 IP 和其子網路遮罩的路由,以迴避這個問題。 + 在其它「保持 TUN 通道」的 TUN 裝置啟用時,開啟另一個 TUN 裝置會讓裝置上的 VPNServices 當掉,需要重開機才能讓 VPN 重新運作。OpenVPN for Android 會避免重新開啟 TUN 裝置,若真的需要則會在開啟新 TUN 裝置前先把當前的 TUN 裝置關閉,以避免當掉。這可能會導致封包有一小段時間透過非 VPN 連線傳送。即使用了這個方法迴避問題,VPNServices 有時候仍然會當掉,而需要將裝置重開機。 + VPN 對於二級使用者不起任何作用。 + 「許多使用者回報,在使用 VPN 應用程式時,行動連線/行動數據連線經常被中斷。這個情況似乎只影響到部分行動供應商/裝置的組合,目前尚未找到原因和解決方案。」 + 透過 VPN 只能連線到沒有 VPN 才能連線到的目標位址。IPv6 VPN 完全無法運作。 + 非 CIDR 路由 + VPN 的 Proxy 行為 + 正在重新安裝 VPN 應用程式 %s 及更早版本 %s 的副本 路由到設定的 IP 位址 VPN 連線錯誤的最大分段大小 (MSS) 值 - 二级平板电脑用户 + 平板二級使用者 指定自訂連線的特定選項,請小心使用 - 自訂的選項 + 自訂選項 刪除連線項目 - 從行動網路隨機斷線 + 隨機從行動網路斷線 遠端網路無法連線 - 保持 tun 模式 + 保持 TUN 模式 %s 及更高版本 連線失敗,SSL23_GET_SERVER_HELLO:sslv3 警告交握失敗 - 較新的OpenVPN for Android版本(0.6.29 / 2015年3月)對允許的密碼套件使用更安全的默認值(tls-cipher“DEFAULT:!EXP:!PSK:!SRP:!kRSA”)。遺憾的是,省略不太安全的密碼套件和導出密碼套件,尤其是省略了不支持Perfect Forward Secrecy(Diffie-Hellman)的密碼套件會導致一些問題。這通常是由於善意但執行不力的嘗試通過在服務器上設置tls-cipher或某些帶有剝離SSL的嵌入式操作系統(例如MikroTik)來加強TLS安全性。\n要解決此問題,請將服務器上的tls-cipher設置設置為合理的默認值,如tls-cipher“DEFAULT:!EXP:!PSK:!SRP:!kRSA”。要解決客戶端上的問題,請在Android客戶端上添加自定義選項tls-cipher DEFAULT。 - 這個設定檔已被從外部應用程式 (%s) 新增,並標記為使用者無法編輯。 - 憑證撤銷清單 - 正在重新啟動 OpenVPN 服務(應用程式當機可能因為記憶體壓力而當機或被終止) - 匯入設定發生錯誤,無法儲存 + 新版的 OpenVPN for Android(0.6.29/2015 年 3 月)對於允許的加密套件(cipher suite)使用了更安全的預設值(tls-cipher \"DEFAULT:!EXP:!PSK:!SRP:!kRSA\")。不幸的是,不支援較不安全的加密套件以及美國出口密碼套件(export cipher suite),尤其是不支援那些不支援完全前向保密(Perfect Forward Secrecy)(Diffie–Hellman)的加密套件會造成一些問題。這通常是因為一個為了增強 TLS 安全性而立意良善但實效糟糕的嘗試,或是一些帶有精簡版 SSL 的嵌入式作業系統(例如 MikroTik)而造成的。\n要解決這個問題,請將伺服器上的 tls-cipher 設定值設為一個合理的預設值,如「tls-cipher \"DEFAULT:!EXP:!PSK:!SRP:!kRSA\"」。要在 Android 客戶端上迴避這個問題,請在自訂選項裡加入「tls-cipher DEFAULT」。 + 這個設定檔是從外部應用程式(%s)新增的,並被標記為使用者無法編輯。 + 憑證撤銷清單(CRL) + 正在重新啟動 OpenVPN 服務(應用程式可能因為記憶體不足而當掉或被中止) + 匯入設定時發生錯誤,無法儲存 搜尋 - (最後傾印是 %1$d:%2$dh 久 (%3$s)) - 清除新連線的記錄 + (上次的傾印是在 %1$d:%2$d小時前(%3$s)) + 建立新連線时清空紀錄 連線逾時 - 沒有允許的應用被添加。添加本應用(%s) 以在允許的應用列表中至少有一個應用程序以禁止其他所有應用程序 - 添加新的遠程 + 沒有加入允許的應用程式。加入本應用程式(%s)以在允許的應用列表中至少有一個應用程序,以禁止其它所有應用程式 + OpenVPN for Android 可以嘗試自動在 SD 卡搜尋缺少的檔案。點擊此訊息以啟動權限請求。 協定 啟用 - 該設備的優先考慮的母語ABI優先級(%1$s)和ABI報告本地庫(%2$s)不匹配 - VPN權限被系統撤銷 (比如其他VPN程序啟動了) ,VPN停止中 + Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch + VPN 權限被系統撤銷(例如其他 VPN 程式程序啟動了),正在停止 VPN 發送端資訊 傳送額外的資訊到伺服器,例如 SSL 版本與 Android 版本 需要 %1$s 請輸入 %1$s 設定檔的密碼 - 使用行內 (inline) 資料 + 使用行內(inline)資料 匯出設定檔 缺少 tls-auth 檔案 缺少使用者憑證或使用者憑證金鑰檔案 缺少 CA 憑證 - 憑證撤銷清單 (可選) - 從日誌緩存文件中重讀(%d)日誌項 - 三星手機幾乎是最熱銷的安卓機,同時三星的固件也是bug最多的 Android 固件。 Bug 並不局限於運行在這些設備上的VPN,但其中許多可以是可以想辦法繞開的。下面列出幾個已知Bug:\n\nDNS 不工作,除非其在VPN 地址池內.\n\n很多三星5.X設備上 允許/禁止 應用程序的特性並不能工作。 \n在三星 6.x 機器上只有VPN應用被加入省電模式白名單之後VPN才能工作。 + 憑證撤銷清單(CRL)(可選) + 從記錄快取檔案中重新讀取(%d)紀錄項目 + 儘管 Samsung 手機是最暢銷的 Android 手機,Samsung 的韌體也是 bug 最多的 Android 韌體。這些 bug 並不僅限於 VPN 的操作,但其大多數都是有方法可以避開的。以下列出其中的幾個 bug:\n\n除非 DNS 伺服器在 VPN 範圍內,否則 DNS 無法運作。\n\n在許多 Samsung 5.x 裝置中,允許/排除應用程式的功能無法運作。\n有回報表示,在 Samsung 6.x 上,除非 VPN 應用程式被加入到 Powersave 功能的排除清單,否則 VPN 無法運作。 三星手機 - 沒有 VPN 被選擇 + 沒有選擇 VPN 預設 VPN - VPN 在 VPN 需要預設使用在的地方。這些對於目前上啟動,總是在和快速設置平鋪。 + 用於需要預設 VPN 的地方,通常是用在開機時、Alway-On 以及快速設定動態磚。 目前選擇的 VPN:「%s」 重新連線 切換 VPN 連線到 %s 中斷連線 %s - Enter the maximum time between connection attempts. OpenVPN will slowly raise its waiting time after an unsuccessful connection attempt up to this value. Defaults to 300s. + 輸入連線重試時間間隔的最大值。每次連線失敗,OpenVPN 會逐漸增加等待時間,直到該值為止。預設為 300 秒。 連線嘗試最大間隔 連線重試間,等待 %s 秒。 - Networks more .. -> VPNS]]> - Connection to OpenVPN closed (%s) + 網路 -> 更多 -> VPN。]]> + 與 OpenVPN 的連接已關閉(%s) 更改排序 排序 - 根據最近使用來排序設定檔 + 根據最近使用的順序來排序設定檔 根據名稱來排序設定檔 - Config uses option tls-remote that was deprecated in 2.3 and finally removed in 2.4 - AUTH_FAILED上的行為 + 設定值使用選項 tls-remote,這已在 2.3 中不被建議使用,並最終在 2.4 中移除 + 發生 AUTH_FAILED 時的行為 圖表 使用對數尺度 沒有足夠的資料 每小時平均 每分鐘平均 最後 5 分鐘 - - + 接收 + 發送 %.0f bit/s %.1f kbit/s %.1f Mbit/s %.1f Gbit/s - <p>從 OpenSSL 1.1 版本, OpenSSL 拒絕憑證中的弱簽章,如 - MD5。</p><p><b>MD5 簽章完全不安全,且不該再使用。</b> MD5 - 碰撞 <a - href=\"https://natmchugh.blogspot.de/2015/02/create-your-own-md5-collisions.html\">在幾小時內以對成本產生</a>。 - 你應該盡快更新 VPN 憑證。</p><p>不幸的是,舊的 easy-rsa - 發行版包含了 \"\"default_md md5\" 的設定選項。如果您正使用舊版的 easy-rsa,更新到 - <a href=\"https://github.com/OpenVPN/easy-rsa/releases\">最新版本</a>) 或將 md5 換至 sha256 及 - 重新產生您的憑證。</p><p>如果你真的想使用破舊的憑證,使用自訂的 - 設定選項 tls-cipher \"DEFAULT:@SECLEVEL=0\" 在進階設定中,或額外加一行在您的 - 已匯入的設定內</p> + <p>從 OpenSSL 1.1 版本開始,OpenSSL 拒絕憑證中脆弱的簽章,例如 MD5。</p><p><b>MD5 簽章完全不安全,不應該再被使用。</b>MD5 可以在幾個小時內<a href=\"https://natmchugh.blogspot.de/2015/02/create-your-own-md5-collisions.html\">以極低的成本得到碰撞</a>。 +您應該盡快更新 VPN 憑證。</p><p>不幸的是,舊的 easy-rsa 版本中使用了「default_md md5」的設定選項。如果您正使用舊版的 easy-rsa,請更新到<a href=\"https://github.com/OpenVPN/easy-rsa/releases\">最新版本</a>) 或將 md5 換成 sha256 並重新產生您的憑證。</p><p>如果你真的想使用又舊又差的憑證,可以使用進階設定中的自訂設定選項 tls-cipher \"DEFAULT:@SECLEVEL=0\" ,或在把它加到您的匯入設定值中的一行。</p> %.0f B %.1f kB %.1f MB %.1f GB 連線統計 - 正在統計已建立的 OpenVPN 連線 + 已建立的 OpenVPN 連線的統計資料 連線狀態改變 - OpenVPN 連線狀態改變(正在連線,正在驗證...) - 在憑證簽章中的弱(MD5)雜湊(SSL_CTX_use_certificate md too weak) + OpenVPN 連線狀態改變(正在連線、正在驗證、…) + 在憑證簽章中的脆弱(MD5)雜湊(SSL_CTX_use_certificate md 太脆弱) OpenSSL 速度測試 OpenSSL cipher 名稱 - OpenSSL 加密速度測試 - OpenSSL 回傳一個錯誤 - 執行測試中... + OpenSSL Crypto 速度測試 + OpenSSL 回傳了錯誤 + 正在執行測試... 測試已選擇的演算法 - OpenVPN 3 C ++實現不支持靜態密鑰。請在常規設置下更改為OpenVPN 2.x. - Hi - 網路代理 + 一個外部應用程式嘗試控制 %s。無法確認提出請求的應用程式。允許該應用程式將授予所有應用程式權限。 + OpenVPN 3 C ++ 實作不支援靜態金鑰。請在「一般設定」下將其更改為 OpenVPN 2.x。 + OpenVPN 3 C ++ 實作不支援直接使用 PKCS12 檔。請將 PKCS12 檔匯入 Android 金鑰庫,或在「一般設定」下將其更改為 OpenVPN 2.x。 + Proxy - OpenVPN 3 C++ 實作並不支援使用Socks proxy的連線方式 - 遠端API - 啟用代理驗證 - 打開URL以繼續VPN身份驗證 + Tor(Orbot) + OpenVPN 3 C++ 實作並不支援使用 Socks proxy 的連線方式 + 找不到 Orbot 應用程式。請安裝 Orbot 或使用手動 Socks v5 整合。 + 遠端 API + OpenVPN for Android 支援兩種遠端 API,一種是使用 AIDL(Git 中的 remoteEXample)的複雜 API,和一種使用 Intent 的簡單 API。<p>以 adb shell 及 Intent 為例。將 profilname 替換為你的設定值名稱<p><p> adb shell am start-activity -a android.intent.action.MAIN de.blinkt.openvpn/.api.DisconnectVPN<p> adb shell am start-activity -a android.intent.action.MAIN -e de.blinkt.openvpn.api.profileName Blinkt de.blinkt.openvpn/.api.ConnectVPN + 啟用 Proxy 驗證 + 無法在同個時間複雜度底下同時使用額外的 http-proxy-option 以及 Orbot 整合 + 來自伺服器的訊息:「%s」 + 需要使用者互動 + OpenVPN 連線需要使用者輸入,例如雙因素認證 + 身份驗證 + + 打開網址以繼續 VPN 驗證 + 正在等待驗證 + 外部身份驗證器 設定 + 未設定外部身份驗證器
-- cgit v1.2.3