แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„ OPNsense 20.1 แž˜แžถแž“

แž”แžถแž“แžƒแžพแž‰แž–แž“แŸ’แž›แžบ แžงแž”แž€แžšแžŽแŸแž…แŸ‚แž€แž…แžถแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„ OPNsense แŸขแŸ .แŸงแžŠแŸ‚แž›แž‡แžถแž•แŸ’แž›แžผแžœแž”แŸ†แž”แŸ‚แž€แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ pfSense แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž€แŸ’แž“แžปแž„แž‚แŸ„แž›แž”แŸ†แžŽแž„แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž”แžพแž€แž…แŸ†แž แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แžŠแŸ‚แž›แžขแžถแž…แž˜แžถแž“แž˜แžปแžแž„แžถแžšแž“แŸƒแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„ แž“แžทแž„แž…แŸ’แžšแž€แž”แžŽแŸ’แžแžถแž‰แŸ” แž˜แžทแž“แžŠแžผแž… pfSense แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžแžถแž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž˜แžฝแž™ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž˜แžถแž“แž€แžถแžšแž…แžผแž›แžšแžฝแž˜แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž–แžธแžŸแž แž‚แž˜แž“แŸ แž“แžทแž„แž˜แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž€แž”แžŠแŸ„แž™แžแž˜แŸ’แž›แžถแž—แžถแž–แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž•แŸ’แžแž›แŸ‹แžฑแž€แžถแžŸแžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŽแžถแž˜แžฝแž™แžšแž”แžŸแŸ‹แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž•แž›แžทแžแž•แž›แž—แžถแž‚แžธแž‘แžธแž”แžธ แžšแžฝแž˜แž‘แžถแŸ†แž„แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž•แž„แžŠแŸ‚แžšแŸ” แž‘แžถแŸ†แž„แžกแžถแž™แŸ” แžขแžแŸ’แžแž”แž‘แž”แŸ’แžšแž—แž–แž“แŸƒแžŸแž˜แžถแžŸแž’แžถแžแžปแž…แŸ‚แž€แž…แžถแž™ แž€แŸแžŠแžผแž…แž‡แžถแžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แžฝแž”แž”แŸ’แžšแž‡แžปแŸ†แž‚แŸ’แž“แžถ แž€แžถแžšโ€‹แž†แŸ’แž›แž„โ€‹แžšแžถแž›แžŠแžถแž› แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ BSD แŸ” แžŸแž“แŸ’แž“แžทแž”แžถแž แžšแŸ€แž”แž…แŸ† แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž‡แžถ LiveCD แž“แžทแž„แžšแžผแž”แž—แžถแž–แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแžแž“แŸ…แž›แžพ Flash drives (280 MB)แŸ”

แžแŸ’แž›แžนแž˜แžŸแžถแžšแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžผแžŠ HardenedBSD แŸกแŸกแžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แž“แŸƒ FreeBSD แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž™แž“แŸ’แžแž€แžถแžš แž“แžทแž„แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž”แž“แŸ’แžแŸ‚แž˜ แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แŸ” แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜ แžฑแž€แžถแžŸ OPNsense แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŠแŸ„แž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแŸ†แžกแžพแž„แžŠแŸ‚แž›แž”แžพแž€แž…แŸ†แž แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžกแžพแž„แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹แž€แž‰แŸ’แž…แž”แŸ‹แž“แŸ…แž›แžพ FreeBSD แž’แž˜แŸ’แž˜แžแžถ แžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แžแžปแž›แŸ’แž™แž—แžถแž– แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แžŽแŸ’แžŠแžถแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแŸ€แž”แž…แŸ†แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แŸ…แž€แžถแž“แŸ‹แž”แžŽแŸ’แžแžถแž‰ (แžœแžทแž”แž•แžแžแž› Captive) แžœแžแŸ’แžแž˜แžถแž“แž“แŸƒแž™แž“แŸ’แžแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ แž€แžถแžšแžแžถแž˜แžŠแžถแž“แžŸแŸ’แžแžถแž“แž—แžถแž–แž“แŸƒแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ (แž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„แžšแžŠแŸ’แž‹แž•แŸ’แžขแŸ‚แž€แž›แžพ pf) แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž€แž˜แŸ’แžšแžทแžแž€แž˜แŸ’แžšแžทแžแž”แž‰แŸ’แž‡แžผแž“ แž€แžถแžšแžแŸ’แžšแž„แž…แžšแžถแž…แžšแžŽแŸ แž€แžถแžšแž”แž„แŸ’แž€แžพแž VPN แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ IPsec, OpenVPN แž“แžทแž„ PPTP แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ LDAP แž“แžทแž„ RADIUS แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ DDNS (Dynamic DNS) แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ แž“แžทแž„แž€แŸ’แžšแžถแž แŸ’แžœแžŠแŸ‚แž›แž˜แžพแž›แžƒแžพแž‰แŸ” .

แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž•แŸ’แžแž›แŸ‹แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แžขแžแŸ‹แžฑแž“แž€แŸ†แž แžปแžŸ แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž–แžทแž’แžธแž€แžถแžš CARP แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž”แž“แŸ’แžแŸ‚แž˜แž–แžธแž›แžพแž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„แž˜แŸ แžแŸ’แž“แžถแŸ†แž„แž”แž˜แŸ’แžšแžปแž„แž‘แžปแž€แžŠแŸ‚แž›แž“แžนแž„แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸ…แž€แž˜แŸ’แžšแžทแžแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž แžพแž™แž“แžนแž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ” แž€แžถแžšแž•แŸ’แž‘แžปแž€แž“แŸ…แž€แŸ’แž“แžปแž„แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แŸƒแž€แžถแžšแž”แžšแžถแž‡แŸแž™แžแŸ’แž“แžถแŸ†แž„แž”แž‹แž˜แŸ” แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แžผแžœแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แŸ†แž“แžพแž” แž“แžทแž„แžŸแžถแž˜แž‰แŸ’แž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‡แž‰แŸ’แž‡แžถแŸ†แž„แž—แŸ’แž›แžพแž„ แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแž”แžŽแŸ’แžแžถแž‰ Bootstrap แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแŸ–

  • แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แžŽแŸ’แžŠแžถแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แŸ’แž‡แžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แŸ…แž”แžŽแŸ’แžแžถแž‰แžฅแžแžแŸ’แžŸแŸ‚ (แž…แŸ’แžšแž€แž…แžผแž›) แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžพแž“แžกแžพแž„แŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡ IPsec แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžŸแŸ„แžŸแžถแž’แžถแžšแžŽแŸˆแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ„แž™แž”แŸ’แžšแžพแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžแŸ’แžŸแŸ‚แž€แŸ„แž„แžšแžถแž„แžขแŸแž›แžธแž”แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸ VXLAN แž“แžทแž„ Loopback;
  • แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž„แŸ’แžšแžนแž„แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แž…แŸ’แž”แžถแž”แŸ‹แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž“แžนแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แžŽแŸ’แžแžถแž‰ แžœแžถแž‚แžบแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž…แž„แž‘แŸ…แž“แžนแž„แž‘แžทแžŸแžŠแŸ…แž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แž–แŸแžแŸŒแž˜แžถแž“ (แž…แžผแž›/แž…แŸแž‰) แž“แžทแž„แž’แŸ’แžœแžพแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž˜แžทแž“แžšแž แŸแžŸ (แž…แŸ’แž”แžถแž”แŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™แžŠแŸ‚แž›แž”แŸ†แž–แŸแž‰แž›แž€แŸ’แžแžแžŽแŸ’แžŒแžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸแŸ‡ แž˜แžทแž“แž˜แŸ‚แž“แžŠแŸ†แž”แžผแž„แžกแžพแž™);
  • แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž˜แžปแžแž“แŸƒแž€แžถแžšแž€แžแŸ‹แžแŸ’แžšแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒ MVC แž แžพแž™แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ API แŸ”
  • แž€แŸ†แžŽแŸ‚แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžšแž”แžŸแŸ‹ Python แž‚แžบ 3.7;
  • แž€แŸ†แžŽแŸ‚แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž– แžšแžฝแž˜แž˜แžถแž“ LibreSSL 3.0, OpenSSL 1.1.1, php 7.2.27, isc-dhcp 4.4.2, zabbix4-proxy 1.2 แž“แžทแž„ jQuery 3.4.1;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Google Backup API 2.4 แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹