Harden resolver and expand traffic runtime controls
This commit is contained in:
@@ -511,6 +511,7 @@ RU: Источник wildcard IP: резолвер, runtime nftset SmartDNS, и
|
||||
"static-ips",
|
||||
"last-ips-map-direct",
|
||||
"last-ips-map-wildcard",
|
||||
"wildcard-observed-hosts",
|
||||
"smartdns.conf",
|
||||
):
|
||||
QListWidgetItem(name, self.lst_files)
|
||||
@@ -631,6 +632,7 @@ RU: Источник wildcard IP: резолвер, runtime nftset SmartDNS, и
|
||||
"static-ips": "static",
|
||||
"last-ips-map-direct": "last-ips-map-direct",
|
||||
"last-ips-map-wildcard": "last-ips-map-wildcard",
|
||||
"wildcard-observed-hosts": "wildcard-observed-hosts",
|
||||
"smartdns.conf": "smartdns",
|
||||
}
|
||||
if name in api_map:
|
||||
@@ -643,6 +645,8 @@ RU: Источник wildcard IP: резолвер, runtime nftset SmartDNS, и
|
||||
path = "/var/lib/selective-vpn/last-ips-map-direct.txt (artifact: agvpn4)"
|
||||
elif name == "last-ips-map-wildcard":
|
||||
path = "/var/lib/selective-vpn/last-ips-map-wildcard.txt (artifact: agvpn_dyn4)"
|
||||
elif name == "wildcard-observed-hosts":
|
||||
path = "/var/lib/selective-vpn/last-ips-map-wildcard.txt (derived unique hosts)"
|
||||
else:
|
||||
path = f"/etc/selective-vpn/domains/{name}.txt"
|
||||
return content, source, path
|
||||
@@ -1530,7 +1534,7 @@ RU: Источник wildcard IP: резолвер, runtime nftset SmartDNS, и
|
||||
def work():
|
||||
name = self._get_selected_domains_file()
|
||||
content, source, path = self._load_file_content(name)
|
||||
is_readonly = name in ("last-ips-map-direct", "last-ips-map-wildcard")
|
||||
is_readonly = name in ("last-ips-map-direct", "last-ips-map-wildcard", "wildcard-observed-hosts")
|
||||
self.txt_domains.setReadOnly(is_readonly)
|
||||
self.btn_domains_save.setEnabled(not is_readonly)
|
||||
self._set_text(self.txt_domains, content)
|
||||
|
||||
Reference in New Issue
Block a user