Туннель арқылы құрылғылар API-іне қолжетімділік
Qarvix тек роутердің өзіне ғана емес, оның артындағы құрылғыларға да қолжетімділік бере алады: камералар, PLC, есептеу аспаптары, датчиктер, кассалар, жергілікті веб-интерфейстер мен ішкі API.
Негізгі артықшылығы: құрылғы нысанның жергілікті желісінде қалады, сыртқа кіру порттары ашылмайды, ақ IP қажет емес, ал қолжетімділік Qarvix-тың басқарылатын VPN-контуры арқылы өтеді.
Қысқаша
- Құрылғы роутер артындағы LAN-да қала береді.
- Роутер Qarvix-қа басқарылатын құрылғы ретінде қосылады.
- Әкімші LAN-ішкі желіге немесе нақты сервиске дейінгі маршрутты қосады.
- Пайдаланушы немесе сервер туннель арқылы API-ге жүгінеді.
- Қолжетімділік рөлдермен, ACL мен маршруттармен шектеледі.
- Қолжетімділік оқиғалары мен баптау өзгерістерін журналдардан тексеруге болады.
Бұл қашан қажет
Сценарий нысанда қашықтан жүгінуге қажет жергілікті құрылғылар болса қолайлы.
Мысалдар:
| Құрылғы | Қолжетімділік не үшін қажет |
|---|---|
| Камера немесе NVR | веб-интерфейсті ашу, ағынды тексеру, күйін алу |
| PLC | контроллерді диагностикалау, деректерді оқу, сервистік жұмыстар |
| Есептеу аспабы | көрсеткіштерді жинау, байланысты тексеру, есеп жүйесімен интеграция |
| Датчик | телеметрия немесе күйді оқу |
| Касса немесе терминал | сервистік қызмет көрсету және API-ді тексеру |
| Жергілікті сервер | панельге, API-ге немесе ішкі сервиске қолжетімділік |
Бұрын осы үшін порт бағыттау, ақ IP, жұмыс орнындағы TeamViewer немесе жеке VPN-файлдары пайдаланылса, Qarvix неғұрлым басқарылатын схема құруға мүмкіндік береді.
Негізгі схема
Сервистік команда немесе мониторинг сервері
|
| Qarvix арқылы WireGuard
|
Qarvix Hub
|
| Нысан роутеріне дейін WireGuard
|
Нысан роутері
|
| LAN 192.168.10.0/24
|
Камералар, PLC, датчиктер, құрылғылар API-і
Нысанда жария кіру порты қажет емес. Қорғалған қосылымды роутер немесе агент бастайды, ал LAN-ға қолжетімділік бапталған маршрут арқылы өтеді.
Не баптау керек
Туннель арқылы API-ге қолжетімділік үшін әдетте мыналар қажет:
- Нысандағы басқарылатын роутер.
- Дұрыс VPN-ауқымы бар Qarvix желісі.
- Роутер артындағы LAN-ішкі желіге дейінгі маршрут.
- Қажетті пайдаланушылар мен сервистер үшін ACL немесе қолжетімділік ережесі.
- Жүгіну қай мекенжай мен портқа болатынын түсіну.
Мысал:
Нысанның LAN-ы: 192.168.10.0/24
Есептеу аспабының API-і: 192.168.10.50:8080
Пайдаланушы: сервистік команда
Қолжетімділік: тек 192.168.10.50-ге TCP 8080
Бүкіл ішкі желіні емес, тек бір сервисті ашу керек болса, қолжетімділік ережелері мейлінше нақты болуы тиіс.
Камералар және бейнебақылау
Камералар үшін әдетте веб-интерфейске, RTSP-ағынға, NVR-ге немесе басқару API-іне қолжетімділік қажет.
Qarvix көмектеседі:
- камераларды интернетке жарияламауға;
- нысанда порт бағыттауды баптамауға;
- SIM-карта үшін ақ IP сатып алмауға;
- тек сервистік командаға қолжетімділік беруге;
- жұмыс аяқталғаннан кейін мердігерді жылдам ажыратуға;
- журналдарда қолжетімділікті кім өзгерткенін көруге.
Мысал:
Нысан роутері: 10.120.0.4
Камералардың LAN-ы: 192.168.20.0/24
1-камера: 192.168.20.11
2-камера: 192.168.20.12
NVR: 192.168.20.100
Басшы үшін нәтиже қарапайым: камералар нысан ішінде қалады, бірақ сервистік команда барусыз және ашық порттарсыз басқарылатын қолжетімділік алады.
PLC және өнеркәсіптік жабдық
PLC мен өнеркәсіптік жабдық көбіне тұйық LAN-сегменттерде орналасады. Оларға қолжетімділікті аса мұқият ашу керек.
Ұсынымдар:
- бүкіл ішкі желіні қажетсіз ашпау;
- қолжетімділікті нақты пайдаланушылар мен рөлдермен шектеу;
- мекенжайлар, хаттамалар мен порттарды келісу;
- қолжетімділік өзгерістерінің журналын жүргізу;
- өнеркәсіптік контур үшін жеке желі пайдалану;
- VPN-ауқымының АСУ ТП адрестелуімен қайшы келмеуін тексеру.
Жабдық сыни маңызды болса, қолжетімділік уақытша немесе қатаң регламенттелген болуы тиіс.
Есептеу аспаптары мен датчиктер
Есептеу аспаптары мен датчиктер үшін көбіне инженердің қолмен қолжетімділігі емес, деректерді тұрақты жинау қажет.
Типтік нұсқа:
Есеп сервері -> Qarvix VPN -> нысан роутері -> есептеу аспабының API-і
Артықшылығы: есеп сервері есептеу аспабын интернетке жарияламай және әрбір нысанда қолмен VPN талап етпей, деректерді қорғалған туннель арқылы тікелей алады.
Мұндай сценарий есептерге жақсы сәйкес келеді: қандай нысандар қосылғанын, қандай құрылғылар қолжетімді екенін және байланыс мәселелері қайда болғанын көрсетуге болады.
Сыртқы жүйеге қолжетімділік
Сыртқы жүйе Qarvix арқылы құрылғыларға жүгінуі тиіс болса, адамның есептік жазбасын пайдаланбаңыз.
Мыналарды пайдаланған дұрыс:
- сервер үшін жеке статикалық клиент;
- интеграция үшін жеке API-токен;
- жеке рөл немесе қолжетімділік тобы;
- мекенжайлар мен порттар бойынша шектеу;
- қолжетімді болса, өзгерістер мен жүгінулерді журналдау.
Осылай қолжетімділікті қайтарып алу, токенді ауыстыру немесе интеграцияны пайдаланушыларға әсер етпей көшіру оңайырақ.
Қауіпсіздік
Туннель арқылы қолжетімділік құрылғыларды сыртқа жариялаудан қауіпсізірек, бірақ бұл бәрін бәріне ашуға болады дегенді білдірмейді.
Тексеріңіз:
- кім қолжетімділік алады;
- қай ішкі желіге немесе мекенжайға;
- қолжетімділік тұрақты негізде қажет пе;
- қандай хаттамаларға рұқсат етілген;
- рөлдер бойынша шектеулер бар ма;
- бүкіл LAN-ның орнына тек бір API ашуға бола ма;
- қолжетімділік өзгерістері журналда көріне ме.
Әлсіз құпия сөзі, ескі прошивкасы бар немесе заманауи аутентификацияны қолдамайтын құрылғыларға қолжетімділікті әсіресе абайлап ашыңыз.
Сервистік командаға нені беру керек
Команда артық нақтылаусыз жұмыс істей алуы үшін мыналарды белгілеңіз:
- ұйым атауы;
- желі атауы;
- нысан немесе роутер аты;
- LAN-ішкі желі;
- құрылғы мекенжайы;
- порт пен хаттама;
- кімде қолжетімділік бар;
- уақытша болса, қолжетімділік мерзімі;
- нысанға жауаптының байланысы.
Мысал:
Ұйым: Клиент А
Желі: warehouse-cameras
Роутер: router-warehouse-01
LAN: 192.168.20.0/24
NVR: 192.168.20.100:443
Қолжетімділік: бейнебақылау сервистік командасы
Жиі кездесетін мәселелер
Роутер online болса да, API ашылмайды
Subnet route, ACL, роутердегі firewall, құрылғының жергілікті IP-ін және API-дің нысан LAN-ынан қолжетімділігін тексеріңіз.
Роутерге пинг өтеді, бірақ артындағы құрылғыға өтпейді
Көбіне LAN-ға дейінгі маршрут бапталмаған, forward/firewall рұқсат етілмеген немесе жергілікті құрылғы кері маршрутты білмейді.
Құрылғы желінің барлық пайдаланушысына қолжетімді
ACL мен әдепкі қолжетімділікті тексеріңіз. LAN-ға дейінгі маршрут автоматты түрде барлығына қолжетімділік дегенді білдірмеуі тиіс.
Мониторинг сервері деректер алуды тоқтатты
Статикалық клиенттің WireGuard-handshake жаңалығын, роутердің қолжетімділігін, құрылғы журналын және қолжетімділік ережелерінің өзгерістерін тексеріңіз.
Бақылау тізімі
- Нысан роутері online.
- LAN-ішкі желі маршрут ретінде қосылған.
- API мекенжайы белгілі және тексерілген.
- ACL тек қажетті бағыттарды рұқсат етеді.
- Қолжетімділік барлық пайдаланушыға ашық емес.
- API интернетке тікелей жарияланбаған.
- Интеграция үшін жеке клиент немесе токен пайдаланылады.
- Аудит журналында қолжетімділік өзгерістері көрінеді.
- Нысан мен сервиске жауапты адам бар.
Байланысты бөлімдер
- Желілер, маршруттар және ACL - LAN-ға дейінгі маршруттар мен қолжетімділік ережелері.
- Құрылғылар және VPN-мекенжайлар - желі қатысушылары мен gateway-құрылғылар.
- Пайдаланушылар, рөлдер және SSO - API-ге кім қолжетімділік алады.
- Журналдар мен есептер - өзгерістерді қалай бақылау және пайдалану материалдарын қалай дайындау керек.
- Диагностика және типтік мәселелер - API қолжетімсіз болғанда нені тексеру керек.