it:server:openvpn

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
it:server:openvpn [2024/06/01 22:09] Petr Nosekit:server:openvpn [2025/03/08 08:48] (aktuální) Petr Nosek
Řádek 21: Řádek 21:
 Zbytkem provede jednoduchý průvodce. Pokud chci vytvářet další uživatele a jejich certifikáty po instalaci, stačí skript spustit znovu a v nabídce se objeví možnost **Add a client**. Úplně stejně budu postupovat, pokud budu chtít vypnout nějakého klienta. Zbytkem provede jednoduchý průvodce. Pokud chci vytvářet další uživatele a jejich certifikáty po instalaci, stačí skript spustit znovu a v nabídce se objeví možnost **Add a client**. Úplně stejně budu postupovat, pokud budu chtít vypnout nějakého klienta.
  
-Skript mi vytvořil soubor */etc/iptables/add-openvpn-rules.sh*, ve kterém bylo nachystáno routování do vnitřní sítě. Nemusel jsem se tedy trápit s tím, že když se připojím do VPN sítě, tak se nedostanu do vnitřní sítě. +Skript mi vytvořil soubor **/etc/iptables/add-openvpn-rules.sh**, ve kterém bylo nachystáno routování do vnitřní sítě. Nemusel jsem se tedy trápit s tím, že když se připojím do VPN sítě, tak se nedostanu do vnitřní sítě. 
  
 Tady je obsah souboru: Tady je obsah souboru:
Řádek 35: Řádek 35:
  
  
-Dále pak vytvoří soubor */etc/systemd/system/multi-user.target.wants/iptables-openvpn.service*, který nastavuje v systemd spouštění skriptu s iptables:+Dále pak vytvoří soubor **/etc/systemd/system/multi-user.target.wants/iptables-openvpn.service**, který nastavuje v systemd spouštění skriptu s iptables:
  
 <code> <code>
Řádek 53: Řádek 53:
 </code> </code>
  
-A jako další vytvoří soubor pro spouštění vpnserveru */etc/systemd/system/multi-user.target.wants/openvpn@server.service*.+A jako další vytvoří soubor pro spouštění vpnserveru **/etc/systemd/system/multi-user.target.wants/openvpn@server.service**.
  
  
  
 +Dále mi ve složce **/etc/openvpn** vytvořil konfigurační soubor **server.conf**. 
  
 +Pokud chci zařídit, aby po připojení k VPN nešel internet přes VPN server, tak je potřeba v konfiguračním souboru serveru zakomentovat tento řádek:
  
 +<code>
 +#push "redirect-gateway def1 bypass-dhcp"
 +</code>
 +
 +
 +Dále je možné mít klidně více instancí OpenVPN serveru. Stačí zkopírovat konfigurační soubor server.conf a vytvořit například **server2.conf**. V souboru editovat vše potřebné a poté spustit další instanci serveru:
 +
 +<code>
 +openvpn --config server2.conf
 +</code>
 +
 +
 +
 +===== Nastavení DNS serveru pro OpenVPN =====
 +
 +Při konfiguraci OpenVPN serveru je možné nastavit, jaký DNS server bude klient používat po připojení. To se provádí přidáním následujícího řádku do konfigurace OpenVPN serveru:
 +
 +<code>
 +push "dhcp-option DNS 192.168.1.50"
 +</code>
 +
 +Tento příkaz zajistí, že klient po připojení použije DNS server s IP adresou **192.168.1.50**. Lze přidat i více DNS serverů, přičemž první uvedený bude primární.
 +
 +Po připojení přes OpenVPN jsem ověřil nastavení DNS serveru pomocí příkazu:
 +
 +<code bash>
 +resolvectl status
 +</code>
  
 +Výstup tohoto příkazu zobrazil aktuálně používané DNS servery, což umožňuje ověřit, zda se změna správně projevila.
  
  • it/server/openvpn.1717279776.txt.gz
  • Poslední úprava: 2024/06/01 22:09
  • autor: Petr Nosek