Fix23: финализация production-сборки 0.1.4
- Swap: сузил tolerance usable size до 64 KiB - Cargo.lock: синхронизирована версия awg2-harness = 0.1.4 - Example/docs: ssh_port default приведен к 22 - Обновлен acceptance checklist по SSH default
This commit is contained in:
Generated
+1
-1
@@ -84,7 +84,7 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "awg2-harness"
|
name = "awg2-harness"
|
||||||
version = "0.1.0"
|
version = "0.1.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"chrono",
|
"chrono",
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@ ifb_name = "ifb0"
|
|||||||
|
|
||||||
[host_firewall]
|
[host_firewall]
|
||||||
enabled = true
|
enabled = true
|
||||||
ssh_port = 2323
|
ssh_port = 22
|
||||||
amnezia_port = 443
|
amnezia_port = 443
|
||||||
amnezia_protocols = ["udp"]
|
amnezia_protocols = ["udp"]
|
||||||
allow_icmp = true
|
allow_icmp = true
|
||||||
|
|||||||
@@ -136,7 +136,7 @@
|
|||||||
## L. Host firewall (ports/SSH safety)
|
## L. Host firewall (ports/SSH safety)
|
||||||
|
|
||||||
- [ ] `awg2-harness validate-config` падает, если отсутствует секция `[host_firewall]`.
|
- [ ] `awg2-harness validate-config` падает, если отсутствует секция `[host_firewall]`.
|
||||||
- [ ] `apply-firewall` не блокирует SSH на `host_firewall.ssh_port` (default `2323`).
|
- [ ] `apply-firewall` не блокирует SSH на `host_firewall.ssh_port` (default `22`).
|
||||||
- [ ] После `apply-firewall` порт `host_firewall.amnezia_port` (default `443`) доступен по всем протоколам из `host_firewall.amnezia_protocols`.
|
- [ ] После `apply-firewall` порт `host_firewall.amnezia_port` (default `443`) доступен по всем протоколам из `host_firewall.amnezia_protocols`.
|
||||||
- [ ] Если эксплуатационно требуется закрыть legacy SSH `22`, это явно подтверждено проверкой доступа на `ssh_port` перед закрытием `22`.
|
- [ ] Если эксплуатационно требуется закрыть legacy SSH `22`, это явно подтверждено проверкой доступа на `ssh_port` перед закрытием `22`.
|
||||||
- [ ] При `host_firewall.enabled = false` удаляется только таблица `inet awg2_host_firewall`.
|
- [ ] При `host_firewall.enabled = false` удаляется только таблица `inet awg2_host_firewall`.
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ ifb_name = "ifb0"
|
|||||||
|
|
||||||
[host_firewall]
|
[host_firewall]
|
||||||
enabled = true
|
enabled = true
|
||||||
ssh_port = 2323
|
ssh_port = 22
|
||||||
amnezia_port = 443
|
amnezia_port = 443
|
||||||
amnezia_protocols = ["udp"]
|
amnezia_protocols = ["udp"]
|
||||||
allow_icmp = true
|
allow_icmp = true
|
||||||
@@ -75,7 +75,7 @@ swappiness = 1
|
|||||||
|
|
||||||
`host_firewall.enabled` — включает host-level INPUT firewall в отдельной AWG2-owned таблице `inet awg2_host_firewall`.
|
`host_firewall.enabled` — включает host-level INPUT firewall в отдельной AWG2-owned таблице `inet awg2_host_firewall`.
|
||||||
|
|
||||||
`host_firewall.ssh_port` — SSH порт хоста, который обязательно должен быть открыт. Production default: `2323`.
|
`host_firewall.ssh_port` — SSH порт хоста, который обязательно должен быть открыт. Production default: `22`.
|
||||||
|
|
||||||
`host_firewall.amnezia_port` — внешний UDP/TCP порт Amnezia, который AWG2 открывает в host `INPUT` (в зависимости от `host_firewall.amnezia_protocols`). Значение должно совпадать с портом, указанным в панели/инсталляторе AmneziaWG. В старых инсталляциях это мог быть `44344`, в новой целевой конфигурации default — `443`.
|
`host_firewall.amnezia_port` — внешний UDP/TCP порт Amnezia, который AWG2 открывает в host `INPUT` (в зависимости от `host_firewall.amnezia_protocols`). Значение должно совпадать с портом, указанным в панели/инсталляторе AmneziaWG. В старых инсталляциях это мог быть `44344`, в новой целевой конфигурации default — `443`.
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -191,7 +191,7 @@ ifb_name = "ifb0"
|
|||||||
|
|
||||||
[host_firewall]
|
[host_firewall]
|
||||||
enabled = true
|
enabled = true
|
||||||
ssh_port = 2323
|
ssh_port = 22
|
||||||
amnezia_port = 443
|
amnezia_port = 443
|
||||||
amnezia_protocols = ["udp"]
|
amnezia_protocols = ["udp"]
|
||||||
allow_icmp = true
|
allow_icmp = true
|
||||||
|
|||||||
@@ -496,7 +496,7 @@ fn active_swap_size_matches(active_bytes: u64, desired_file_bytes: u64) -> bool
|
|||||||
if active_bytes == desired_file_bytes {
|
if active_bytes == desired_file_bytes {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
active_bytes < desired_file_bytes && desired_file_bytes - active_bytes <= 1024 * 1024
|
active_bytes < desired_file_bytes && desired_file_bytes - active_bytes <= 64 * 1024
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run(program: &str, args: &[&str]) -> anyhow::Result<()> {
|
fn run(program: &str, args: &[&str]) -> anyhow::Result<()> {
|
||||||
|
|||||||
Reference in New Issue
Block a user