From 583d4c24c81de90d3cef2047cd76b2d11509f894 Mon Sep 17 00:00:00 2001 From: vyanovsky Date: Mon, 18 Sep 2023 14:33:27 +0000 Subject: [PATCH] automatically update translations --- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 68 +++---- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 68 +++---- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- .../adguard-for-android/installation.md | 2 +- .../solving-problems/compatibility-issues.md | 22 +-- .../solving-problems/low-level-settings.md | 64 ++++--- .../solving-problems/tasker.md | 14 +- .../what-is-https-filtering.md | 2 +- .../current/guides/report-website.md | 2 +- .../current/miscellaneous/acknowledgements.md | 176 +++++++++--------- 210 files changed, 4354 insertions(+), 4114 deletions(-) diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/be/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/be/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/be/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/be/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/bn/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/bn/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/bn/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/bn/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/bn/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/bn/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index a78ee445ed9..23ba7b48855 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Tento článek popisuje AdGuard pro Android, multifunkční blokátor reklam, kt ## Instalace -Většina aplikací pro Android je distribuována prostřednictvím služby Google Play. AdGuard zde však není prezentován, protože společnost Google zakazuje distribuci blokátorů reklam na úrovni sítě prostřednictvím služby Google Play, tj. aplikace, které blokují reklamy v jiných aplikacích. Další informace o restriktivní politice Google najdete v [našem blogu](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Většina aplikací pro Android je distribuována prostřednictvím služby Google Play. AdGuard zde však není prezentován, protože společnost Google zakazuje distribuci blokátorů reklam na úrovni sítě prostřednictvím služby Google Play, tj. aplikace, které blokují reklamy v jiných aplikacích. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). Proto můžete AdGuard pro Android nainstalovat pouze ručně. Chcete-li aplikaci používat v mobilním zařízení, musíte provést následující kroky. diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 54a8c8f50b7..2bbf18cba3b 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Tento článek popisuje AdGuard pro Android, multifunkční blokátor reklam, kt ## Aplikace VPN -Ostatní aplikace VPN nejsou kompatibilní se službou AdGuard spuštěnou v režimu filtrování místní sítě VPN, protože nelze mít současně aktivní dvě sítě VPN. K vyřešení tohoto problému vám doporučujeme: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- použít [AdGuard VPN](https://adguard-vpn.com/welcome.html) — má integrovaný režim, který umožňuje bezproblémové fungování dvou aplikací -- použít AdGuard v režimu místního HTTP proxy +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -V Androidu 10 a novějším již není podporován "ruční" režim HTTP proxy. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- nakonfigurujte aplikaci VPN tak, aby fungovala jako odchozí proxy, a nastavte místní odchozí proxy pomocí parametrů z aplikace třetí strany. K tomu musí aplikace VPN třetí strany podporovat režim SOCKS4/SOCKS5. AdGuard lze například automaticky nakonfigurovat pomocí nástroje 'Orbot: Proxy with Tor'. - ## Soukromý DNS Funkce Soukromý DNS byla představena v Android Pie. Před verzí Q služba Soukromý DNS neporušovala logiku filtrování AdGuard DNS a předávání DNS prostřednictvím AdGuardu fungovalo normálně. Od verze Q však přítomnost služby Soukromý DNS nutí aplikace přesměrovávat přenosy přes systémový řešitel namísto přes AdGuard. Další podrobnosti najdete v [blogu vývojářů](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) systému Android. @@ -38,9 +38,9 @@ Někteří výrobci zařízení nechávají nastavení Soukromých DNS skryté a Aby mohl AdGuard filtrovat přenosy HTTPS, musí uživatel přidat certifikát do důvěryhodných uživatelských certifikátů zařízení. Prohlížeče z rodiny UC bohužel nedůvěřují uživatelským certifikátům, takže v nich AdGuard nemůže provádět filtrování HTTPS. -- Chcete-li tento problém vyřešit, přesuňte certifikát do systémového úložiště certifikátů +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Vyžaduje root přístup. @@ -48,9 +48,9 @@ Vyžaduje root přístup. ### Prohlížeče Dolphin: Dolphin Browser, Dolphin Browser Express -AdGuard nemůže filtrovat provoz v režimu **Manuální proxy**, protože tento prohlížeč ignoruje systémové nastavení proxy. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- K vyřešení tohoto problému použijte režim filtrování **Lokální VPN** +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 77d3afb8ae5..71274f8f45d 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Průvodce nízkoúrovňových nastavení +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Tento článek popisuje AdGuard pro Android, multifunkční blokátor reklam, kt ::: -## Jak dosáhnout nízkoúrovňových nastavení +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Zde můžete uvést domény, které budou přesměrovány přímo na záložní #### Detekce vyhledávacích domén -Pokud je tato možnost povolena, AdGuard zjistí vyhledávací domény a automaticky je přepošle záložním upstreamům. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Odchozí bootstrap připojení @@ -45,7 +45,7 @@ Bootstrap DNS pro servery DoH, DoT a DoQ. *Automatický DNS* — systémový DNS Zde můžete zadat typ odpovědi pro domény blokované DNS pravidly na základě syntaxe pravidla adblock (například `||example.org^`). -- Odezva s REFUSED (výchozí) +- Odezva s REFUSED - Odezva s NXDOMAIN - Odezva pomocí vlastní IP adresy (zde lze zadat adresy IPv4 a IPv6) @@ -55,7 +55,7 @@ Zde můžete zadat typ odpovědi pro domény blokované DNS pravidly na základ - Odezva s REFUSED - Odezva s NXDOMAIN -- Odezva pomocí vlastní IP adresy (zde lze zadat adresy IPv4 a IPv6) – výchozí +- Odezva pomocí vlastní IP adresy (zde lze zadat adresy IPv4 a IPv6) #### Časový limit DNS požadavku @@ -75,29 +75,31 @@ Pokud je tato možnost povolena, AdGuard odstraní z DNS dotazů parametry Encry #### Ignorovat nedostupný odchozí proxy -Tuto funkci povolte, aby AdGuard odesílal DNS požadavky DNS přímo, pokud je odchozí proxy nedostupný. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Vyzkoušet HTTP/3 pro odchozí připojení DNS-over-HTTPS -Ve výchozím nastavení jsou všechny DNS požadavky pro DNS-over-HTTPS odesílány prostřednictvím protokolu HTTP/2. Pokud je tato funkce povolena, používá AdGuard protokol HTTP/3 ke zrychlení řešení dotazů DNS pro upstreamy DoH. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### Reakce na selhání SERVFAIL -Jakmile je tato funkce povolena, odešle AdGuard klientovi odpověď SERVFAIL, pokud všechna odchozí připojení, včetně záložních neodpoví. Pokud je toto nastavení zakázáno, klientovi se neodešle žádná odpověď. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Použít záložní řešení pro domény, které nejsou záložní -Tuto funkci povolte, pokud chcete, aby AdGuard používal záložní odchozí připojení pro všechny domény. V opačném případě se záložní odchozí připojení použije pouze pro záložní domény a vyhledávací domény, pokud je příslušná možnost povolena. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Ověřit odchozí připojení DNS -Umožněte AdGuardu testovat odchozí připojení DNS před přidáním nebo aktualizací vlastních DNS serverů. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtrování #### Zachytit HAR -Zde můžete povolit zachycení souboru HAR. Používejte to pouze pro účely ladění! Pokud je toto nastavení povoleno, AdGuard vytvoří adresář s názvem "har" uvnitř adresáře mezipaměti aplikace. Obsahuje informace o všech filtrovaných požadavcích HTTP ve formátu HAR 1.2 a lze je analyzovat pomocí programu Fiddler. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtrování @@ -107,25 +109,25 @@ Každé šifrované internetové připojení má i nešifrovanou část. Jedná #### Kontrola OCSP -Po povolení této možnosti se spustí asynchronní kontroly OCSP, aby se ověřilo, zda není SSL certifikát webové stránky odvolán. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -Pokud se kontrola OCSP dokončí během minimálního časového limitu, AdGuard okamžitě zablokuje připojení, pokud je certifikát odvolán nebo naváže připojení, pokud je certifikát platný. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -Pokud ověření trvá příliš dlouho, AdGuard naváže spojení a pokračuje v kontrole certifikátu na pozadí. Pokud je certifikát odvolán, budou současná i budoucí připojení k doméně zablokována. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. Pokud je certifikát odvolán, budou současná i budoucí připojení k doméně zablokována. #### Přesměrovat požadavky DNS skrze HTTPS -POKUD je povoleno, budou požadavky DNS-over-HTTPS přesměrovány na modul DNS ochrany. Doporučujeme vypnout záložní odchozí připojení a používat pouze šifrované DNS servery, aby bylo zachováno soukromí. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filtrování HTTP/3 -Pokud je tato možnost povolena, bude AdGuard filtrovat kromě jiných typů požadavků také požadavky odeslané skrze HTTP/3. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Odchozí proxy +### Outbound proxy #### Zobrazit nastavení "Filtrovat požadavky DNS" -Je-li tato funkce povolena, zobrazí se v části *Nastavení ➝ Filtování ➝ Síť ➝ Proxy ➝ Proxy server ➝ Přidat proxy server* řetězec *Filtrovat DNS požadavky* s přepínačem vedle něj. Přepnutím přepínače můžete povolit filtrování DNS požadavků procházejících přes proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Ochrana @@ -135,11 +137,11 @@ Zde můžete zadat rozsahy portů, které mají být filtrovány. #### Zaznamenat odstraněné HTML události -Pokud je tato funkce povolena, AdGuard zapíše blokované prvky HTML do záznamu filtrování. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Ladění skripletů -Pokud potřebujete aktivovat ladění skriptletů, povolte tuto funkci. V záznamech prohlížeče se pak objeví hlášení, že byla použita některá pravidla scripletu. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Vyloučené aplikace @@ -151,23 +153,23 @@ Zde můžete zadat názvy balíčků, pro které má AdGuard obejít provoz QUIC #### Překonfigurovat automatický proxy při změně sítě -Toto nastavení povolte, pokud chcete, aby se ochrana restartovala a překonfigurovala automatické nastavení proxy, když se zařízení připojí k jiné síti. Stav tohoto nastavení ovlivňuje provoz pouze v případě, že je aktuální režim směrování nastaven na Automatický proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### Filtrování IPv6 -Je-li tato možnost povolena, AdGuard filtruje sítě IPv6, pokud je k dispozici síťové rozhraní IPv6. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### Rozsahy IPv4 vyloučené z filtrování -Filtrování rozsahů IPv4 uvedených v této části bude vypnuto. +Filtering for the IPv4 ranges listed in this section is disabled. #### Rozsahy IPv6 vyloučené z filtrování -Filtrování rozsahů IPv6 uvedených v této části bude vypnuto. +Filtering for the IPv6 ranges listed in this section is disabled. #### Zachování záznamů TCP pro odchozí sokety -Pokud je tato funkce povolena, AdGuard po uplynutí zadané doby odešle udržovací sondu, aby se ujistil, zda je připojení TCP funkční. Zde můžete zadat dobu nečinnosti protokolu udržení TCP před zahájením sond udržení a dobu mezi sondami udržení pro neodpovídajícího partnera. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. Po systémem definovaném počtu neúspěšných pokusů o získání odpovědi ze serveru systém automaticky ukončí připojení TCP. @@ -175,11 +177,11 @@ Po systémem definovaném počtu neúspěšných pokusů o získání odpovědi #### Zpoždění obnovy u odvolané VPN -Zde můžete nastavit dobu prodlevy v milisekundách, než se AdGuard pokusí obnovit ochranu VPN poté, co byla zrušena aplikací VPN třetí strany nebo odstraněním profilu VPN. Výchozí hodnota je 5000 ms. +Zde můžete nastavit dobu prodlevy v milisekundách, než se AdGuard pokusí obnovit ochranu VPN poté, co byla zrušena aplikací VPN třetí strany nebo odstraněním profilu VPN. The default value is 5000 ms. #### Zpoždění při změně plánu pro obnovení odvolané VPN -Zde můžete nastavit dobu prodlevy v milisekundách, než AdGuard znovu naplánuje obnovení ochrany VPN poté, co byla zrušena aplikací VPN třetí strany nebo odstraněním profilu VPN. Výchozí hodnota je 5000 ms. +Zde můžete nastavit dobu prodlevy v milisekundách, než AdGuard znovu naplánuje obnovení ochrany VPN poté, co byla zrušena aplikací VPN třetí strany nebo odstraněním profilu VPN. The default value is 5000 ms. #### MTU @@ -187,15 +189,15 @@ Zde můžete nastavit maximální přenosovou jednotku (MTU) rozhraní VPN. Dopo #### Automatické obnovení VPN -Pokud je tato funkce povolena, automaticky znovu zapne místní síť VPN AdGuardu poté, co byla vypnuta z důvodu nepřítomnosti sítě, tetheringu nebo režimu s nízkou spotřebou energie. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Zachycování paketů (PCAP) -Pokud je tato funkce povolena, AdGuard vytvoří speciální soubor s názvem `timestamp.pcap` (např. 1682599851461.pcap). Obsahuje všechny síťové pakety přenášené prostřednictvím VPN. Tento soubor se nachází v adresáři mezipaměti aplikace a lze jej analyzovat pomocí programu Wireshark. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Zahrnout bránu Wi-Fi v trasách VPN -Pokud chcete, aby se IP adresy brány přidávaly do tras VPN při připojení k síti Wi-Fi, povolte tuto funkci. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### Adresa IPv4 @@ -203,11 +205,11 @@ Zde můžete zadat IP adresu, která bude použita pro vytvoření rozhraní TUN #### Vynucené směrování LAN IPv4 -Je-li tato možnost povolena, AdGuard filtruje všechna připojení LAN, včetně místního síťového provozu IPv4, i když je povolena možnost *Směrovat všechna připojení IPv4 LAN*. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Nucené směrování všech LAN IPv4 -Po aktivaci této funkce, AdGuard vyloučí připojení LAN z filtrování pro jednoduché sítě. Nemusí fungovat pro složité sítě. Funguje pouze s vypnutou možností *Vynuceně směrovat LAN IPv4*. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### Adresa IPv6 @@ -217,4 +219,4 @@ Zde můžete zadat IP adresu, která bude použita pro vytvoření rozhraní TUN #### Detekce Samsung Pay -Korejští uživatelé se mohou setkat s problémy se službou Samsung Pay, pokud je AdGuard zaptutý. Aktivací této funkce pozastavíte ochranu AdGuardem a můžete bez problémů používat aplikaci Samsung Pay. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 44b44e902c7..9c99f8253a5 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Díky tomuto rozhraní může každá aplikace odeslat speciální zprávu (tzv. ### Obavy o bezpečnost -Nebylo by trochu nebezpečné, ptáte se — nechat náhodné aplikace spravovat to, co dělá AdGuard? To ano, a proto se spolu se záměrem odesílá i heslo. Toto heslo vygeneruje AdGuard automaticky, ale můžete ho samozřejmě kdykoli změnit. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. Toto heslo vygeneruje AdGuard automaticky, ale můžete ho samozřejmě kdykoli změnit. ### Dostupné akce -Jste připraveni zašpinit si ruce? Zde jsou uvedeny akce, kterým bude AdGuard rozumět, pokud budou zahrnuty do záměru: +Zde jsou uvedeny akce, kterým bude AdGuard rozumět, pokud budou zahrnuty do záměru: `start` spouští ochranu, nejsou potřeba žádné další údaje; @@ -49,7 +49,7 @@ Jste připraveni zašpinit si ruce? Zde jsou uvedeny akce, kterým bude AdGuard :::note -Úplný seznam podporovaných názvů poskytovatelů naleznete v nastavení AdGuard DNS v části "Vlastní nastavení DNS". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Nebo můžete parametry odebrání nakonfigurovat ručně: `[type]` — typ proxy: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — doména nebo IP adresa odchozího proxy; diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/cs/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index c847a200f0a..ab089443c5a 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Většina problémů zjištěných ve výše uvedené studii souvisí s mechanis #### Problémy s filtrováním HTTPS v Androidu 7+ -[Počínaje systémem Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/) musí vývojáři výslovně uvést, že jejich aplikace důvěřují certifikátům nainstalovaným uživatelem. Ne každý to chce nebo se tím obtěžuje. Co to pro AdGuard znamená? AdGuard instaluje uživatelský certifikát, aby mohl filtrovat přenosy HTTPS. Pokud aplikace tomuto certifikátu nedůvěřuje, její přenosy HTTPS nebudou filtrovány. Co dělat? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Ne každý to chce nebo se tím obtěžuje. Co to pro AdGuard znamená? AdGuard instaluje uživatelský certifikát, aby mohl filtrovat přenosy HTTPS. Pokud aplikace tomuto certifikátu nedůvěřuje, její přenosy HTTPS nebudou filtrovány. Co dělat? V první řadě stojí za zmínku, že mnoho aplikací (i těch moderních) stále důvěřuje uživatelským certifikátům. V tomto ohledu se nic nezměnilo. Téměř všechny prohlížeče těmto certifikátům také důvěřují. Možná existují neobvyklé prohlížeče, které to nedělají, ale ty jsou vzácnou výjimkou z běžné praxe. diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/cs/docusaurus-plugin-content-docs/current/guides/report-website.md index e8a7d972ef4..f67f7c49425 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ Při používání blokátorů reklam se můžete setkat s nesprávnou prací n - Modifikované algoritmy přidávání reklam; - Přidané filtry/rozšíření od vývojářů třetích stran; - Autoři jednoho z filtrů udělali při vytváření pravidla chybu; -- Opakované vložení reklamy. Více informací o této metodě najdete na našem [blogu](https://adguard.com/blog/ad-reinsertion.html). +- Opakované vložení reklamy. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). Můžete nám pomoci vyplněním formuláře s příklady reklam, se kterými jste se setkali. K tomu použijte pokyny pro váš operační systém. diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/cs/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 32ece0cc2a9..f4cd276f691 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ Toto je seznam knihoven a dalších zdrojů, které nám skutečně pomohly při ## AdGuard pro Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard pro macOS {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard pro Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard pro iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## Rozšíření prohlížeče AdGuard {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard pro Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Asistent prohlížeče {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Zvláštní poděkování {#testers} diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/da/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/da/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/da/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/da/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index e80033a0255..632a9dc4cfe 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Dieser Artikel behandelt AdGuard für Android, einem multifunktionalen Werbebloc ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 4eb5acf48c7..a59e8ba4ac3 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Dieser Artikel behandelt AdGuard für Android, einem multifunktionalen Werbebloc ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 9a98df50e4b..069d7f2494c 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Dieser Artikel behandelt AdGuard für Android, einem multifunktionalen Werbebloc ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS-Filterung @@ -107,25 +109,25 @@ Jede verschlüsselte Internetverbindung hat einen unverschlüsselten Teil. Dies #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. Wird das Zertifikat widerrufen, werden aktuelle und zukünftige Verbindungen zu der Domain gesperrt. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index bf90ad927de..27d1af7d6ce 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/de/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/de/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/de/docusaurus-plugin-content-docs/current/guides/report-website.md index 60b3093752e..38e4c2626dc 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/de/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 28606732f52..5060e5227d2 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard für Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard für Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard für Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard für iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard-Browsererweiterung {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard für Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 6b526b230f9..c8c6e32ed6f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Este artículo trata sobre AdGuard para Android, un bloqueador de anuncios multi ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 83f41227e2f..dbc6b9e227c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Este artículo trata sobre AdGuard para Android, un bloqueador de anuncios multi ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index c6f703bb619..5eef2a6f8f3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Este artículo trata sobre AdGuard para Android, un bloqueador de anuncios multi ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### Filtrado HTTPS @@ -107,25 +109,25 @@ Toda conexión a Internet cifrada tiene una parte no cifrada. Este es el primer #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. Si se revoca el certificado, se bloquearán las conexiones actuales y futuras al dominio. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 69e98cff1b8..cb3d4b4183f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/es/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/es/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/es/docusaurus-plugin-content-docs/current/guides/report-website.md index 4bbc93fd905..e4281bfedac 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ Al usar bloqueadores de anuncios, es posible que se enfrente a un trabajo incorr - Algoritmos modificados para agregar anuncios; - Se agregaron filtros/extensiones de desarrolladores externos; - Los autores de uno de los filtros cometieron un error al crear la regla; -- Reinserción publicitaria. Más información sobre este método en nuestro blog [](https://adguard.com/blog/ad-reinsertion.html). +- Reinserción publicitaria. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). Puedes ayudarnos completando un formulario de solicitud con ejemplos de anuncios a los que viste. Para hacerlo, por favor, utiliza las instrucciones para tu sistema operativo. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/es/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index de880ad7a3e..1a162448154 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ Esta es la lista de bibliotecas y otros recursos que realmente nos ayudaron con ## AdGuard para Windows {#win} -- Motor de base de datos SQLLite: [https://sqlite.org](https://sqlite.org) -- Proveedor ADO.NET para SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — Marco JSON de alto rendimiento para .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit: componente de editor de texto basado en WPF: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard para Mac {#mac} - Red Sweater Software, LLC para el componente RSVerticalCenteredTextFieldCell: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo para el componente ITProgressIndicator: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Proyecto Sparkle para el componente Sparkle.framework: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson para el componente GCDAsyncSocket: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million para el componente Accesibilidad: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller para el componente Fmdb: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth para el proyecto SFBCrashReporter: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda para el componente Acextract: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard para Android {#android} -- Logback-android por Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto por Square: [http://square.github.io/otto](http://square.github.io/otto) -- Biblioteca RootTools de Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker por Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts por Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard para iOS {#ios} -- Componente de accesibilidad de Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Componente Fmdb de August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Componente NSStringPunycodeAdditions de Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Biblioteca Minizip-ng de Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Biblioteca Lottie para iOS de Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## Extensión de navegador AdGuard {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard para Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Agradecimientos especiales {#testers} diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/fa/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/fa/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/fa/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/fa/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/fa/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/fi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/fi/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/fi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/fi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/fi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/fi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 7e88578063e..5a5eea2ddce 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Cet article parle de AdGuard pour Android, un bloqueur de contenus multifonction ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index ac1e6e15c09..e8411dfbae7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Cet article parle de AdGuard pour Android, un bloqueur de contenus multifonction ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index d3f65adc5b1..6fc9f7c1612 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Cet article parle de AdGuard pour Android, un bloqueur de contenus multifonction ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### Filtrage HTTPS @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index e309ce96710..3f6e99798a2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/fr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/fr/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/fr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 3f339bfcd10..1681e36ce2e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard pour Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard pour Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard pour Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard pour iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard pour Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/hr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/hr/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/hr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/hr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/hr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/hr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/hu/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/hu/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/hu/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/hu/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/hu/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/hu/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 7c77f33c45f..2b0aeaee28d 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Questo articolo riguarda AdGuard per Android, un blocco annunci multifunzionale ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index f5802453711..3d9f1ae406d 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Questo articolo riguarda AdGuard per Android, un blocco annunci multifunzionale ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 896fa08ade3..f77cb2f2b28 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Questo articolo riguarda AdGuard per Android, un blocco annunci multifunzionale ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### Filtraggio HTTPS @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index a3c6a7d39af..ddfb46ac79d 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/it/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/it/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/it/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/it/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/it/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/it/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index ee3f97ac8ef..f98cd6d146e 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard per Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard per Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard per Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard per iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard per Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index b7bc47506e0..e315cfcd59e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ sidebar_position: 2 ## AdGuard for Android のインストール方法 -【AdGuardがGoogle Playにない理由】これは、Googleがネットワークレベルの広告ブロッカー(つまり、他のアプリの広告をブロックするアプリ)のGoogle Playでの配布を禁止しているためです。 Googleの制限的なポリシーについては、[私たちのブログ記事](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/)でご確認いただけます。 +【AdGuardがGoogle Playにない理由】これは、Googleがネットワークレベルの広告ブロッカー(つまり、他のアプリの広告をブロックするアプリ)のGoogle Playでの配布を禁止しているためです。 You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). この理由で、AdGuard for Androidは直接AdGuardウェブサイトから手動でインストールする必要があります。 方法は以下の通りです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 1dac83a4abe..6c1d29d66c8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ sidebar_position: 16 ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 293acdab7f2..e7b4c0a04c6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ sidebar_position: 6 ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPSフィルタリング @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 19f5b750e4c..6f9285e0446 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/ja/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/ja/docusaurus-plugin-content-docs/current/guides/report-website.md index d0cff93b6c0..08162a7570d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ sidebar_position: 3 - 広告を追加するアルゴリズムの変更 - サードパーティーデベロッパーからのフィルター/拡張機能が追加されている - 特定フィルタの作者が、ルールを作成する際にミスをした -- 広告の再挿入 (この手段について[詳しくはこちらのブログ記事](https://adguard.com/blog/ad-reinsertion.html)にて) +- 広告の再挿入 Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). ユーザー様が、直面された広告の事例を含めて問題報告用フォームを記入してご報告いただければ大変助かります。 報告方法に関しては、以下のお使いのOSに応じた手順をご利用ください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/ja/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index e055d25db02..4c6cb56f806 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ sidebar_position: 2 ## 설치 방법 -대부분의 Android 기반 앱은 Google Play에서 다운로드할 수 있지만 Google은 Google Play를 통한 네트워크 수준 광고 차단기(다른 앱의 광고를 차단하는 앱)를 배포하는 것을 금지하기 때문에 Google Play에서 AdGuard 광고 차단 앱이 없습니다. [AdGuard 블로그](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/)에서 Google 제한 정책에 대한 자세한 내용을 확인하실 수 있습니다. +대부분의 Android 기반 앱은 Google Play에서 다운로드할 수 있지만 Google은 Google Play를 통한 네트워크 수준 광고 차단기(다른 앱의 광고를 차단하는 앱)를 배포하는 것을 금지하기 때문에 Google Play에서 AdGuard 광고 차단 앱이 없습니다. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). 그래서 Android용 AdGuard는 수동으로만 설치할 수 있습니다. 휴대폰에서 앱을 사용하려면 다음 단계를 수행하세요. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 601a2f11f3b..cdf73d0cb4a 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ sidebar_position: 16 ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 788a6d19f0f..187f4a8eda6 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ sidebar_position: 6 ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Here you can enable HAR file capture. Use it only for debugging purposes! If the #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. 인증서가 해지되면 도메인에 대한 현재 및 향후 연결이 차단됩니다. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index c0d83c8a2bc..395d8549c4c 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/ko/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index c86a9ac52c9..3ecf5b97372 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ AdGuard는 연구원의 결과에 전적으로 동의합니다. 또한 현재 #### Android 7 이상에서 HTTPS 필터링 문제 -[Android 7부터](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/) 개발자는 애플리케이션이 사용자 지정 인증서를 신뢰하도록 지정해야 합니다. 이제 AdGuard는 HTTPS 트래픽을 필터링하기 위해 사용자 인증서를 설치합니다. 앱이 이 인증서를 신뢰하지 않으면 HTTPS 트래픽이 필터링되지 않습니다. HTTPS 트래픽이 필터링되지 않으면 어떻게 해야 할까요? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. 이제 AdGuard는 HTTPS 트래픽을 필터링하기 위해 사용자 인증서를 설치합니다. 앱이 이 인증서를 신뢰하지 않으면 HTTPS 트래픽이 필터링되지 않습니다. HTTPS 트래픽이 필터링되지 않으면 어떻게 해야 할까요? 우선, 많은 앱(최신 앱 포함)이 여전히 사용자 인증서를 신뢰합니다. 거의 모든 브라우저는 이러한 인증서도 신뢰합니다. 이 인증서를 신뢰하지 않는 일부 브라우저가 있을 수 있지만 드문 경우입니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/ko/docusaurus-plugin-content-docs/current/guides/report-website.md index ea78ac6427e..3afdc14321b 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ sidebar_position: 3 - 광고 추가 알고리즘을 수정했습니다. - 타사 개발자의 필터/확장 기능을 추가했습니다. - 필터 중 하나의 작성자가 규칙을 만들 때 실수를 했습니다. -- 광고 재삽입. 이 방법에 대한 자세한 내용은 [블로그](https://adguard.com/blog/ad-reinsertion.html)에서 확인할 수 있습니다. +- 광고 재삽입. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). 직접 겪은 광고의 사례를 신청서에 작성하여 도움을 요청할 수 있습니다. 이 작업을 수행하려면 사용 중인 OS의 지침을 따르세요. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/ko/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index b12e14ec8c7..02a503d5e50 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/ko/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard 확장 프로그램 {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/nl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/nl/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/nl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/nl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/nl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/no/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/no/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/no/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/no/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/no/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/no/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/no/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/no/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/pl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/pl/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/pl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/pl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/pl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 40d3cc9eb40..90b28d50188 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Este artigo aborda o AdGuard para Android, um bloqueador de anúncios multifunci ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index b5bad687b18..ef7404669a8 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Este artigo aborda o AdGuard para Android, um bloqueador de anúncios multifunci ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 72f39a888c4..57e9e4c6ad1 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Este artigo aborda o AdGuard para Android, um bloqueador de anúncios multifunci ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### Filtragem HTTPS @@ -107,25 +109,25 @@ Cada conexão de Internet criptografada tem uma parte não criptografada. Estamo #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. Se o certificado for revogado, as conexões atuais e futuras com o domínio serão bloqueadas. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 3ce53b0448b..d3b8c69abf0 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/guides/report-website.md index 1c5ade120a1..af6036147ba 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ Ao usar bloqueadores de anúncios, você pode enfrentar o trabalho incorreto de - Algoritmos modificados para adicionar anúncios; - Filtros/extensões de desenvolvedores terceirizados adicionados; - Os autores de um dos filtros cometeram um erro ao criar a regra; -- Reinserção publicitária. Descubra mais sobre este método em nosso [blog](https://adguard.com/blog/ad-reinsertion.html). +- Reinserção publicitária. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). Você pode nos ajudar preenchendo um formulário de inscrição com exemplos de anúncios que você encontrou. Para fazer isso, por favor, siga as instruções para o seu sistema operacional. diff --git a/i18n/pt-BR/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/pt-BR/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 43beb33c877..7522ad6ac2e 100644 --- a/i18n/pt-BR/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/pt-BR/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ Esta é a lista de bibliotecas e outros recursos que realmente nos ajudaram no p ## AdGuard para Windows {#win} -- Mecanismo de banco de dados SQLLite: [https://sqlite.org](https://sqlite.org) -- Provedor ADO.NET para SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — estrutura JSON de alto desempenho para .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit, componente do editor de texto baseado em WPF: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard para Mac {#mac} - Red Sweater Software, LLC para o componente RSVerticallyCenteredTextFieldCell: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo para o componente ITProgressIndicator: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Projeto Sparkle para o componente Sparkle.framework: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson para o componente GCDAsyncSocket: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million para o componente Reachability: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller para o componente Fmdb: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth para o projeto SFBCrashReporter: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda para o componente Acextract: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard para Android {#android} -- Logback-android por Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto por Square: [http://square.github.io/otto](http://square.github.io/otto) -- Biblioteca RootTools por Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker por Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts por Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard para iOS {#ios} -- Componente de acessibilidade por Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Componente Fmdb por August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Componente NSStringPunycodeAdditions por Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Biblioteca Minizip-ng de Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Biblioteca Lottie para iOS de Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## Extensão do AdGuard para navegador {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- cripto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard para Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electronic-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## Assistente de navegador AdGuard {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Agradecimentos especiais {#testers} diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 6827694a95a..9dad0f9b059 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Este artigo aborda o AdGuard para Android, um bloqueador de anúncios multifunci ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 051da6ba220..84b63a315cb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Este artigo aborda o AdGuard para Android, um bloqueador de anúncios multifunci ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 3b6a86c4cb2..97fed33825d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ Este artigo aborda o AdGuard para Android, um bloqueador de anúncios multifunci ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 89b4c7d5e51..cbf9304cea7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/pt/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/pt/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/pt/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index d6d2747cc68..3ed8a023e5b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ Esta é a lista de bibliotecas e outros recursos que realmente nos ajudaram no p ## AdGuard para Windows {#win} -- Mecanismo de banco de dados SQLLite: [https://sqlite.org](https://sqlite.org) -- Provedor ADO.NET para SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET: estrutura JSON de alto desempenho para .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit, componente do editor de texto com base em WPF: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard para Mac {#mac} - Red Sweater Software, LLC para o componente RSVerticallyCenteredTextFieldCell: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo para o componente ITProgressIndicator: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Projeto Sparkle para o componente Sparkle.framework: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson para o componente GCDAsyncSocket: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million para o componente de Acessibilidade: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller para o componente Fmdb: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth para o projeto SFBCrashReporter: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda para o componente Acextract: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard para Android {#android} -- Logback-android por Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- Biblioteca RootTools por Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker por Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts por Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard para iOS {#ios} -- Componente de acessibilidade por Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Componente Fmdb de August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Componente NSStringPunycodeAdditions por Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Biblioteca Minizip-ng por Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie para a biblioteca iOS por Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/ro/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/ro/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/ro/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/ro/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/ro/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/ro/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 69dbc2feb87..2b509f4396d 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ sidebar_position: 2 ## Установка -AdGuard для Android не представлен на Google Play: Google запрещает распространять через этот магазин блокировщики сетевого уровня — то есть те, которые блокируют рекламу в других приложениях. Дополнительную информацию об ограничительной политике Google можно найти [ в нашем блоге](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +AdGuard для Android не представлен на Google Play: Google запрещает распространять через этот магазин блокировщики сетевого уровня — то есть те, которые блокируют рекламу в других приложениях. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). Поэтому установить AdGuard для Android можно только вручную. Ниже — инструкции, как это сделать. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 34eb96f5555..6ae77510258 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ sidebar_position: 16 ## VPN-приложения -Другие VPN-приложения несовместимы с AdGuard, работающим в режиме фильтрации «Локальный VPN», поскольку у вас не может быть двух активных VPN одновременно. Для решения этой проблемы мы предлагаем: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- использовать [AdGuard VPN](https://adguard-vpn.com/welcome.html) — в нём есть Интегрированный режим, который позволяет двум приложениям работать без проблем -- использовать AdGuard в режиме локального HTTP-прокси +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Совместимость -В Android 10 и более поздних версиях «ручной» режим HTTP-прокси больше не поддерживается. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- настройте своё VPN-приложение на работу в качестве исходящего прокси и настройте локальный исходящий прокси, используя параметры стороннего приложения. Для этого стороннее VPN-приложение должно поддерживать режим SOCKS4/SOCKS5. Например, AdGuard можно автоматически настроить с помощью «Orbot: Прокси с Tor». - ## Приватный DNS Функция приватного DNS была представлена в Android Pie. До версии Q приватный DNS не нарушал логику фильтрации AdGuard DNS, и переадресация DNS через AdGuard работала нормально. Но, начиная с версии Q, наличие Private DNS вынуждает приложения перенаправлять трафик через системный резолвер вместо AdGuard. Более подробную информацию можно найти [в блоге разработчиков Android](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html). @@ -38,9 +38,9 @@ sidebar_position: 16 Чтобы фильтровать HTTPS-трафик, AdGuard потребует у пользователя добавить сертификат в доверенные. К сожалению, браузеры семейства UC не доверяют пользовательским сертификатам, поэтому AdGuard не может выполнять в них HTTPS-фильтрацию. -- Чтобы решить эту проблему, переместите сертификат в системное хранилище сертификатов +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Совместимость Требуется root-доступ. @@ -48,9 +48,9 @@ sidebar_position: 16 ### Браузер Dolphin: Браузер Dolphin, Экспресс-браузер Dolphin -AdGuard не может фильтровать трафик при работе в режиме **Ручной прокси**, потому что этот браузер игнорирует системные настройки прокси. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Используйте режим фильтрации **Локальный VPN** для решения этой проблемы +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini с Яндексом diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 568d07915d4..8d03d5d8e6b 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Низкоуровневые настройки +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ sidebar_position: 6 ::: -## Как получить доступ к Низкоуровневым настройкам +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ sidebar_position: 6 #### Обнаруживать search-домены -Если эта опция включена, AdGuard будет определять поисковые домены и автоматически перенаправлять их на резервные upstream-серверы. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap DNS-серверы @@ -45,7 +45,7 @@ sidebar_position: 6 Здесь можно указать тип ответа для доменов, блокируемых правилами DNS на основе синтаксиса правил adblock (например, `||example.org^`). -- Отвечать кодом REFUSED (по умолчанию) +- Отвечать кодом REFUSED - Отвечать кодом NXDOMAIN - Отвечать пользовательским IP-адресом (здесь можно указать адреса IPv4 и IPv6) @@ -55,7 +55,7 @@ sidebar_position: 6 - Отвечать кодом REFUSED - Отвечать кодом NXDOMAIN -- Отвечать пользовательским IP-адресом (здесь можно указать адреса IPv4 и IPv6) — по умолчанию +- Отвечать пользовательским IP-адресом (здесь можно указать адреса IPv4 и IPv6) #### Время ожидания DNS-запроса @@ -75,29 +75,31 @@ sidebar_position: 6 #### Игнорировать недоступный исходящий прокси-сервер -Включите эту функцию, чтобы AdGuard отправлял DNS-запросы напрямую, если исходящий прокси недоступен. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Пробовать HTTP/3 для upstream-серверов DNS-over-HTTPS -По умолчанию все DNS-запросы для DNS-over-HTTPS отправляются по протоколу HTTP/2. Если эта опция включена, AdGuard использует HTTP/3 для ускорения разрешения DNS-запросов для upstream-серверов DoH. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### Отвечать на ошибку кодом SERVFAIL -После включения этой функции AdGuard отправляет клиенту ответ SERVFAIL, если все upstream-серверы, включая резервные, не отвечают. Если эта настройка отключена, ответ клиенту не отправляется. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Использовать резервный сервер для нерезервных доменов -Включите эту функцию, если хотите, чтобы AdGuard использовал резервный upstream-сервер для всех доменов. В противном случае резервный сервер будет использоваться только для резервных и поисковых доменов, если соответствующий параметр включён. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Проверять upstream-серверы DNS -Включите, чтобы AdGuard мог проверять upstream-серверы DNS перед добавлением или обновлением пользовательских DNS-серверов. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Фильтрация #### Записывать HAR -Здесь вы можете включить захват файла HAR. Используйте его только для целей отладки! Если настройка включена, AdGuard создаст папку har в кеш-директории приложения. Она будет содержать информацию обо всех отфильтрованных HTTP-запросах в формате HAR 1.2, и её можно будет проанализировать с помощью программы Fiddler. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS-фильтрация @@ -107,25 +109,25 @@ sidebar_position: 6 #### Проверка OCSP -Если эта опция включена, она запускает асинхронные проверки OCSP, чтобы проверить, не отозван ли SSL/TLS-сертификат сайта. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -Если проверка OCSP завершается в течение минимального тайм-аута, AdGuard немедленно заблокирует соединение, если сертификат отозван, или установит соединение, если сертификат действителен. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -Если проверка занимает слишком много времени, AdGuard установит соединение и продолжит проверку в фоновом режиме. Если сертификат отозван, текущие и будущие подключения к домену будут заблокированы. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. Если сертификат отозван, текущие и будущие подключения к домену будут заблокированы. #### Перенаправлять запросы DNS-over-HTTPS -Если эта опция включена, то запросы DNS-over-HTTPS будут перенаправляться на модуль DNS-защиты. Для сохранения конфиденциальности мы рекомендуем отключить резервные upstream-серверы и использовать только зашифрованные DNS-серверы. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Исходящий прокси +### Outbound proxy #### Показывать настройку «Фильтровать DNS-запросы» -Когда эта функция включена, в разделе *Настройки ➝ Фильтрация ➝ Сеть ➝ Прокси ➝ Прокси-сервер ➝ Добавить прокси-сервер* появляется опция *Фильтровать DNS-запросы*. Включив её, можно фильтровать DNS-запросы, проходящие через прокси-сервер. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Защита @@ -135,11 +137,11 @@ If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addi #### Фиксировать удаление HTML-элементов -Если этот параметр включён, AdGuard записывает заблокированные HTML-элементы в журнал фильтрации. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Отладка скриптлетов -Если вам нужно активировать отладку скриптлетов, включите эту функцию. Тогда в журнале браузера будут сообщения о том, что были применены правила скриптлетов. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Исключённые приложения @@ -151,23 +153,23 @@ If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addi #### Перенастраивать Автоматический прокси при изменении сети -Включите этот параметр, если вы хотите, чтобы при подключении устройства к другой сети защита перезапускалась для перенастройки автоматического прокси. Этот параметр влияет на работу приложения только в том случае, если текущий режим маршрутизации — Автоматический прокси. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### Фильтрация IPv6 -Фильтрует сети IPv6 при наличии IPv6-интерфейсов. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### Диапазоны IPv4-адресов, исключённые из фильтрации -Фильтрация для диапазонов IPv4, перечисленных в данном разделе, будет отключена. +Filtering for the IPv4 ranges listed in this section is disabled. #### Диапазоны IPv6-адресов, исключённые из фильтрации -Фильтрация для диапазонов IPv6, перечисленных в этом разделе, будет отключена. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive для исходящих сокетов -Если эта опция включена, AdGuard отправляет проверку активности через указанный период времени, чтобы убедиться, что TCP-соединение активно. Здесь вы можете указать время простоя проверки активности TCP перед запуском проверок активности и время между проверками активности для неотвечающего узла. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. После заданного системой количества неудачных попыток получить ответ от сервера система автоматически закрывает TCP-соединение. @@ -175,11 +177,11 @@ If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addi #### Время ожидания для остановленного VPN -Здесь вы можете установить время задержки в миллисекундах, прежде чем AdGuard попытается восстановить VPN-защиту после её отзыва сторонним VPN-приложением или удалением VPN-профиля. Значение по умолчанию — 5000 мс. +Здесь вы можете установить время задержки в миллисекундах, прежде чем AdGuard попытается восстановить VPN-защиту после её отзыва сторонним VPN-приложением или удалением VPN-профиля. The default value is 5000 ms. #### Задержка для восстановления отключённого VPN -Здесь вы можете установить время задержки в миллисекундах, прежде чем AdGuard перенесёт восстановление VPN-защиты после того, как она была отозвана сторонним VPN-приложением или путём удаления VPN-профиля. Значение по умолчанию — 5000 мс. +Здесь вы можете установить время задержки в миллисекундах, прежде чем AdGuard перенесёт восстановление VPN-защиты после того, как она была отозвана сторонним VPN-приложением или путём удаления VPN-профиля. The default value is 5000 ms. #### MTU @@ -187,15 +189,15 @@ If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addi #### Автоматически возобновлять работу VPN -Если эта функция включена, она автоматически повторно включает локальный VPN AdGuard после того, как он был отключён из-за отсутствия сети, модема или режима низкого энергопотребления. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Захват пакетов (PCAP) -Если эта опция включена, то AdGuard создаст специальный файл с именем `timestamp.pcap` (например, 1682599851461.pcap). Он содержит все сетевые пакеты, передаваемые через VPN. Этот файл находится в папке кэша приложения и может быть проанализирован с помощью программы Wireshark. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Включить шлюз Wi-Fi в маршруты VPN -Если вы хотите, чтобы IP-адреса шлюза добавлялись к VPN-маршрутам при подключении к сети Wi-Fi, включите эту функцию. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4-адрес @@ -203,11 +205,11 @@ If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addi #### Принудительно маршрутизировать LAN IPv4 -Если эта опция включена, AdGuard фильтрует все LAN-соединения, включая трафик локальной сети IPv4, даже если включена опция *Маршрутизировать все IPv4-подключения в локальной сети*. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Маршрутизировать все IPv4-подключения в локальной сети -После включения этой опции AdGuard исключает из фильтрации LAN-соединения для простых сетей. Может не работать для сложных сетей. Работает только при отключённой опции *Принудительно маршрутизировать LAN IPv4*. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6-адрес @@ -217,4 +219,4 @@ If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addi #### Обнаруживать Samsung Pay -Корейские пользователи могут столкнуться с проблемами с Samsung Pay при включённом AdGuard. Активируйте эту функцию, чтобы приостановить защиту AdGuard и беспрепятственно пользоваться приложением Samsung Pay. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 3731513a1eb..684dfc9954b 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ sidebar_position: 3 ### Вопросы безопасности -Может ли быть опасным позволять каким-то случайным приложениям управлять тем, что делает AdGuard? Именно для этого вместе с интентом отправляется пароль. Этот пароль генерируется автоматически, но вы можете поменять его самостоятельно в расширенных настройках AdGuard. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. Этот пароль генерируется автоматически, но вы можете поменять его самостоятельно в расширенных настройках AdGuard. ### Доступные действия -Вот список действий, которые, будучи включёнными в интент, будут понятны AdGuard: +будучи включёнными в интент, будут понятны AdGuard: `start` запускает защиту, дополнительные данные не нужны; @@ -49,7 +49,7 @@ sidebar_position: 3 :::note -Полный список поддерживаемых имён провайдеров можно найти в настройках AdGuard DNS в разделе «Пользовательские настройки DNS». +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ sidebar_position: 3 `[type]` — тип прокси-сервера: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — исходящий прокси-домен или IP-адрес; diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/ru/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index 1102d72a52b..e2868591a71 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ AdGuard предоставляет возможность исключить и #### Проблемы HTTPS-фильтрации на Android 7+ -[Начиная с Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), разработчики должны явно указывать, что их приложения доверяют пользовательским сертификатам. Не все из них делают это — кто-то не хочет, кто-то просто не утруждается. Что это значит для пользователей AdGuard? AdGuard устанавливает свой сертификат в пользовательское хранилище, чтобы иметь возможность фильтровать HTTPS-трафик. Если приложение не доверяет этому сертификату, его HTTPS-трафик останется неотфильтрованным. Что делать? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Не все из них делают это — кто-то не хочет, кто-то просто не утруждается. Что это значит для пользователей AdGuard? AdGuard устанавливает свой сертификат в пользовательское хранилище, чтобы иметь возможность фильтровать HTTPS-трафик. Если приложение не доверяет этому сертификату, его HTTPS-трафик останется неотфильтрованным. Что делать? Первое, о чём стоит упомянуть, это то, что многие приложения (даже современные) по-прежнему доверяют пользовательским сертификатам. В их отношении ничего не меняется. Почти все браузеры также доверяют таким сертификатам. Возможно, существуют некоторые экзотические браузеры, которые этого не делают, но они — редкое исключение из общей практики. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/ru/docusaurus-plugin-content-docs/current/guides/report-website.md index 06f586c84bb..9438402d20a 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ sidebar_position: 3 - Изменение алгоритмов внедрения рекламы; - Добавление фильтров/расширений от сторонних разработчиков; - Ошибка, допущенная авторами фильтров при создании правила; -- Повторное размещение рекламы. Узнайте больше об этом методе в [нашем блоге](https://adguard.com/blog/ad-reinsertion.html). +- Повторное размещение рекламы. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). Вы можете заполнить соответствующую форму с примерами рекламы, с которой вы столкнулись. Так вы здорово нам поможете. Для этого воспользуйтесь инструкциями для вашей ОС. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/ru/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 105c44eed10..33345f8bd47 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ sidebar_position: 2 ## AdGuard для Windows {#win} -- Движок базы данных SQLLite: [https://sqlite.org](https://sqlite.org) -- Провайдер ADO.NET для SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — высокопроизводительный фреймворк JSON для .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — компонент текстового редактора на основе WPF: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard для Mac {#mac} - Red Sweater Software, LLC для компонента RSVerticallyCenteredTextFieldCell: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo для ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project для компонента Sparkle.framework: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson для компонента GCDAsyncSocket: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million для компонента Reachability: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller для компонента Fmdb: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth для проекта SFBCrashReporter: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda для компонента Acextract: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard для Android {#android} -- Logback-android от Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto от Square: [http://square.github.io/otto](http://square.github.io/otto) -- Библиотека RootTools Library от Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker от Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts от Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard для iOS {#ios} -- Компонент доступности от Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Компонент Fmdb от August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Компонент NSStringPunycodeAdditions от Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Библиотека Minizip-ng от Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Библиотека Lottie для iOS от Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## Браузерное расширение AdGuard {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard для Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## Браузерный помощник AdGuard {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs Симона Золина: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Особая благодарность {#testers} diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/sk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/sk/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/sk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/sk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/sk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/sk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/sl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/sl/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/sl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/sl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/sl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/sl/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/sv/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/sv/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/sv/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/sv/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/sv/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/sv/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/ta/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/ta/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/ta/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/ta/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/ta/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/ta/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index 0937a0bd1f8..93bc4250983 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ Bu makale, cihazınızı sistem düzeyinde koruyan çok işlevli bir reklam enge ## Kurulum -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. Google'ın kısıtlayıcı politikası hakkında daha fazla bilgiyi [blogumuzda](https://adguard.com/en/blog/adguard-google-play-removal.html) bulabilirsiniz. That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index 8327fb2b08b..d4d778d5559 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ Bu makale, cihazınızı sistem düzeyinde koruyan çok işlevli bir reklam enge ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +AdGuard'ı *Yerel VPN* filtreleme modunda kullanıyorsanız, diğer VPN uygulamalarını aynı anda çalıştıramazsınız. Bu sorunu çözmek için şunları yapmanızı tavsiye ederiz: -- [AdGuard VPN](https://adguard-vpn.com/welcome.html) kullanın — iki uygulamanın sorunsuz şekilde çalışmasına izin veren Entegre moda sahiptir -- AdGuard'ı Yerel HTTP Proxy modunda kullanın +- [AdGuard VPN](https://adguard-vpn.com/welcome.html) kullanın — iki uygulamanın sorunsuz şekilde çalışmasına izin veren *Entegre moda* sahiptir +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- VPN uygulamanızı giden bir proxy olarak çalışacak şekilde yapılandırın ve üçüncü taraf uygulamasındaki parametreleri kullanarak yerel bir giden proxy ayarlayın. Bunu yapmak için üçüncü taraf bir VPN uygulamasının SOCKS4/SOCKS5 modunu desteklemesi gerekir. Örneğin, AdGuard otomatik olarak 'Orbot: Tor ile Proxy' ile yapılandırılabilir. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- Bu sorunu çözmek için sertifikayı sistem sertifika deposuna taşıyın +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Bu sorunu çözmek için **Yerel VPN** filtreleme modunu kullanın +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 2c63234668f..a9a943e5045 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Alt seviye ayarlar rehberi sidebar_position: 6 --- @@ -9,7 +9,7 @@ Bu makale, cihazınızı sistem düzeyinde koruyan çok işlevli bir reklam enge ::: -## How to reach the Low-level settings +## Alt seviye ayarlara nasıl ulaşılır :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Arama alan adlarını tespit et -Bu seçenek etkinleştirilirse, AdGuard Arama alan adlarını algılar ve bunları otomatik olarak yedek üst kaynaklara yönlendirir. +Bu ayar etkinleştirilirse, AdGuard arama alan adlarını algılar ve bunları otomatik olarak yedek üst kaynaklara iletir. #### Önyükleme üst kaynakları @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- REFUSED ile yanıt verin - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Özel IP adresiyle yanıt verin (IPv4 ve IPv6 adresleri burada belirtilebilir) #### DNS isteği zaman aşımı @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +Bu ayar etkinleştirilirse, AdGuard giden proxy kullanılamadığında doğrudan DNS isteklerini gönderir. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +Bu ayar etkinleştirilirse, AdGuard DoH üst kaynaklar için DNS sorgu çözümlemesini hızlandırmak amacıyla HTTP/3'ü kullanır. Aksi takdirde, AdGuard varsayılan davranışına geri döner ve DNS-over-HTTPS için tüm DNS isteklerini göndermek üzere HTTP/2'yi kullanır. #### SERVFAIL hata yanıtı -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +Bu ayar etkinleştirilirse ve yedek olanlar da dahil olmak üzere tüm üst kaynaklar yanıt vermezse AdGuard, istemciye bir SERVFAIL yanıtı gönderir. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +Bu ayar etkinleştirilirse, AdGuard tüm alan adları için yedek üst kaynaklarını kullanır. Aksi takdirde, yedek üst kaynaklar yalnızca yedek alan adları ve arama alan adlarıı için ilgili seçeneğin etkinleştirilmesi durumunda kullanılacaktır. #### DNS üst kaynaklarını doğrula -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +Bu ayar etkinleştirilirse, AdGuard özel DNS sunucularını eklemeden veya güncellemeden önce DNS üst kaynakları test eder. ### Filtreleme #### HAR'ı yakala -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +Bu ayar etkinleştirilirse, AdGuard HAR dosyalarını yakalar. Uygulama önbellek dizini içinde "har" adında bir dizin oluşturur ve buraya, Fiddler programıyla analiz edilebilecek HAR 1.2 formatındaki tüm filtrelenmiş HTTP istekleri hakkında bilgi ekleyecektir. + +Yalnızca hata ayıklama amacıyla kullanın! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. Sertifika iptal edilirse alan adına yapılan mevcut ve gelecekteki bağlantılar engellenecektir. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### HTTP/3'ü filtrele -Bu ayar etkinleştirilirse, AdGuard diğer istek türlerinin yanı sıra HTTP/3 üzerinden gönderilen istekleri de filtreler. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Giden proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +Bu etkinleştirilirse, *Proxy sunucusu ekle* uyarısında *DNS isteklerini filtrele* düğmesi görüntülenecektir. Belirtilen proxy üzerinden geçen DNS isteklerinin filtrelenmesini etkinleştirmek için bunu kullanın. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +Bu ayar etkinleştirilirse, AdGuard engellenen HTML öğelerini *Son etkinlik* öğesinde kaydeder. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 85c0ed20596..3bda661496a 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::not -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/tr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index 1809bc01275..692e6d9c236 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. Bu AdGuard için ne anlama geliyor? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Android 7'den başlayarak](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), geliştiriciler uygulamalarının kullanıcı tarafından yüklenen sertifikalara güvendiğini açıkça belirtmek zorundadır. Not everyone wants to, or bothers with it. Bu AdGuard için ne anlama geliyor? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/tr/docusaurus-plugin-content-docs/current/guides/report-website.md index a503905962e..18cc49671ce 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Bu yöntem hakkında daha fazla bilgiyi [blogumuzda](https://adguard.com/en/blog/ad-reinsertion.html) bulabilirsiniz. You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/tr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/tr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index ff483915693..20e21e88d06 100644 --- a/i18n/tr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/tr/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ Bu, AdGuard yazılım geliştirme sürecinde bize gerçekten yardımcı olan kü ## Windows için AdGuard {#win} -- SQLLite veri tabanı motoru: [https://sqlite.org](https://sqlite.org) -- SQLite için ADO.NET sağlayıcısı: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## Mac için AdGuard {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## Android için AdGuard {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## iOS için AdGuard {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Tarayıcı Uzantısı {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## Safari için AdGuard {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Tarayıcı Asistanı {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/uk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/uk/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/uk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/uk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/uk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/uk/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/vi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/vi/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/vi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/vi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/vi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/vi/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers} diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index bb428df2184..fe275d8b5fe 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ sidebar_position: 2 ## Installation -虽然大部分用于安卓系统的应用程序可以通过谷歌商店分发,但是 AdGuard 不在里面。谷歌禁止通过谷歌商店分发网络层的广告拦截程序,即,在其他应用程序里屏蔽商业广告的应用程序。 [在我们的博客上](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/)可以了解更多关于谷歌限制性政策的相关信息。 +虽然大部分用于安卓系统的应用程序可以通过谷歌商店分发,但是 AdGuard 不在里面。谷歌禁止通过谷歌商店分发网络层的广告拦截程序,即,在其他应用程序里屏蔽商业广告的应用程序。 You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). 由于上述原因,您只可以手动安装适用于安卓的 AdGuard。 为了在移动设备上使用该应用程序,您需要执行以下操作。 diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index eab49300dfd..6842057aa52 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ sidebar_position: 16 ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 6cd8fa6f34c..33eebbdf70c 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ sidebar_position: 6 ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS 过滤 @@ -107,25 +109,25 @@ Here you can enable HAR file capture. Use it only for debugging purposes! If the #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. 如果证书被撤销,当前和将来该域名的连接将被阻止。 #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index a5eeec4f649..b9ad8d7daa1 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/report-website.md index a2b3476428f..dfc0d198cd7 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ sidebar_position: 3 - 修改添加广告的算法; - 添加了来自第三方开发人员的过滤器/扩展程序; - 创建规则时,其中一个过滤器的作者犯了一个错误; -- 重新插入广告。 在[我们的博客](https://adguard.com/blog/ad-reinsertion.html)中找到有关此方法的更多信息。 +- 重新插入广告。 Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). 您可以通过填写申请表中的广告示例来帮助我们。 为此,请按照您的操作系统使用说明。 diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index e1aa62da2c5..fd09fdc3895 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ sidebar_position: 2 ## AdGuard Windows版 {#win} -- SQLLite 数据库引擎: [https://sqlite.org](https://sqlite.org) -- SQLite 的 ADO.NET 提供程序: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — .NET 的高性能 JSON 框架: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — 基于 WPF 的文本编辑器组件: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard Mac版 {#mac} - 用于 RSVerticallyCenteredTextFieldCell 组件的 Red Sweater Software, LLC: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo 用于 ITProgressIndicator 组件: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle.framework 组件的 Sparkle 项目: [http://sparkle-project.org](http://sparkle-project.org) -- GCDAsyncSocket 组件的 Robbie Hanson: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- 可达性组件的 Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller 用于 Fmdb 组件: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- SFBCrashReporter 项目的 Stephen F. Booth: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- 用于 Acextract 组件的 Bartosz Janda: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard 安卓版 {#android} -- Tony19 的 Logback-android: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- Stericson 的 RootTools 库: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- Supratim Chakraborty 的 MaterialDateRangePicker: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- Leszek Wach 的 HelloCharts: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard iOS版 {#ios} -- Tony Million 的可达性组件: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August "Gus" Mueller 的 Fmdb 组件: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Nate Weaver 的 NSStringPunycodeAdditions 组件: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Nathan Moinvaziri 的 Minizip-ng 库: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Brandon Withrow 的 Lottie for iOS 库: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard 浏览器扩展 {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## 适用于 Safari 的 AdGuard 应用 {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard 浏览器助手 {#assistant} -- React:[https://github.com/facebook/react/](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## 特别感谢 {#testers} diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md index f1c0502a3ae..43a75595bdd 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/installation.md @@ -19,7 +19,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## Installation -Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://blog.adguard.com/en/google-removes-adguard-android-app-google-play/). +Most Android-based apps are distributed via Google Play; however, AdGuard is not presented there, because Google prohibits distribution of network-level ad blockers via Google Play, i.e. apps that block commercials in other apps. You will find more information about Google restrictive policy [in our blog](https://adguard.com/en/blog/adguard-google-play-removal.html). That’s why you can only install AdGuard for Android manually. To use the app on your mobile device, you will need to do the following. diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md index d86e63fbf9c..d49fbb8f333 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/compatibility-issues.md @@ -11,19 +11,19 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ## VPN apps -Other VPN apps are incompatible with AdGuard running in the Local VPN filtering mode since you cannot have two active VPNs at the same time. To solve this problem we suggest you: +If you are using AdGuard in the *Local VPN* filtering mode, you cannot run other VPN apps at the same time. To solve this problem, we suggest that you: -- use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — it has Integrated mode that allows two apps to operate seamlessly -- use AdGuard in Local HTTP Proxy mode +- Use [AdGuard VPN](https://adguard-vpn.com/welcome.html) — its *Integrated mode* allows two apps to operate simultaneously +- Configure your VPN app to act as an [outbound proxy](../solving-problems/outbound-proxy.md) and set up a local outbound proxy using the parameters from the third-party app +- Switch to the *Automatic proxy* mode. When you do that, AdGuard will no longer use local VPN and will reconfigure iptables instead +- Switch to the *Manual proxy* mode. To do this, go to *Settings* → *Filtering* → *Network* → *Routing mode* -:::caution +:::note Compatibility -On Android 10 and later, the 'manual' HTTP proxy mode is no longer supported. +The *Automatic proxy* mode is only accessible on rooted devices. For *Manual proxy*, rooting is required on devices running on Android 10 or later. ::: -- configure your VPN app to to act as an outbound proxy and set up a local outbound proxy using the parameters from the third-party app. To do this, a third-party VPN app must support SOCKS4/SOCKS5 mode. For example, AdGuard can be automatically configured with 'Orbot: Proxy with Tor'. - ## Private DNS The Private DNS feature was introduced in Android Pie. Before version Q, Private DNS didn't break AdGuard DNS filtering logic and the DNS forwarding through AdGuard worked normally. But starting from version Q, the presence of Private DNS forces apps to redirect traffic through the system resolver instead of AdGuard. See Android [devs blog](https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html) for more details. @@ -38,9 +38,9 @@ Some device manufacturers keep Private DNS settings hidden and set 'Automatic' m To be able to filter HTTPS traffic, AdGuard requires the user to add a certificate to the device's trusted user certificates. Unfortunately, UC-family browsers don't trust user certificates, so AdGuard cannot perform HTTPS filtering there. -- To solve this problem, move the certificate to the system certificate store +- To solve this problem, move the [certificate to the system certificate store](../solving-problems/https-certificate-for-rooted.md/) -:::caution +:::note Compatibility Requires root access. @@ -48,9 +48,9 @@ Requires root access. ### Dolphin Browser: Dolphin Browser, Dolphin Browser Express -AdGuard cannot filter its traffic when operating in **Manual proxy mode** because this browser ignores system proxy settings. +AdGuard cannot filter its traffic when operating in the *Manual proxy* mode because this browser ignores system proxy settings. -- Use the **Local VPN** filtering mode to solve this problem +- Use the *Local VPN* filtering mode to solve this problem ### Opera mini: Opera mini, Opera mini with Yandex diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md index 644c3beaae7..b9d88ccf3c4 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/low-level-settings.md @@ -1,5 +1,5 @@ --- -title: Low Level Settings guide +title: Low-level settings guide sidebar_position: 6 --- @@ -9,7 +9,7 @@ This article covers AdGuard for Android, a multifunctional ad blocker that prote ::: -## How to reach the Low-level settings +## How to reach Low-level settings :::caution @@ -35,7 +35,7 @@ Here you can list domains that will be forwarded directly to fallback upstreams #### Detect search domains -If this option is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. +If this setting is enabled, AdGuard will detect search domains and automatically forward them to fallback upstreams. #### Bootstrap upstreams @@ -45,7 +45,7 @@ Bootstrap DNS for DoH, DoT, and DoQ servers. The *Automatic DNS* - the system DN Here you can specify the response type for domains blocked by DNS rules based on adblock rule syntax (for instance, `||example.org^`). -- Respond with REFUSED (default) +- Respond with REFUSED - Respond with NXDOMAIN - Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) @@ -55,7 +55,7 @@ Here you can specify the response type for domains blocked by DNS rules based on - Respond with REFUSED - Respond with NXDOMAIN -- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) – default +- Respond with Custom IP address (IPv4 and IPv6 addresses can be specified here) #### DNS request timeout @@ -75,29 +75,31 @@ If enabled, AdGuard strips Encrypted Client Hello parameters from DNS responses. #### Ignore unavailable outbound proxy -Enable this feature to make AdGuard send DNS requests directly if the outbound proxy is unavailable. +If this setting is enabled, AdGuard will send DNS requests directly when the outbound proxy is unavailable. #### Try HTTP/3 for DNS-over-HTTPS upstreams -By default, all DNS requests for DNS-over-HTTPS are sent via HTTP/2 protocol. If enabled, AdGuard uses HTTP/3 to speed up DNS query resolution for DoH upstreams. +If this setting is enabled, AdGuard will use HTTP/3 to speed up DNS query resolution for DoH upstreams. Otherwise, AdGuard will revert to its default behavior and use HTTP/2 to send all DNS requests for DNS-over-HTTPS. #### SERVFAIL failure response -Once enabled, AdGuard sends a SERVFAIL response to the client if all upstreams, including fallback ones, fail to reply. When this setting is disabled, no response is sent to the client. +If this setting is enabled and all upstreams, including fallback ones, fail to respond, AdGuard will send a SERVFAIL response to the client. #### Use fallback for non-fallback domains -Enable this feature if you want AdGuard to use fallback upstream for all domains. Otherwise, fallback upstream will only be used for fallback domains and search domains if the corresponding option is enabled. +If this setting is enabled, AdGuard will use fallback upstreams for all domains. Otherwise, fallback upstreams will only be used for fallback domains and search domains if the corresponding option is enabled. #### Validate DNS upstreams -Enable to make AdGuard test DNS upstreams before adding or updating custom DNS servers. +If this setting is enabled, AdGuard will test DNS upstreams before adding or updating custom DNS servers. ### Filtering #### Capture HAR -Here you can enable HAR file capture. Use it only for debugging purposes! If the setting is enabled, AdGuard will create a directory named "har" inside the app cache directory. It contains information about all filtered HTTP requests in HAR 1.2 format and can be analyzed with the Fiddler program. +If this setting is enabled, AdGuard will capture HAR files. It will create a directory named "har" inside the app cache directory and add there information about all filtered HTTP requests in HAR 1.2 format that can be analyzed with the Fiddler program. + +Use it only for debugging purposes! ### HTTPS filtering @@ -107,25 +109,25 @@ Every encrypted Internet connection has an unencrypted part. This is the very fi #### OCSP checking -Once enabled, this option runs asynchronous OCSP checks to check whether the website’s SSL certificate is revoked. +If this setting is enabled, AdGuard will perform asynchronous OCSP checks to get the revocation status of a website's SSL certificate. -If the OCSP check is completed within the minimum timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. +If an OCSP check is completed within the required timeout, AdGuard will immediately block the connection if the certificate is revoked or establish the connection if the certificate is valid. -If the verification takes too long, AdGuard will establish a connection and continue checking the certificate in the background. If it is revoked, current and future connections to the domain will be blocked. +If the verification takes too long, AdGuard will allow the connection while continuing to check the certificate status in the background. If the certificate is revoked, current and future connections to the domain will be blocked. #### Redirect DNS-over-HTTPS requests -IF enabled, DNS-over-HTTPS requests will be redirected to the DNS Protection module. We recommend disabling fallback upstreams and use only encrypted DNS servers to maintain privacy. +If this setting is enabled, AdGuard will redirect DNS-over-HTTPS requests to the local DNS proxy in addition to plain DNS requests. We recommend disabling fallback upstreams and using only encrypted DNS servers to maintain privacy. #### Filter HTTP/3 -If this option is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. +If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in addition to other request types. -### Outbound Proxy +### Outbound proxy #### Show the Filter DNS requests setting -When this feature is enabled, the string *Filter DNS requests* appears in the *Settings ➝ Filtering ➝ Network ➝ Proxy ➝ Proxy server ➝ Add proxy server* section with the switch next to it. By toggling the switch, you can enable filtering of DNS requests passing through the proxy. +If this is enabled, the *Filter DNS requests* switch will be displayed in the *Add proxy server* dialog. Use it to enable filtering of DNS requests passing through the specified proxy. ### Protection @@ -135,11 +137,11 @@ Here you can specify port ranges that should be filtered. #### Log removed HTML events -If enabled, AdGuard records blocked HTML elements in the filtering log. +If this setting is enabled, AdGuard will record blocked HTML elements in *Recent activity*. #### Scriplet debugging -If you need to activate debugging of scriptlets, enable this feature. Then there will be messages in the browser log that some scriplet rules have been applied. +If this setting is enabled, debugging in scriptlets will be activated, and the browser log will record when scriptlet rules are applied. #### Excluded apps @@ -151,23 +153,23 @@ Here you can specify package names for which AdGuard should bypass QUIC traffic. #### Reconfigure Automatic proxy when network changes -Enable this setting if you want the protection to restart to reconfigure the automatic proxy settings when the device connects to another network. The state of this setting affects operation only if the current routing mode is Automatic proxy. +If this setting is enabled, the AdGuard protection will restart to reconfigure the automatic proxy settings when your device connects to another network. This setting only applies if *Routing mode* is set to *Automatic proxy*. #### IPv6 filtering -If enabled, AdGuard filters IPv6 networks if an IPv6 network interface is available. +If this setting is enabled, AdGuard will filter IPv6 networks if an IPv6 network interface is available. #### IPv4 ranges excluded from filtering -Filtering for IPv4 ranges, listed in this section, will be disabled. +Filtering for the IPv4 ranges listed in this section is disabled. #### IPv6 ranges excluded from filtering -Filtering for IPv6 ranges, listed in this section, will be disabled. +Filtering for the IPv6 ranges listed in this section is disabled. #### TCP keepalive for outgoing sockets -If enabled, AdGuard sends a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here you can specify the TCP keepalive idle time before starting keepalive probes and time between keepalive probes for an unresponsive peer. +If this setting is enabled, AdGuard will send a keepalive probe after the specified time period to ensure that the TCP connection is alive. Here, you can specify the idle time before starting keepalive probes and the time between keepalive probes for an unresponsive peer. After a system-defined number of unsuccessful attempts to get a response from the server, the system automatically closes the TCP connection. @@ -187,15 +189,15 @@ Here you can set the maximum transmission unit (MTU) of the VPN interface. The r #### Restore VPN automatically -If enabled, this feature automatically re-enables AdGuard’s local VPN after it has been turned off due to network absence, tethering, or low-power mode. +If this setting is enabled, AdGuard’s local VPN will be automatically re-enabled after being turned off due to network absence, tethering, or low-power mode. #### Packet capture (PCAP) -If enabled, AdGuard will create the special file name `timestamp.pcap` (for instance, 1682599851461.pcap). It contains all network packets transferred through the VPN. This file is located in the app cache directory and can be analyzed with the Wireshark program. +If this setting is enabled, AdGuard will create a file `timestamp.pcap` (for instance, 1682599851461.pcap) in the app cache directory. This file lists all network packets transferred through the VPN and can be analyzed with the Wireshark program. #### Include Wi-Fi gateway in VPN routes -If you want the gateway IP addresses to be added to VPN routes when on Wi-Fi, enable this feature. +If this setting is enabled, the gateway IP addresses will be added to to VPN routes when on Wi-Fi. #### IPv4 address @@ -203,11 +205,11 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Forcibly route LAN IPv4 -When enabled, AdGuard filters all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. +If this setting is enabled, AdGuard will filter all LAN connections, including local IPv4 network traffic, even if the *Route all LAN IPv4 connections* option is enabled. #### Route all LAN IPv4 connections -Once enabled, AdGuard excludes LAN connections from filtering for simple networks. May not work for complex networks. Works only with the *Forcibly route LAN IPv4* option disabled. +If this setting is enabled, AdGuard will exclude LAN connections from filtering for simple networks. This may not work for complex networks. This setting only applies if *Forcibly route LAN IPv4* is disabled. #### IPv6 address @@ -217,4 +219,4 @@ Here you can enter the IP address that will be used to create a TUN interface. B #### Detect Samsung Pay -Korean users may encounter issues with Samsung Pay when AdGuard is enabled. Activate this feature to pause AdGuard's protection and use the Samsung Pay app seamlessly. +If this setting is enabled, AdGuard protection will be paused while Samsung Pay is in use. Korean users require this feature as they experience [issues with Samsung Pay](/adguard-for-android/solving-problems/samsungpay-with-adguard-in-south-korea) when AdGuard is enabled. diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md index 0a69fb5307b..63e8a9fb621 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/tasker.md @@ -21,11 +21,11 @@ Thanks to this interface, any app can send a special message (called "intent") t ### Security concerns -Wouldn't it be a bit dangerous, you might ask — to let some random apps manage what AdGuard does? It would, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. +Isn't it dangerous to let some random apps manage what AdGuard does? It is, and that's why a password is sent along with the intent. This password will be generated by AdGuard automatically, but you can, of course, change it at any time. ### Available actions -So, ready to get your hands dirty? Here are actions that, when included in the intent, will be understood by AdGuard: +Here are actions that, when included in the intent, will be understood by AdGuard: `start` starts the protection, no extra data is needed; @@ -49,7 +49,7 @@ So, ready to get your hands dirty? Here are actions that, when included in the i :::note -The full list of supported provider names can be found inside AdGuard DNS settings under the "Custom DNS settings". +The full list of supported provider names can be found in our [known DNS providers list](https://adguard-dns.io/kb/general/dns-providers/). ::: @@ -91,10 +91,10 @@ Or you can configure remove parameters manually: `[type]` — proxy server type: -- HTTP; -- SOCKS4; -- SOCKS5; -- HTTPS_CONNECT. +- HTTP +- SOCKS4 +- SOCKS5 +- HTTPS_CONNECT `[host]` — outbound proxy domain or IP address; diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md index cfc190c6035..0cd1f57fe4f 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/general/https-filtering/what-is-https-filtering.md @@ -63,7 +63,7 @@ Most of the problems discovered in the above study are related to certificate va #### HTTPS filtering issues on Android 7+ -[Starting from Android 7](https://blog.adguard.com/en/android-nougat-release-and-what-does-it-mean-for-adguard-users/), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? +[Starting from Android 7](https://adguard.com/en/blog/android-nougat-release-and-what-does-it-mean-for-adguard-users.html), developers have to explicitly indicate that their apps trust user-installed certificates. Not everyone wants to, or bothers with it. What does it mean for AdGuard? AdGuard installs a user certificate to be able to filter HTTPS traffic. If an app doesn't trust this certificate, its HTTPS traffic will not be filtered. What to do? The first thing worth mentioning is that many apps (even modern ones) still trust user certificates. Nothing has changed in this regard. Almost all browsers also trust such certificates. There may be some exotic browsers that do not, but they are a rare exception to common practice. diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/guides/report-website.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/guides/report-website.md index 12a3c1cca1b..b8f09551bb6 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/guides/report-website.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/guides/report-website.md @@ -10,7 +10,7 @@ When using ad blockers, you may face incorrect work of certain websites or broke - Modified algorithms of adding ads; - Added filters/extensions from third-party developers; - The authors of one of the filters made a mistake when creating the rule; -- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/blog/ad-reinsertion.html). +- Advertising reinsertion. Find more about this method in our [blog](https://adguard.com/en/blog/ad-reinsertion.html). You can help us by filling in an application form with examples of ads you faced with. To do it, please, use instructions for your OS. diff --git a/i18n/zh-TW/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md b/i18n/zh-TW/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md index 45b85e801e0..1d17fe725ac 100644 --- a/i18n/zh-TW/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md +++ b/i18n/zh-TW/docusaurus-plugin-content-docs/current/miscellaneous/acknowledgements.md @@ -11,115 +11,121 @@ This is the list of libraries and other resources that really helped us with AdG ## AdGuard for Windows {#win} -- SQLLite database engine: [https://sqlite.org](https://sqlite.org) -- ADO.NET provider for SQLite: [https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) -- Json.NET — high-performance JSON framework for .NET: [https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) -- AvalonEdit — WPF-based text editor component: [https://avalonedit.net](https://avalonedit.net) +- SQLLite database engine: [sqlite.org](https://sqlite.org) +- ADO.NET provider for SQLite: [system.data.sqlite.org/index.html/doc/trunk/www/index.wiki](https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) +- Json.NET — high-performance JSON framework for .NET: [www.newtonsoft.com/json](https://www.newtonsoft.com/json) +- AvalonEdit — WPF-based text editor component: [avalonedit.net](https://avalonedit.net) ## AdGuard for Mac {#mac} - Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: [http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes](http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes) -- Ilija Tovilo for ITProgressIndicator component: [https://github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) +- Ilija Tovilo for ITProgressIndicator component: [github.com/iluuu1994/ITProgressIndicator](https://github.com/iluuu1994/ITProgressIndicator) - Sparkle Project for Sparkle.framework component: [http://sparkle-project.org](http://sparkle-project.org) -- Robbie Hanson for GCDAsyncSocket component: [https://github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) -- Tony Million for Reachability component: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- August «Gus» Mueller for Fmdb component: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- Stephen F. Booth for SFBCrashReporter project: [https://github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) -- Bartosz Janda for Acextract component: [https://github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) -- FLOPageViewController: [https://github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) +- Robbie Hanson for GCDAsyncSocket component: [github.com/robbiehanson/CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket) +- Tony Million for Reachability component: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- August «Gus» Mueller for Fmdb component: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- Stephen F. Booth for SFBCrashReporter project: [github.com/sbooth/SFBCrashReporter](https://github.com/sbooth/SFBCrashReporter) +- Bartosz Janda for Acextract component: [github.com/bartoszj/acextract](https://github.com/bartoszj/acextract) +- FLOPageViewController: [github.com/floschliep/FLOPageViewController](https://github.com/floschliep/FLOPageViewController) ## AdGuard for Android {#android} -- Logback-android by Tony19: [https://tony19.github.io/logback-android](https://tony19.github.io/logback-android) +- Logback-android by Tony19: [tony19.github.io/logback-android](https://tony19.github.io/logback-android) - Otto by Square: [http://square.github.io/otto](http://square.github.io/otto) -- RootTools Library by Stericson: [https://github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) -- MaterialDateRangePicker by Supratim Chakraborty: [https://github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) -- HelloCharts by Leszek Wach: [https://github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) +- RootTools Library by Stericson: [github.com/Stericson/RootTools](https://github.com/Stericson/RootTools) +- MaterialDateRangePicker by Supratim Chakraborty: [github.com/borax12/MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) +- HelloCharts by Leszek Wach: [github.com/lecho/hellocharts-android](https://github.com/lecho/hellocharts-android) ## AdGuard for iOS {#ios} -- Reachability component by Tony Million: [https://github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) -- Fmdb component by August «Gus» Mueller: [https://github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) -- NSStringPunycodeAdditions component by Nate Weaver: [https://github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) -- Minizip-ng library by Nathan Moinvaziri: [https://github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) -- Lottie for iOS library by Brandon Withrow: [https://github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) +- Reachability component by Tony Million: [github.com/tonymillion/Reachability](https://github.com/tonymillion/Reachability) +- Fmdb component by August «Gus» Mueller: [github.com/ccgus/fmdb](https://github.com/ccgus/fmdb) +- NSStringPunycodeAdditions component by Nate Weaver: [github.com/Wevah/Punycode-Cocoa](https://github.com/Wevah/Punycode-Cocoa) +- Minizip-ng library by Nathan Moinvaziri: [github.com/zlib-ng/minizip-ng](https://github.com/zlib-ng/minizip-ng) +- Lottie for iOS library by Brandon Withrow: [github.com/airbnb/lottie-ios](https://github.com/airbnb/lottie-ios) ## AdGuard Browser Extension {#extension} -- moment: [https://github.com/moment/moment](https://github.com/moment/moment) -- simply-deferred: [https://github.com/sudhirj/simply-deferred](https://github.com/moment/moment) -- SHA256: [https://github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) -- D3: [https://github.com/d3/d3](https://github.com/d3/d3) -- c3: [https://github.com/c3js/c3](https://github.com/c3js/c3) -- nanobar: [https://github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) -- crypto-js: [https://github.com/brix/crypto-js](https://github.com/brix/crypto-js) -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- SHA256: [github.com/AndersLindman/SHA256](https://github.com/AndersLindman/SHA256) +- D3: [github.com/d3/d3](https://github.com/d3/d3) +- c3: [github.com/c3js/c3](https://github.com/c3js/c3) +- nanobar: [github.com/jacoborus/nanobar](https://github.com/jacoborus/nanobar) +- crypto-js: [github.com/brix/crypto-js](https://github.com/brix/crypto-js) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- xstate: [github.com/statelyai/xstate](https://github.com/statelyai/xstate) +- punycode: [github.com/mathiasbynens/punycode.js](https://github.com/mathiasbynens/punycode.js) +- js-lru: [github.com/rsms/js-lru](https://github.com/rsms/js-lru) +- tldts: [github.com/remusao/tldts](https://github.com/remusao/tldts) +- zod: [github.com/colinhacks/zod](https://github.com/colinhacks/zod) +- swc: [github.com/swc-project/swc](https://github.com/swc-project/swc) ## AdGuard for Safari {#safari} -- ace: [https://github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) -- adm-zip: [https://github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) -- config: [https://github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) -- electron-debug: [https://github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) -- electron-log: [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) -- electron-remote: [https://github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) -- electron-simple-updater: [https://github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) -- electron-store: [https://github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) -- electron-updater: [https://github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) -- i18n: [https://github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) -- request-promise: [https://github.com/request/request-promise](https://github.com/request/request-promise) -- xmlhttprequest: [https://github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- devtron: [https://github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) -- electron: [https://github.com/electron/electron](https://github.com/electron/electron) -- electron-osx-sign: [https://github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) -- electron-rebuild: [https://github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) -- find-in-files: [https://github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) -- gulp: [https://github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) -- gulp-hash-creator: [https://github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) -- request: [https://github.com/request/request](https://github.com/request/request) -- require-dir: [https://github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) +- ace: [github.com/ajaxorg/ace](https://github.com/ajaxorg/ace) +- adm-zip: [github.com/cthackers/adm-zip](https://github.com/cthackers/adm-zip) +- config: [github.com/lorenwest/node-config](https://github.com/lorenwest/node-config) +- electron-debug: [github.com/sindresorhus/electron-debug](https://github.com/sindresorhus/electron-debug) +- electron-log: [github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) +- electron-remote: [github.com/electron-userland/electron-remote](https://github.com/electron-userland/electron-remote) +- electron-simple-updater: [github.com/megahertz/electron-simple-updater](https://github.com/megahertz/electron-simple-updater) +- electron-store: [github.com/sindresorhus/electron-store](https://github.com/sindresorhus/electron-store) +- electron-updater: [github.com/electron-userland/electron-builder](https://github.com/electron-userland/electron-builder) +- i18n: [github.com/mashpie/i18n-node](https://github.com/mashpie/i18n-node) +- request-promise: [github.com/request/request-promise](https://github.com/request/request-promise) +- xmlhttprequest: [github.com/driverdan/node-XMLHttpRequest](https://github.com/driverdan/node-XMLHttpRequest) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- devtron: [github.com/electron-userland/devtron](https://github.com/electron-userland/devtron) +- electron: [github.com/electron/electron](https://github.com/electron/electron) +- electron-osx-sign: [github.com/electron/electron-osx-sign](https://github.com/electron/electron-osx-sign) +- electron-rebuild: [github.com/electron/electron-rebuild](https://github.com/electron/electron-rebuild) +- find-in-files: [github.com/kaesetoast/find-in-files](https://github.com/kaesetoast/find-in-files) +- gulp: [github.com/gulpjs/gulp](https://github.com/gulpjs/gulp) +- gulp-hash-creator: [github.com/wahaha2012/gulp-hash-creator](https://github.com/wahaha2012/gulp-hash-creator) +- request: [github.com/request/request](https://github.com/request/request) +- require-dir: [github.com/aseemk/requireDir](https://github.com/aseemk/requireDir) ## AdGuard Browser Assistant {#assistant} -- React: [https://github.com/facebook/react](https://github.com/facebook/react) -- webextension-polyfill: [https://github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) -- react-intl: [https://github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) -- mobx: [https://github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) -- mobx-react: [https://github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) -- lodash: [https://github.com/lodash/lodash](https://github.com/lodash/lodash) -- nanoid: [https://github.com/ai/nanoid](https://github.com/ai/nanoid) -- react-modal: [https://github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) -- classnames: [https://github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) -- babel: [https://github.com/babel/babel](https://github.com/babel/babel) -- axios: [https://github.com/axios/axios](https://github.com/axios/axios) -- crx: [https://github.com/oncletom/crx](https://github.com/oncletom/crx) -- eslint: [https://github.com/eslint/eslint](https://github.com/eslint/eslint) -- jest: [https://github.com/facebook/jest](https://github.com/facebook/jest) -- postcss: [https://github.com/postcss/postcss](https://github.com/postcss/postcss) -- web-ext: [https://github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) -- webpack: [https://github.com/webpack/webpack](https://github.com/webpack/webpack) +- React: [github.com/facebook/react](https://github.com/facebook/react) +- webextension-polyfill: [github.com/mozilla/webextension-polyfill](https://github.com/mozilla/webextension-polyfill) +- react-intl: [github.com/formatjs/formatjs/tree/main/packages/react-intl](https://github.com/formatjs/formatjs/tree/main/packages/react-intl) +- mobx: [github.com/mobxjs/mobx](https://github.com/mobxjs/mobx) +- mobx-react: [github.com/mobxjs/mobx-react](https://github.com/mobxjs/mobx-react) +- lodash: [github.com/lodash/lodash](https://github.com/lodash/lodash) +- nanoid: [github.com/ai/nanoid](https://github.com/ai/nanoid) +- react-modal: [github.com/reactjs/react-modal](https://github.com/reactjs/react-modal) +- classnames: [github.com/JedWatson/classnames](https://github.com/JedWatson/classnames) +- babel: [github.com/babel/babel](https://github.com/babel/babel) +- axios: [github.com/axios/axios](https://github.com/axios/axios) +- crx: [github.com/oncletom/crx](https://github.com/oncletom/crx) +- eslint: [github.com/eslint/eslint](https://github.com/eslint/eslint) +- jest: [github.com/facebook/jest](https://github.com/facebook/jest) +- postcss: [github.com/postcss/postcss](https://github.com/postcss/postcss) +- web-ext: [github.com/mozilla/web-ext](https://github.com/mozilla/web-ext) +- webpack: [github.com/webpack/webpack](https://github.com/webpack/webpack) ## CoreLibs {#corelibs} -- BoringSSL: [https://github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) -- brotli: [https://github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) -- Chromium: [https://github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) -- Detours: [https://github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) -- eDistantObject: [https://github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) -- FF/FFOS libs by Simon Zolin: [https://github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) -- Google test: [https://github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) -- http-parser: [https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) -- jsmn: [https://github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) -- klib: [https://github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) -- libevent: [https://github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) -- LibreSSL: [https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) -- lwIP: [https://lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) -- miniz: [https://github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) -- nghttp2: [https://github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) -- PCRE2: [https://www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) -- SQLite: [https://www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) -- zlib: [https://zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) +- BoringSSL: [github.com/google/boringssl/blob/master/LICENSE](https://github.com/google/boringssl/blob/master/LICENSE) +- brotli: [github.com/google/brotli/blob/master/LICENSE](https://github.com/google/brotli/blob/master/LICENSE) +- Chromium: [github.com/chromium/chromium/blob/master/LICENSE](https://github.com/chromium/chromium/blob/master/LICENSE) +- Detours: [github.com/microsoft/Detours/blob/main/LICENSE.md](https://github.com/microsoft/Detours/blob/main/LICENSE.md) +- eDistantObject: [github.com/google/eDistantObject/blob/master/LICENSE](https://github.com/google/eDistantObject/blob/master/LICENSE) +- FF/FFOS libs by Simon Zolin: [github.com/stsaz/ffbase/blob/master/README.md](https://github.com/stsaz/ffbase/blob/master/README.md) +- Google test: [github.com/google/googletest/blob/master/LICENSE](https://github.com/google/googletest/blob/master/LICENSE) +- http-parser: [github.com/nodejs/http-parser/blob/master/LICENSE-MIT](https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT) +- jsmn: [github.com/zserge/jsmn/blob/master/LICENSE](https://github.com/zserge/jsmn/blob/master/LICENSE) +- klib: [github.com/attractivechaos/klib/blob/master/khash.h](https://github.com/attractivechaos/klib/blob/master/khash.h) +- libevent: [github.com/libevent/libevent/blob/master/LICENSE](https://github.com/libevent/libevent/blob/master/LICENSE) +- LibreSSL: [github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE](https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE) +- lwIP: [lwip.wikia.com/wiki/License](https://lwip.wikia.com/wiki/License) +- miniz: [github.com/richgel999/miniz/blob/master/LICENSE](https://github.com/richgel999/miniz/blob/master/LICENSE) +- nghttp2: [github.com/nghttp2/nghttp2/blob/master/COPYING](https://github.com/nghttp2/nghttp2/blob/master/COPYING) +- PCRE2: [www.pcre.org/licence.txt](https://www.pcre.org/licence.txt) +- SQLite: [www.sqlite.org/copyright.html](https://www.sqlite.org/copyright.html) +- zlib: [zlib.net/zlib_license.html](https://zlib.net/zlib_license.html) ## Special thanks {#testers}