From a0d0ef5cd80b51df7fff42f1eae8712176e8478b Mon Sep 17 00:00:00 2001 From: Ainar Garipov Date: Mon, 17 May 2021 13:27:40 +0300 Subject: [PATCH 1/2] Pull request: all: restore netbsd compat Updates #3147. Squashed commit of the following: commit 4e1bcfd1561f9b927755c5024521d5508ef94b1f Author: Ainar Garipov Date: Mon May 17 13:17:51 2021 +0300 all: restore netbsd compat --- go.mod | 2 +- go.sum | 4 ++-- internal/aghos/{os_darwin.go => os_bsd.go} | 2 +- scripts/make/go-lint.sh | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) rename internal/aghos/{os_darwin.go => os_bsd.go} (94%) diff --git a/go.mod b/go.mod index 32a40cfb503..6a5276548b1 100644 --- a/go.mod +++ b/go.mod @@ -40,4 +40,4 @@ require ( howett.net/plist v0.0.0-20201203080718-1454fab16a06 ) -replace github.com/insomniacslk/dhcp => github.com/AdguardTeam/dhcp v0.0.0-20210420175708-50b0efd52063 +replace github.com/insomniacslk/dhcp => github.com/AdguardTeam/dhcp v0.0.0-20210517101438-550ef4cd8c6e diff --git a/go.sum b/go.sum index d4c5ea0ba40..c692063ff57 100644 --- a/go.sum +++ b/go.sum @@ -18,8 +18,8 @@ dmitri.shuralyov.com/html/belt v0.0.0-20180602232347-f7d459c86be0/go.mod h1:JLBr dmitri.shuralyov.com/service/change v0.0.0-20181023043359-a85b471d5412/go.mod h1:a1inKt/atXimZ4Mv927x+r7UpyzRUf4emIoiiSC2TN4= dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D6DFvNNtx+9ybjezNCa8XF0xaYcETyp6rHWU= git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= -github.com/AdguardTeam/dhcp v0.0.0-20210420175708-50b0efd52063 h1:RBsQppxEJEqHApY6WDBkM2H0UG5wt57RcT0El2WGdp8= -github.com/AdguardTeam/dhcp v0.0.0-20210420175708-50b0efd52063/go.mod h1:TKl4jN3Voofo4UJIicyNhWGp/nlQqQkFxmwIFTvBkKI= +github.com/AdguardTeam/dhcp v0.0.0-20210517101438-550ef4cd8c6e h1:M6YnFP12o0/SjBEPt6b2r8ZkIy/wsV14TK8X9Tb6DEE= +github.com/AdguardTeam/dhcp v0.0.0-20210517101438-550ef4cd8c6e/go.mod h1:TKl4jN3Voofo4UJIicyNhWGp/nlQqQkFxmwIFTvBkKI= github.com/AdguardTeam/dnsproxy v0.37.2 h1:3lgizD+lZI6uqxFiQykd1/hV7Ji4vSJBMejl1rbFAXU= github.com/AdguardTeam/dnsproxy v0.37.2/go.mod h1:xkJWEuTr550gPDmB9azsciKZzSXjf9wMn+Ji54PQ4gE= github.com/AdguardTeam/golibs v0.4.0/go.mod h1:skKsDKIBB7kkFflLJBpfGX+G8QFTx0WKUzB6TIgtUj4= diff --git a/internal/aghos/os_darwin.go b/internal/aghos/os_bsd.go similarity index 94% rename from internal/aghos/os_darwin.go rename to internal/aghos/os_bsd.go index 1fd6ac56a2f..e49ddac5058 100644 --- a/internal/aghos/os_darwin.go +++ b/internal/aghos/os_bsd.go @@ -1,4 +1,4 @@ -// +build darwin +// +build darwin netbsd openbsd package aghos diff --git a/scripts/make/go-lint.sh b/scripts/make/go-lint.sh index cce7c00294c..c62aa27f291 100644 --- a/scripts/make/go-lint.sh +++ b/scripts/make/go-lint.sh @@ -92,6 +92,7 @@ underscores() { git ls-files '*_*.go' | { grep -F\ -e '_big.go'\ + -e '_bsd.go'\ -e '_darwin.go'\ -e '_freebsd.go'\ -e '_linux.go'\ From 120ba96727a7aa5f0f71b19ec7c4e3a163ca15e8 Mon Sep 17 00:00:00 2001 From: Ainar Garipov Date: Mon, 17 May 2021 13:45:42 +0300 Subject: [PATCH 2/2] Pull request: client: upd i18n Updates #2643. Squashed commit of the following: commit 2a3ae4ce7748954ad957fb22b30eacc2b5cc7b6c Author: Ainar Garipov Date: Mon May 17 13:26:38 2021 +0300 client: upd i18n --- client/src/__locales/be.json | 2 +- client/src/__locales/cs.json | 46 ++++++++++++++++----------------- client/src/__locales/zh-cn.json | 2 +- client/src/__locales/zh-hk.json | 7 +++++ 4 files changed, 32 insertions(+), 25 deletions(-) diff --git a/client/src/__locales/be.json b/client/src/__locales/be.json index 1bdaec5c4cb..1ea880bd52f 100644 --- a/client/src/__locales/be.json +++ b/client/src/__locales/be.json @@ -9,7 +9,7 @@ "bootstrap_dns": "Bootstrap DNS-серверы", "bootstrap_dns_desc": "Bootstrap DNS-серверы выкарыстоўваюцца для пошуку IP-адрасоў DoH/DoT сервераў, якія вы паказалі.", "local_ptr_title": "Прыватныя DNS-серверы", - "local_ptr_desc": "DNS-сервер ці серверы, якія AdGuard Home будзе выкарыстоўваць для запытаў на лакальныя рэсурсы. Напрыклад, гэтыя серверы будуць выкарыстоўвацца, каб атрымаць даменавыя імёны кліентаў у прыватных сетках. Калі спіс пусты, AdGuard Home будзе выкарыстоўваць сістэмны DNS-сервер па змаўчанні.", + "local_ptr_desc": "DNS-серверы, якія AdGuard Home выкарыстоўвае для лакальных PTR-запытаў. Гэтыя серверы выкарыстоўваюцца, каб атрымаць даменавыя імёны кліентаў з прыватнымі IP-адрасамі, напрыклад «192.168.12.34», з дапамогай rDNS. Калі спіс пусты, AdGuard Home выкарыстоўвае прадвызначаныя DNS-серверы вашай АС.", "local_ptr_placeholder": "Увядзіце па адным адрасе на радок", "resolve_clients_title": "Уключыць запытванне даменавых імёнаў для кліентаў", "resolve_clients_desc": "AdGuard Home будзе спрабаваць аўтаматычна вызначыць даменавыя імёны кліентаў праз PTR-запыты да адпаведных сервераў (прыватны DNS-сервер для лакальных кліентаў, upstream-серверы для кліентаў з публічным IP-адрасам).", diff --git a/client/src/__locales/cs.json b/client/src/__locales/cs.json index c8388cd46fa..13acc4d05a3 100644 --- a/client/src/__locales/cs.json +++ b/client/src/__locales/cs.json @@ -193,10 +193,10 @@ "example_comment_hash": "# Také komentář", "example_regex_meaning": "blokuje přístup doménám, které vyhovují regulárnímu výrazu", "example_upstream_regular": "obyčejný DNS (přes UDP)", - "example_upstream_dot": "šifrovaný <0>DNS přes TLS", - "example_upstream_doh": "šifrovaný <0>DNS přes HTTPS", - "example_upstream_doq": "šifrovaný <0>DNS přes QUIC", - "example_upstream_sdns": "můžete použít <0>DNS razítka pro <1>DNSCrypt nebo <2>DNS přes HTTPS řešitele", + "example_upstream_dot": "šifrovaný <0>DNS skrze TLS", + "example_upstream_doh": "šifrovaný <0>DNS skrze HTTPS", + "example_upstream_doq": "šifrovaný <0>DNS skrze QUIC", + "example_upstream_sdns": "můžete použít <0>DNS razítka pro <1>DNSCrypt nebo <2>DNS skrze HTTPS řešitele", "example_upstream_tcp": "obyčejný DNS (přes TCP)", "all_lists_up_to_date_toast": "Všechny seznamy jsou již aktuální", "updated_upstream_dns_toast": "Aktualizované upstream DNS servery", @@ -255,8 +255,8 @@ "blocking_ipv4": "Blokování IPv4", "blocking_ipv6": "Blokování IPv6", "dnscrypt": "DNSCrypt", - "dns_over_https": "DNS přes HTTPS", - "dns_over_tls": "DNS přes TLS", + "dns_over_https": "DNS skrze HTTPS", + "dns_over_tls": "DNS skrze TLS", "dns_over_quic": "DNS skrze QUIC", "client_id": "ID klienta", "client_id_placeholder": "Zadejte ID klienta", @@ -347,11 +347,11 @@ "encryption_redirect": "Automaticky přesměrovat na HTTPS", "encryption_redirect_desc": "Pokud je zaškrtnuto, AdGuard Home vás automaticky přesměruje z adres HTTP na HTTPS.", "encryption_https": "HTTPS port", - "encryption_https_desc": "Pokud je nakonfigurován port HTTPS, AdGuard Home administrátorské rozhraní bude přístupné přes HTTPS a bude také poskytovat DNS přes HTTPS na '/dns-query'.", - "encryption_dot": "DNS přes TLS port", - "encryption_dot_desc": "Pokud je tento port nakonfigurován, AdGuard Home bude na tomto portu spouštět DNS přes TLS server.", - "encryption_doq": "DNS přes QUIC port", - "encryption_doq_desc": "Pokud je tento port nakonfigurován, AdGuard Home spustí na tomto portu server DNS přes QUIC. Je to experimentální a nemusí být spolehlivé. V současnosti také není příliš mnoho klientů, kteří to podporují.", + "encryption_https_desc": "Pokud je nakonfigurován port HTTPS, AdGuard Home administrátorské rozhraní bude přístupné přes HTTPS a bude také poskytovat DNS skrze HTTPS na '/dns-query'.", + "encryption_dot": "DNS skrze TLS port", + "encryption_dot_desc": "Pokud je tento port nakonfigurován, AdGuard Home bude na tomto portu spouštět DNS skrze TLS server.", + "encryption_doq": "DNS skrze QUIC port", + "encryption_doq_desc": "Pokud je tento port nakonfigurován, AdGuard Home spustí na tomto portu server DNS skrze QUIC. Je to experimentální a nemusí být spolehlivé. V současnosti také není příliš mnoho klientů, kteří to podporují.", "encryption_certificates": "Certifikáty", "encryption_certificates_desc": "Chcete-li používat šifrování, musíte pro svou doménu poskytnout platný řetězec certifikátů SSL. Certifikát můžete získat bezplatně na adrese <0>{{link}}, nebo jej můžete zakoupit od jednoho z důvěryhodných certifikačních úřadů.", "encryption_certificates_input": "Zde můžete nakopírovat/vložit certifikáty PEM.", @@ -359,8 +359,8 @@ "encryption_expire": "Vyprší", "encryption_key": "Osobní kód", "encryption_key_input": "Zde můžete nakopírovat/vložit soukromý klíč k certifikátu PEM.", - "encryption_enable": "Povolit šifrování (HTTPS, DNS přes HTTPS a DNS přes TLS)", - "encryption_enable_desc": "Pokud je šifrování zapnuto, administrátorské rozhraní AdGuard Home bude pracovat přes HTTPS a DNS server bude naslouchat požadavky přes DNS přes HTTPS a DNS přes TLS.", + "encryption_enable": "Povolit šifrování (HTTPS, DNS skrze HTTPS a DNS skrze TLS)", + "encryption_enable_desc": "Pokud je šifrování zapnuto, administrátorské rozhraní AdGuard Home bude pracovat skrze HTTPS a DNS server bude naslouchat požadavky přes DNS skrze HTTPS a DNS skrze TLS.", "encryption_chain_valid": "Certifikační řetězec je platný", "encryption_chain_invalid": "Certifikační řetězec je neplatný", "encryption_key_valid": "Toto je platný {{type}} osobní klíč", @@ -429,23 +429,23 @@ "updates_version_equal": "AdGuard Home je aktuální", "check_updates_now": "Zkontrolovat aktualizace nyní", "dns_privacy": "Soukromí DNS", - "setup_dns_privacy_1": "<0>DNS-přes-TLS: Použít <1>{{address}} řetězec.", - "setup_dns_privacy_2": "<0>DNS-přes-HTTPS: Použít <1>{{address}} řetězec.", + "setup_dns_privacy_1": "<0>DNS skrze TLS: Použít <1>{{address}} řetězec.", + "setup_dns_privacy_2": "<0>DNS skrze HTTPS: Použít <1>{{address}} řetězec.", "setup_dns_privacy_3": "<0>Zde je seznam softwaru, který můžete použít.", "setup_dns_privacy_4": "Na zařízení se systémem iOS 14 nebo macOS Big Sur si můžete stáhnout speciální soubor '.mobileconfig', který do nastavení DNS přidává servery DNS skrze HTTPS nebo DNS skrze TLS.", - "setup_dns_privacy_android_1": "Android 9 podporuje DNS-přes-TLS nativně. Pokud ho chcete konfigurovat, přejděte na Nastavení → Síť & internet → Pokročilé → Soukromé DNS a tam zadejte název vaší domény.", - "setup_dns_privacy_android_2": "<0>AdGuard pro Android podporuje <1>DNS-přes-HTTPS a <1>DNS-přes-TLS.", - "setup_dns_privacy_android_3": "<0>Intra přidává podporu <1>DNS-přes-HTTPS pro Android.", - "setup_dns_privacy_ios_1": "<0>DNSCloak podporuje funkci <1>DNS-přes-HTTPS, ale abyste ji mohli nakonfigurovat pro používání vlastního serveru, musíte vygenerovat značku <2>DNS Stamp.", - "setup_dns_privacy_ios_2": "<0>AdGuard pro iOS podporuje nastavení <1>DNS-přes-HTTPS a <1>DNS-přes-TLS.", + "setup_dns_privacy_android_1": "Android 9 podporuje DNS skrze TLS nativně. Pokud ho chcete konfigurovat, přejděte na Nastavení → Síť & internet → Pokročilé → Soukromé DNS a tam zadejte název vaší domény.", + "setup_dns_privacy_android_2": "<0>AdGuard pro Android podporuje <1>DNS skrze HTTPS a <1>DNS skrze LS.", + "setup_dns_privacy_android_3": "<0>Intra přidává podporu <1>DNS skrze HTTPS pro Android.", + "setup_dns_privacy_ios_1": "<0>DNSCloak podporuje funkci <1>DNS skrze HTTPS, ale abyste ji mohli nakonfigurovat pro používání vlastního serveru, musíte vygenerovat značku <2>DNS Stamp.", + "setup_dns_privacy_ios_2": "<0>AdGuard pro iOS podporuje nastavení <1>DNS skrze HTTPS a <1>DNS skrze TLS.", "setup_dns_privacy_other_title": "Další implementace", "setup_dns_privacy_other_1": "Samotný AdGuard Home může být bezpečným klientem DNS na jakékoli platformě.", "setup_dns_privacy_other_2": "<0>dnsproxy podporuje všechny známé bezpečné DNS protokoly.", - "setup_dns_privacy_other_3": "<0>dnscrypt-proxy podporuje <1>DNS-přes-HTTPS.", - "setup_dns_privacy_other_4": "<0>Mozilla Firefox podporuje <1>DNS-přes-HTTPS.", + "setup_dns_privacy_other_3": "<0>dnscrypt-proxy podporuje <1>DNS skrze HTTPS.", + "setup_dns_privacy_other_4": "<0>Mozilla Firefox podporuje <1>DNS skrze HTTPS.", "setup_dns_privacy_other_5": "Další implementace naleznete <0>zde a <1>zde.", "setup_dns_privacy_ioc_mac": "Konfigurace pro iOS a macOS", - "setup_dns_notice": "Pro použití <1>DNS-přes-HTTPS nebo <1>DNS-přes-TLS potřebujete v nastaveních AdGuard Home <0>nakonfigurovat šifrování.", + "setup_dns_notice": "Pro použití <1>DNS skrze HTTPS nebo <1>DNS skrze TLS potřebujete v nastaveních AdGuard Home <0>nakonfigurovat šifrování.", "rewrite_added": "Přesměrování DNS pro „{{key}}“ úspěšně přidáno", "rewrite_deleted": "Přesměrování DNS pro „{{key}}“ úspěšně smazáno", "rewrite_add": "Přidat přesměrování DNS", diff --git a/client/src/__locales/zh-cn.json b/client/src/__locales/zh-cn.json index a6f8045f300..9ff9be37000 100644 --- a/client/src/__locales/zh-cn.json +++ b/client/src/__locales/zh-cn.json @@ -9,7 +9,7 @@ "bootstrap_dns": "Bootstrap DNS 服务器", "bootstrap_dns_desc": "Bootstrap DNS 服务器用于解析您指定为上游的 DoH / DoT 解析器的 IP 地址。", "local_ptr_title": "私人 DNS 服务器", - "local_ptr_desc": "AdGuard Home 用于查询本地服务资源的 DNS 服务器。例如,该服务器将被用于解析具有私人 IP 地址的客户机的主机名,比如 \"192.168.12.34\"。如果没有设置,AdGuard Home 将自动使用您的默认 DNS 解析器。", + "local_ptr_desc": "AdGuard Home 用于本地 PTR 查询的 DNS 服务器。例如,该服务器将被用于解析具有私人 IP 地址的客户机的主机名,比如 \"192.168.12.34\",使用 rDNS 。如果没有设置,AdGuard Home 将自动使用您的默认 DNS 解析器。", "local_ptr_placeholder": "每行输入一个服务器地址", "resolve_clients_title": "启用客户端的 IP 地址的反向解析", "resolve_clients_desc": "如果启用,AdGuard Home 将尝试通过发送 PTR 查询到对应的解析器 (本地客户端的私人 DNS 服务器,公有 IP 客户端的上游服务器) 将 IP 地址反向解析成其客户端主机名。", diff --git a/client/src/__locales/zh-hk.json b/client/src/__locales/zh-hk.json index 963b68233d7..8eb956c26a0 100644 --- a/client/src/__locales/zh-hk.json +++ b/client/src/__locales/zh-hk.json @@ -8,6 +8,11 @@ "load_balancing_desc": "一次只查詢一個伺服器。AdGuard Home 會使用加權隨機取樣來選擇使用的查詢結果,以確保速度最快的伺服器能被充分運用。", "bootstrap_dns": "引導(Boostrap) DNS 伺服器", "bootstrap_dns_desc": "Bootstrap DNS 伺服器用於解析您所設定的上游 DoH/DoT 解析器的 IP 地址", + "local_ptr_title": "私人 DNS 伺服器", + "local_ptr_desc": "AdGuard Home 用於區域 PTR 查詢的 DNS 伺服器。該伺服器將被用於解析具有私人 IP 位址的用戶端的主機名稱,比如 \"192.168.12.34\",使用 rDNS。如果沒有設定,AdGuard Home 將自動使用您的預設 DNS 解析器。", + "local_ptr_placeholder": "每行輸入一個伺服器位址", + "resolve_clients_title": "啟用用戶端的 IP 位址的反向解析", + "resolve_clients_desc": "如果啟用,AdGuard Home 將嘗試透過傳送 PTR 查詢到對應的解析器 (本機用戶端的私人 DNS 伺服器,公有 IP 用戶端的上遊伺服器) ,將 IP 位址反向解析成其用戶端的主機名稱。", "check_dhcp_servers": "檢查 DHCP 伺服器", "save_config": "儲存設定", "enabled_dhcp": "DHCP 伺服器已啟動", @@ -33,6 +38,7 @@ "form_error_mac_format": "無效的 「MAC 位址」格式", "form_error_client_id_format": "無效的「客戶端 ID」格式", "form_error_server_name": "無效伺服器名稱", + "form_error_subnet": "子網路 \"{{cidr}}\" 不包含 IP 位址 \"{{ip}}\"", "form_error_positive": "數值必須大於 0", "form_error_negative": "數值必須大於等於 0", "range_end_error": "必須大於起始值", @@ -395,6 +401,7 @@ "ip_address": "IP 位址", "client_identifier_desc": "可通過 IP 地址、CIDR、MAC 地址來辨識使用者裝置。注意:必須使用 AdGuard Home 內建 <0>DHCP 伺服器 才能偵測 MAC 地址。", "form_enter_ip": "輸入 IP", + "form_enter_subnet_ip": "在子網路 \"{{cidr}}\" 中輸入一個 IP 位址", "form_enter_mac": "輸入 MAC 地址", "form_enter_id": "輸入識別碼", "form_add_id": "新增識別碼",