graph TB subgraph host["Хост-машина"] subgraph fw["firewall-host (защищаемый хост, iptables)"] fw_lo["lo: 127.0.0.1/8"] fw_nat["enp0s3 (NAT)
10.0.2.15/24"] fw_int["enp0s8 (Internal)
192.168.100.1/24"] end subgraph ec["external-client (внешний клиент)"] ec_nat["enp0s3 (NAT)
10.0.2.15/24"] ec_int["enp0s8 (Internal)
192.168.100.2/24"] end end fw_int <--->|"Internal Network (intnet)
192.168.100.0/24"| ec_int inet["Интернет
(DNS: 10.0.2.3, HTTP/HTTPS,
ICMP: 8.8.8.8 и др.)"] fw_nat -->|"NAT"| inet style fw fill:#e8f4e8,stroke:#2d7d2d,stroke-width:2px style ec fill:#e8e8f4,stroke:#2d2d7d,stroke-width:2px style host fill:#f9f9f9,stroke:#999,stroke-width:1px style inet fill:#fff3e0,stroke:#e65100,stroke-width:2px style fw_lo fill:#fff,stroke:#666 style fw_nat fill:#fff,stroke:#666 style fw_int fill:#fff,stroke:#666 style ec_nat fill:#fff,stroke:#666 style ec_int fill:#fff,stroke:#666