Webmin je freeware, který umožňuje spravovat servery prostřednictvím webového rozhraní. Poskytuje uživatelsky přívětivé rozhraní pro správu různých nastavení serveru, jako jsou uživatelé, skupiny, soubory a databáze.
Webmin umožňuje spravovat server odkudkoli, kde máte přístup k internetu, a nevyžaduje od uživatele používání příkazového řádku ani speciální znalosti správy systému.
Dříve jsme si řekli, co je Webmin, jak jej nainstalovat na server a jak nainstalovat certifikát SSL. V tomto článku se podíváme na proces vytvoření VPN a přidání klíče serveru.
Instalace serveru OpenVPN v Ubuntu 22.04 Nainstalujme si balíčky serveru OpenVPN.
Za tímto účelem spusťme v terminálu příkaz:
sudo apt install openvpn easy-rsa
Oba balíčky jsou potřeba jak na serveru, tak na klientovi, pokud budete připojovat Ubuntu k serveru OpenVPN. Nic jiného není třeba dělat. Vše ostatní za nás udělá webové rozhraní.
Přejděme k nejdůležitější části. Webová stránka tohoto modulu je již dlouho nedostupná a vývojář zveřejnil nejnovější verzi na GitHubu.
Nainstalujte modul Webmin OpenVPN + CA. Přihlaste se do WebMinu přes webové rozhraní a přejděte do Nastavení WebMinu, vyberte "Moduly WebMinu":

Nainstalujte stažený modul:

Je třeba nakonfigurovat certifikační autoritu, ale problém s instalací vyřešíme. Můžeme vše nechat tak, jak je, a přejít ke konfiguraci, pak bude standardní klient OpenVPN, stažený z webu, tvrdit, že algoritmus hash je příliš slabý ("You are using insecure hash algorithm in CA signature. Please regenerate CA with other hash algorithm.") a nebude možné se připojit.
Standardní hashovací algoritmus modulu WebMin je md5 a měl by být změněn na sha256. Přejděme ke konfiguračnímu souboru ssl.
sudo nano /etc/openvpn/openvpn-ssl.cnf
Na dalším řádku default_md = md5 změňte md5 na sha256.
default_md = sha256
Nyní si oficiální klient OpenVPN nebude stěžovat na slabý hashovací algoritmus.
Přejděte do části "Služby", vyberte"OpenVPN + certifikační autorita","Seznam certifikačních autorit".
Dále stačí zadat údaje o organizaci nebo je ponechat tak, jak jsou. Hlavní je zadat název certifikační autority změnou textu"changeme".
Uložte a pokračujte v přidávání klíče serveru a klientských klíčů serveru OpenVPN.
Přejděte na"Seznam klíčů"naší nové certifikační autority:
Pro server bude stačit pouze jeden klíč, který je však třeba vytvořit. Můžete jej pojmenovat jakkoli, například"server", žádná hesla k němu nepatří. Nejprve musíme změnit"Server" na"Server s klíči":
Přejděte k vytvoření klíče pro klienta. Přejděte na"Seznam klíčů", ale v části"Server klíčů" vyberte"Klient" a nastavte heslo pro klienta. Certifikát pojmenujte podle libosti, později jej budete muset vybrat.