Systém Hyis DMDK (Státní informační identifikační systém pro mocenské kontroly a kontroly kordonů) je důležitým nástrojem pro efektivní kontrolu obratu zboží a hraniční bezpečnost. Poskytuje možnost automatizovaného řízení a monitorování všech procesů souvisejících s Celní činností a pohraniční stráží.
K zajištění bezpečné výměny dat mezi vzdálenými uzly a centrálním serverem GIS DMDC se používá protokol SSL/TLS. Poskytuje šifrování a autentizaci dat, což umožňuje vyloučit možnost neoprávněného přístupu a výměny informací během přenosu.
Pro implementaci tohoto protokolu a nastavení zabezpečené komunikace mezi uzly a centrálním serverem GIS DMDK je vhodné použít program stunnel. Stunnel je univerzální SSL server, který umožňuje vytvořit zabezpečený tunel pro přenos dat přes nešifrované protokoly, jako je HTTP, FTP nebo SMTP.
Instalace stunnel
Chcete-li nainstalovat stunnel na váš server, postupujte podle následujících kroků:
- Otevřete terminál nebo příkazový řádek.
- Nainstalujte balíček stunnel pomocí správce balíčků operačního systému. Například pro Ubuntu to lze provést následujícím příkazem:
sudo apt-get install stunnel
stunnel -version
Gratulujeme, stunnel je úspěšně nainstalován na vašem serveru! Nyní můžete začít s jeho nastavením pro práci s GIS DMDK.
Vytváření certifikátů pro stunnel
Než začnete konfigurovat stunnel pro GIS DMDC, je nutné vytvořit certifikáty, které zajistí bezpečnou komunikaci mezi klientem a serverem.
K tomu je třeba provést následující kroky:
| Krok | Popis |
|---|---|
| 1 | Vytvořit soukromý klíč: |
| openssl genrsa -out private.key 2048 | |
| 2 | Vytvořit požadavek na certifikát (CSR): |
| openssl req -new -key private.key -out certificate.csr | |
| 3 | Odeslat CSR organizaci, která vydává SSL certifikáty, k podpisu. |
| 4 | Získat podepsaný certifikát od organizace. |
| 5 | Převést získaný certifikát do formátu pem: |
| openssl x509 -in certificate.crt -out certificate.pem -outform PEM | |
| 6 | Sloučit soukromý klíč a certifikát do jednoho souboru: |
| cat private.key certificate.pem > stunnel.pem | |
| 7 | Nastavit správná přístupová práva k souboru: |
| chmod 600 stunnel.pem |
Po dokončení těchto kroků, budete mít vytvořen soubor stunnel.PEM, který obsahuje soukromý klíč a podepsaný certifikát SSL. Tento soubor bude použit pro konfiguraci stunnel.
Konfigurace stunnel na serveru
Chcete-li nastavit stunnel na serveru, musíte vytvořit konfigurační soubor s příponou .conf. Tento soubor specifikuje možnosti pro nastavení připojení a nastavení šifrování.
Příklad konfiguračního souboru stunnel.conf:
[giis_dmdk]
accept = 8443 (číslo portu)
connect = 127.0.0.1:9000 (adresa a číslo portu interního serveru GIS DMDK)
cert = /etc/stunnel/stunnel.pem (cesta k certifikátu pro šifrování připojení)
V tomto příkladu je vytvořen komunikační kanál na portu 8443 a je navázáno spojení se serverem GIS DMDK běžícím na interní adrese 127.0.0.1 a portu 9000. Certifikát pro šifrování připojení je uveden v parametru cert.
Po vytvoření konfiguračního souboru je nutné spustit stunnel s uvedením tohoto souboru jako argument příkazu:
Server je nyní připraven přijmout zabezpečené připojení přes uvedený port. Zákazníci potřebují nakonfigurovat připojení k portu 8443 serveru, aby zajistili bezpečný přenos dat pomocí GIS DMDK.
Důležitě: Před nastavením stunnel na serveru se ujistěte, že máte nainstalované všechny potřebné komponenty, včetně certifikátu pro šifrování a nastavení přístupu k portu.
Konfigurace odposlouchávaného portu
Chcete-li nakonfigurovat odposlouchávaný Port ve Stunnelu, musíte postupovat podle následujících kroků:
- Otevřete konfigurační soubor Stunnel. Obvykle je na cestě / etc/stunnel / stunnel.conf.
- Najděte sekci [service]. Tato sekce určuje možnosti pro připojení k serveru.
- Vyhledejte možnost accept a zadejte port, na kterém bude Stunnel poslouchat připojení. Například accept = 8443.
- Uložte konfigurační soubor a restartujte službu Stunnel, aby se změny projevily.
Po provedení těchto kroků bude Stunnel poslouchat zadaný Port a přesměrovat všechna příchozí připojení na daný server.
Konfigurace stunnel na klientovi
Chcete-li nastavit stunnel na klientském počítači, musíte postupovat podle následujících kroků:
Krok 1: Nainstalujte balíček stunnel na klientský stroj, pokud ještě není nainstalován. To lze provést pomocí správce balíčků operačního systému.
Krok 2: Vytvořte konfigurační soubor stunnel.conf ve správném adresáři na klientském stroji. Cesta k souboru může být jakákoliv. Níže je uveden příklad obsahu tohoto souboru:
client = yes[гиис-дмдк]accept = 127.0.0.1:8888connect = ip-адрес-сервера:8888cert = путь-к-файлу-сертификата
Vysvětlení: Zde GIS-dmdk - libovolné jméno, které bude použito k identifikaci připojení. IP adresa serveru - IP adresa serveru, na kterém je spuštěn Hyis DMDK. cesta-k-soubor-certifikát - cesta k souboru certifikátu, který bude použit k šifrování připojení.
Krok 3: Spusťte stunnel pomocí příkazu:
stunnel путь-к-конфигурационному-файлу
Krok 4: Po spuštění stunnel budete moci přistupovat k GIS DMDK prostřednictvím šifrovaného připojení pomocí adresy a portu zadaného v konfiguračním souboru. Ujistěte se, že v nastavení klientského softwaru jsou uvedeny správné adresy a port.
Poznámka: V případě potřeby můžete nakonfigurovat pokročilá nastavení stunnel, jako je použití proxy serveru nebo autorizace. Podrobnosti naleznete v dokumentaci společnosti stunnel.
Určení adresy a portu serveru
Chcete-li úspěšně nakonfigurovat stunnel, musíte zadat adresu a port serveru, ke kterému bude připojení provedeno. Tato adresa a Port závisí na konkrétních požadavcích a nastavení GIS DMDK.
K zadání adresy serveru se používá možnost "remote", která musí být uvedena v konfiguračním souboru stunnel. Například:
V tomto příkladu má server adresu 192.168.0.1 a Port 1234.
Pokud server běží na místním počítači, můžete použít adresu "localhost" nebo "127.0.0.1". Například:
Port serveru musí být také uveden v konfiguračním souboru stunnel. To se provádí pomocí možnosti "port". Například:
V tomto příkladu server běží na portu 1234.
Je důležité zadat správnou adresu a port serveru, aby stunnel mohl navázat úspěšné připojení a zajistit bezpečnou výměnu dat s GIS DMDK.
Testování připojení k serveru přes stunnel
Po konfiguraci stunnel pro GIS DMDK je nutné otestovat připojení k serveru. Chcete-li to provést, postupujte podle následujících kroků:
- Spusťte stunnel, ujistěte se, že je služba úspěšně spuštěna.
- Otevřete terminál (příkazový řádek) a zadejte příkaz Telnet localhost Port, kde Port je port uvedený ve vaší konfiguraci stunnel.
- Pokud je připojení úspěšné, zobrazí se výzva k zadání příkazů serveru. To znamená, že stunnel úspěšně navázal zabezpečené spojení se serverem GIIS DMDK.
- Chcete-li zkontrolovat provoz serveru, můžete zadat příkaz ping a zadejte testovací IP adresu nebo název domény serveru Hyis DMDK.
- Pokud server úspěšně reaguje na ping, pak připojení k serveru přes stunnel funguje správně.
Pokud při testování dojde k chybám nebo problémům s připojením, zkontrolujte konfiguraci stunnel, ujistěte se, že jsou všechna nastavení správně nastavena, včetně portu, IP adresy nebo názvu domény serveru.
Všimněte si, že testování připojení se provádí na místním počítači (localhost), takže je možný malý rozdíl při připojení ke vzdálenému serveru.
Práce s logováním v stunnel
Ve standardní konfiguraci stunnel neprodukuje logiku své práce, ale pro ladění a analýzu problémů může být nutné povolit logování.
Pro zapnutí logování je nutné v konfiguračním souboru stunnel.conf zadat možnost "output", která nastaví cestu k souboru, do kterého budou logy zapisovány. Například:
output = /var/log/stunnel.log
Kromě jednoduché logování do souboru může stunnel také odesílat logy na vzdálený server pomocí protokolu syslog. Chcete-li to provést, musíte použít možnost "syslog", která specifikuje adresu a Port vzdáleného serveru syslog. Například:
syslog = remote_syslog.example.com:514
Aby byla úroveň logování dostatečně podrobná pro diagnostiku problémů, můžete zadat možnost "debug", která aktivuje další ladicí zprávy. Například:
debug = 7
Po provedení změn v konfiguračním souboru stunnel.conf musí restartovat službu stunnel, aby bylo možné použít změny:
sudo systemctl restart stunnel
Logy stunnel budou zaznamenány do zadaného souboru nebo odeslány na vzdálený syslog server v závislosti na Nastavení. Při analýze log byste měli věnovat pozornost zprávám úrovně "CRIT", "WARN" a "ERR", které naznačují možné problémy.
Připojení k GIS DMDK přes stunnel
Chcete-li začít, musíte nainstalovat stunnel na váš server. Chcete-li to provést, spusťte následující příkaz:
apt-get install stunnel
Po instalaci je nutné nakonfigurovat konfigurační soubor stunnel. Otevřete soubor / etc/stunnel / stunnel.conf pomocí textového editoru a přidejte následující řádky:
client=yes
[dmdk]
accept=127.0.0.1:8888
connect=adresa_giis_dmdk: 443
Zde je adresa_giis_dmdk adresa serveru Hyis DMDK, ke kterému se chcete připojit.
Uložte změny a zavřete soubor.
Nyní je třeba spustit stunnel. Chcete-li to provést, spusťte následující příkaz:
service stunnel4 start
Po spuštění stunnel se budete moci připojit k Hyis DMDK přes localhost a port 8888. Můžete například použít prohlížeč a přejít na http://localhost:8888 ..
Nyní bude veškerý provoz mezi vaším serverem a serverem GIS DMDK zašifrován a není k dispozici k poslechu třetími stranami.