Старонка адміністравання NAS працуе дома і перастае працаваць у той момант, калі адміністратар едзе, таму нехта адкрывае порт, і праблема знікае разам з прыватнасцю. Для гэтага ёсць лепшая форма. Пакіньце старонку там, дзе яна ёсць, дайце тунелю забяспечыць дасяжнасць і зрабіце тое, што вы дакументуеце, поўным URL з названым шляхам дазволу, а не адрасам прылады, які выпадкова адказвае. Кожнае рашэнне ніжэй, ад імені да сертыфіката і адзінага дазволенага порта, вынікае з такога запісу.

Адзінка праектавання — URL, а не адрас

Запішыце пункт уваходу як поўны URL з яго портам і схемай, затым далучыце ўмовы: каму можна ім карыстацца, з якой сеткі і праз які шлях. Прыкладам можа быць https://nas.corp.example:8443, апублікаваны толькі для адабраных прыватных кліентаў, дзе імя і порт замяняюць тое, што прылада фактычна слухае.

Такая пастаноўка прымушае прымаць рашэнні рана. URL мяркуе імя, імя мяркуе сертыфікат, а сертыфікат мяркуе дамоўленасць аб даверы. Адрас не мяркуе нічога з гэтага, і менавіта таму варыянт толькі з адрасам жыве да першага папярэджання браўзера, а затым ператвараецца ў звычку націскаць «працягнуць».

Entry pointWhat it costsWhen it fits
Private name over the tunnelA private DNS zone and a certificate for that nameAdministrators who already hold VPN access
Public reverse proxyAn exposed front end to patch and monitorA documented, reviewed need for public reach
Vendor relay serviceTrust in a third party pathA supported product design, not a workaround

Захавайце імя, для якога выдадзены сертыфікат

Кліенту патрэбен дазволены маршрут да прыватнага адраса NAS, і прыватная схема DNS можа развязаць патрэбнае імя хоста ў гэты адрас, захоўваючы імя, якое чакае служба HTTPS. Важныя абодва бакі: маршрут дастаўляе пакеты туды, а імя паведамляе кліенту, якую асобу правяраць.

Калі ўвесці замест гэтага лікавы адрас, патрабаванне да асобы змяняецца. RFC 9525 аддзяляе імя, з якім кліент мае намер звязацца, ад асобы, якую прадстаўляе служба, таму сертыфікат, выдадзены для nas.corp.example, можа цалкам законна не прайсці, калі браўзер накіраваны на 10.20.0.15. Папярэджанне правільнае, і выпраўленне — гэта імя, а не выключэнне.

dig +short nas.corp.example
openssl s_client -connect nas.corp.example:8443 -servername nas.corp.example

Выканайце абодва перад тым, як вінаваціць тунель. Першы паказвае, ці развязваецца прыватнае імя там, дзе вы думаеце, а другі — які сертыфікат і якія альтэрнатыўныя імёны суб'екта служба фактычна прадстаўляе. Прыватны CA можа быць цалкам кіраваным выбарам; звычкай не павінна станавіцца навучанне людзей ігнараваць папярэджанні аб асобе.

Абмяжуйце шлях кіравання

Дазвольце менавіта службу кіравання з патрэбнай крыніцы — і на шлюзе, і на NAS. Гэтае сказ хавае дэталь, якая кусаецца: пул маршрутызаваных кліентаў і шлюз з трансляцыяй крыніцы прыходзяць на NAS з рознымі адрасамі крыніцы, таму правіла дазволу, напісанае для аднаго, моўчкі не спрацоўвае для другога.

NAS таксама патрэбен зваротны шлях, а браўзер павінен выкарыстоўваць наладжаны порт і схему, а не стандарт пастаўшчыка з допісу на форуме. Дасягнуць прылады — не дазвол дасягаць кожнага яе порта. Разрыў паміж прыладай, якая адказвае на ping, і старонкай адміністравання, якая загружаецца, — гэта разрыў паміж двума асобнымі правіламі. Запішыце іх як два правілы з двума каментарыямі, каб наступны чалавек бачыў, чаму існуюць абодва.

Аддзяліце допуск да VPN ад прывілеяў NAS

Быць дапушчаным праз тунель — не тое ж самае, што мець дазвол кіраваць прыладай. Карыстальнік, якому законна патрэбна файлавае сховішча, не павінен атрымліваць у спадчыну кіраванне прыладай толькі таму, што абодва знаходзяцца за адным шлюзам, і менавіта мадэль уліковых запісаў NAS — месца, дзе гэтае раздзяленне трэба забяспечыць.

Агульны або трансаваны адрас выхаду таксама не можа ідэнтыфікаваць асобнага адміністратара. Калі журнал аўдыту павінен назваць чалавека, асоба павінна паходзіць з аўтэнтыфікаванага ўліковага запісу, а не з адраса крыніцы тунеля, якім карыстаюцца шматлікія людзі.

Што не трэба публікаваць выпадкова

Публічны зваротны проксі і рэлей пастаўшчыка — абедзве рэальныя архітэктуры, і кожная нясе свае рашэнні аб даверы і экспазіцыі. Ні адна не становіцца неабходнай таму, што адміністратар знаходзіцца не дома, і ні адна не павінна з'яўляцца пабочным эфектам адкрыцця медыясервера або агульнага файлавага рэсурсу.

Задакументуйце чатыры рэчы і спыніцеся: прыватнае імя, слухач, да якога яно адлюстроўваецца, група, якой дазволена карыстацца, і шлях аднаўлення, калі тунель недаступны. Гэтыя чатыры таксама адказваюць на пытанні, якія задасць разбор інцыдэнту, чаго нельга сказаць пра здымак экрана старонкі перанакіравання порта. У выніку вы атрымліваеце адзіны стабільны пункт адміністрацыйнага ўваходу, а не прыладу, кожная функцыя якой глядзіць у інтэрнэт.

Падобныя артыкулы