Π‘ΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π·Π°ΡΡΠΈΡΠ½ΠΈ ΡΠΈΠ΄ΠΎΠ²ΠΈ OPNsense 23.1, ΠΊΠΎΡ Π΅ Π³ΡΠ°Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ pfSense, ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ ΡΠΎ ΡΠ΅Π» Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° ΠΊΠΎΡ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π» Π΄Π° ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π·Π°ΡΡΠΈΡΠ½ΠΈ ΡΠΈΠ΄ΠΎΠ²ΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠ° ΠΏΠΎΡΡΠΈ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ pfSense, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ ΠΎΠ΄ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°, ΡΠ°Π·Π²ΠΈΠ΅Π½ ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΠΈ ΠΈΠΌΠ° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·Π²ΠΎΡ, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ»ΡΡΡΠ²Π°ΡΠ° Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΠΎΠ½ΠΈΠ΅. ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π°Π»Π°ΡΠΊΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅, ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° BSD. Π‘ΠΊΠ»ΠΎΠΏΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° LiveCD ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° ΡΠ»ΠΈΠΊΠ° Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° ΡΠ»Π΅Ρ-Π΄ΠΈΡΠΊΠΎΠ²ΠΈ (399 MB).
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π½Π° FreeBSD. ΠΠ΅ΡΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° OPNsense ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ Π°Π»Π°ΡΠΊΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π°Π΄ ΠΎΠ±ΠΈΡΠ½ΠΈΠΎΡ FreeBSD, Π°Π»Π°ΡΠΊΠΈ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π²ΡΡΠΊΠΈ ΡΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° (Captive ΠΏΠΎΡΡΠ°Π»), ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΡΡΠΎΡΠ±ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ (stateful firewall Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° pf), ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΏΡΡΠ½ΠΈΠΎΡ ΠΎΠΏΡΠ΅Π³, ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ VPN Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° IPsec, OpenVPN ΠΈ PPTP, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ LDAP ΠΈ RADIUS, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° DDNS (Dynamic DNS), ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ.
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ½ΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ CARP ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅, ΠΏΠΎΠΊΡΠ°Ρ Π³Π»Π°Π²Π½ΠΈΠΎΡ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄, ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΡΠ°Π·ΠΎΠ» ΠΊΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΈ ΡΠ΅ Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΡΠΎΠ²Π°ΡΠΎΡ Π²ΠΎ Π½Π°ΡΡΠ°Π½ΠΎΡ Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈΠΎΡ ΡΠ°Π·ΠΎΠ». ΠΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ ΠΌΡ ΡΠ΅ Π½ΡΠ΄ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π²Π΅Π±-ΡΠ°ΠΌΠΊΠ°ΡΠ° Bootstrap.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅:
- ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ΄ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° Π½Π° FreeBSD 13-STABLE ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ΠΈ.
- ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΎΠ΄ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, php 8.1.14 ΠΈ sudo 1.9.12p2.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π±Π»ΠΎΠΊ Π»ΠΈΡΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° DNS, ΠΏΡΠ΅ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Python ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π·Π½ΠΈ ΡΠΏΠΈΡΠΎΡΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈ.
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ Π΅ Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Unbound DNS-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ DNS Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΡΠΈΠΏ Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈ ΡΠΈΠ΄ΠΎΠ²ΠΈ BGP ASN.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΡΠ΅ΠΆΠΈΠΌ PPPoEv6 Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» IPv6.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SLAAC WAN ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ Π±Π΅Π· DHCPv6.
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ°ΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ IPsec Π±Π΅Π° ΠΏΡΠ΅ΡΡΠ»Π΅Π½ΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° MVC, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ API Π²ΠΎ Π½ΠΈΠ².
- ΠΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° IPsec ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° swanctl.conf.
- ΠΠΊΠ»ΡΡΠ΅Π½ Π΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ os-sslh, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ HTTPS, SSH, OpenVPN, tinc ΠΈ XMPP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ ΠΏΡΠ΅ΠΊΡ Π΅Π΄Π½Π° ΠΌΡΠ΅ΠΆΠ½Π° ΠΏΠΎΡΡΠ° 443.
- ΠΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ os-ddclient (Dynamic DNS Client) ΡΠ΅Π³Π° Π½ΡΠ΄ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ Π·Π°Π΄Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΈ Azure.
- ΠΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ os-wireguard ΡΠΎ VPN WireGuard Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ (ΡΡΠ°ΡΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ os-wireguard-go).
ΠΠ·Π²ΠΎΡ: opennet.ru