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]]
|
||||
name = "awg2-harness"
|
||||
version = "0.1.0"
|
||||
version = "0.1.4"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"chrono",
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ ifb_name = "ifb0"
|
||||
|
||||
[host_firewall]
|
||||
enabled = true
|
||||
ssh_port = 2323
|
||||
ssh_port = 22
|
||||
amnezia_port = 443
|
||||
amnezia_protocols = ["udp"]
|
||||
allow_icmp = true
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
## L. Host firewall (ports/SSH safety)
|
||||
|
||||
- [ ] `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`.
|
||||
- [ ] Если эксплуатационно требуется закрыть legacy SSH `22`, это явно подтверждено проверкой доступа на `ssh_port` перед закрытием `22`.
|
||||
- [ ] При `host_firewall.enabled = false` удаляется только таблица `inet awg2_host_firewall`.
|
||||
|
||||
@@ -22,7 +22,7 @@ ifb_name = "ifb0"
|
||||
|
||||
[host_firewall]
|
||||
enabled = true
|
||||
ssh_port = 2323
|
||||
ssh_port = 22
|
||||
amnezia_port = 443
|
||||
amnezia_protocols = ["udp"]
|
||||
allow_icmp = true
|
||||
@@ -75,7 +75,7 @@ swappiness = 1
|
||||
|
||||
`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`.
|
||||
|
||||
|
||||
+1
-1
@@ -191,7 +191,7 @@ ifb_name = "ifb0"
|
||||
|
||||
[host_firewall]
|
||||
enabled = true
|
||||
ssh_port = 2323
|
||||
ssh_port = 22
|
||||
amnezia_port = 443
|
||||
amnezia_protocols = ["udp"]
|
||||
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 {
|
||||
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<()> {
|
||||
|
||||
Reference in New Issue
Block a user