Přeskočit na obsah Přeskočit na hlavní navigaci Přeskočit na zápatí (patičku)

Zabezpečení

Zabezpečení systému a jeho součástí.


Zabezpečení mobilní aplikace

Přístup k systému ISPadmin z internetu je možné omezit. Aby však technikům fungovalo spojení přes mobilní aplikaci z terénu, je možné vyčlenit vybraný port, přes který bude možné se k systému z mobilní aplikace připojit.

Přístup do systému ISPadmin z mobilní aplikace lze zabezpečit povolením připojení pouze přes volný vybraný port. Cílem je povolit komunikaci se systémem pouze mobilní aplikaci. Systém ISPadmin je pak možné kompletně zabezpečit/znepřístupnit z internetu.

Na nakonfigurovaném portu poběží jen API pro mobilní aplikaci (lze použít jen s mobilní aplikací).

Je potřeba splnit několik podmínek a provést potřebná nastavení konfigurace:

  • Vypnutý IP lock (omezení připojení uživatelů z konkrétních IP)
  • Vybrat si libovolný volný port pro přístup z mobilní aplikace a ten mít povolen na firewallu pro přístup k systému ISPadmin z internetu
  • Na začátku konfiguračního souboru (etc/apache2/sites-enabled/ispadmin.conf) přidat ke stávající konfiguraci:
Listen [zvoleny_port]
  • A ve stejném souboru (etc/apache2/sites-enabled/ispadmin.conf) kdekoliv přidat konfiguraci:
  • POZOR – sekce s certifikáty platí pouze v případě, kdy využíváte certifikáty od certifikační autority Let’s encrypt (výchozí ISPadmin). Pokud využíváte jiné nebo vlastní certifikáty, tak je potřeba SSL sekci zkopírovat z již existující konfigurace Virtualhost např. pro port 443 (v konfiguračním souboru – ispadmin.conf):
<VirtualHost *:[zvoleny_port]>
 Protocols h2 h2c http/1.1
 ServerName [domenove_jmeno]
 DocumentRoot "/data/support/ispadmin/new/ispam/"
 AddDefaultCharset UTF-8
 <Directory /data/support/ispadmin/new/ispam/>
  Options +ExecCGI
  AddHandler cgi-script .cgi .pl .py
  Options FollowSymLinks MultiViews
  AllowOverride All
  Require all granted
 </Directory>

 CustomLog /var/log/apache2/access_support_ispadmin_ispam.log combined
 AddType application/x-httpd-php .php

 SSLEngine on
 SSLCertificateFile /data/ispadmin_cert/[domenove_jmeno]/fullchain.cer
 SSLCertificateKeyFile /data/ispadmin_cert/[domenove_jmeno]/[domenove_jmeno].key

</VirtualHost>
  • Nakonec restartovat službu Apache serveru:
systemctl restart apache2.service
  • Připojení k systému ISPadmin prostřednictvím mobilní aplikace je (pokud je ISPadmin zabezpečen/nedostupný z internetu) dostupné pouze přes nastavený zvolený port (zadaný v API URL)
Zvolený zadaný port v poli API URL
Zvolený zadaný port v poli API URL

Konfiguraci je možné objednat také v rámci placeného servisního zásahu na support@ispadmin.eu.

Zabezpečení systému

Zaznamenali jsme (duben 2022) zvýšenou snahu botů o vyřazení několika systémů z provozu (DoS) vytvořením velkého množství neadekvátních požadavků na porty, na kterých jsou dostupné informační stránky (infopages).

Server je následně zaneprázdněn vyřizováním těchto požadavků (zahlcen) až do vyčerpání jeho prostředků a stane se tak nedostupným (nefunkční služby).

Zjištěný problém se týká rozsahu portů (8100–12500).

Doporučujeme tedy zabezpečit přístup z internetu k Vaší instalaci systému, pokud jste tak již neučinili.

Nabízí se dvě možnosti jak toto zabezpečení provést:

  1. Vlastním firewallem před serverem s instalací (doporučeno)
  2. V nastavení zabezpečení systému ISPadmin

Vlastní firewall

Na vlastním řešení firewallu zablokovat rozsah portů 8100-12500 směrem z internetu na server se systémem ISPadmin (pro všechny IP adresy kromě používaných).

Zabezpečení v ISPadmin

V menu systému ISPadmin (Nastavení -> Syst. nastavení -> Zabezpečení) je možné nastavit rozsah portů tlačítkem – Seznam volitelných portů () a tento rozsah poté globálně (z internetu) pro všechny IP adresy zakázat () na řádku tabulky Globálně.

Nastavení je třeba potvrdit tlačítkem Aktivovat () v dolní části formuláře. Nastavení se během 5-ti minut automaticky projeví.

Pokud využíváte možnosti přesměrování na už pouze částečně funkční informační stránky (infopages), je důležité mít v tomto seznamu zadané primárně všechny používané IP rozsahy adres pro služby klientů a pro tyto adresy nastavené porty na odpovídajícím řádku povolit () ,jinak může tento rozsah zůstat blokovaný globálně (prevence před možnou nedostupností systému).

Nastavení zabezpečení v systému ISPadmin
Nastavení zabezpečení v systému ISPadmin
Formulář pro přidání volitelného portu nebo rozsahu portů k povolení/zablokování
Formulář pro přidání volitelného portu nebo rozsahu portů k povolení/zablokování