Přejít na hlavní obsah

Jak nastavit Ubuntu L2TP IPSec server pro klienta Mikrotik

  • Květoslava Hájek
  • Tipy

Ubuntu je jedním z nejpopulárnějších operačních systémů založených na Linuxu. Disponuje obrovským softwarovým balíčkem včetně serverových řešení. V tomto článku se podíváme na proces konfigurace serveru l2tp IPSec na Ubuntu, který bude fungovat s klientem založeným na Mikrotik.

L2TP (Layer 2 Tunneling Protocol) a IPSec (Internet Protocol Security) poskytují bezpečné a stabilní spojení mezi klientem a serverem. Ve výchozím nastavení Ubuntu nepodporuje L2TP a IPSec, ale pomocí dalších nástrojů a nastavení budeme moci nakonfigurovat server tak, aby fungoval s Mikrotik.

V tomto článku se podíváme na všechny kroky instalace a konfigurace serveru a na pokyny k zabezpečení a řešení možných problémů. Nezbytnou podmínkou je dostupnost serveru Ubuntu s aktivním internetovým připojením a nainstalovanými potřebnými balíčky.

Jak nastavit Ubuntu pro Mikrotik

Nastavení Ubuntu pro práci s Mikrotik může být nutné v případech, kdy je nutné vytvořit připojení VPN mezi klientem Ubuntu a serverem Mikrotik. V tomto článku se podíváme na to, jak nakonfigurovat Ubuntu pro připojení k Mikrotik.

1. Nainstalujte potřebné balíčky:

sudo apt-get install network-manager-l2tp-gnome

2. Otevřete Nastavení sítě:

Nastavení - > Síť - > Přidat připojení - > VPN - > L2TP

3. Vyplňte požadovaná pole podle možností vašeho Mikrotik serveru:

4. Nakonfigurujte nastavení zabezpečení:

5. Klikněte na Použít a zavřete okno Nastavení.

6. Připojte se k serveru VPN výběrem z rozevíracího seznamu v oznamovací oblasti.

Nyní je váš klient Ubuntu nakonfigurován tak, aby pracoval se serverem Mikrotik. Toto připojení VPN můžete použít k zajištění bezpečného přenosu dat mezi zařízeními.

Instalace Ubuntu na server

Před zahájením instalace Ubuntu na server, ujistěte se, že máte:

  • Obraz instalačního disku s Ubuntu;
  • Pracovní stroj s možností zápisu obrazu na disk;
  • Připojení k internetu;
  • Volné místo na pevném disku serveru.

Postupujte podle těchto kroků pro instalaci Ubuntu na server:

  1. Vložte instalační disk do jednotky pracovního stroje a restartujte jej.
  2. V nabídce stahování vyberte možnost "Nainstalovat Ubuntu".
  3. Vyberte jazyk instalace a klikněte na tlačítko Pokračovat.
  4. Vyberte svou zemi a klikněte na tlačítko Pokračovat.
  5. Vyberte rozložení klávesnice a klikněte na tlačítko Pokračovat.
  6. Vyberte možnost " nastavit nastavení sítě později "a klikněte na tlačítko"Pokračovat".
  7. Vyberte možnost " Ruční rozdělení disku "a klikněte na tlačítko"Pokračovat".
  8. Vytvořte oddíly na pevném disku serveru: oddíl pro hlavní souborový systém (obvykle ext4) a v případě potřeby oddíl pro souborový systém swap.
  9. Vyberte sekci pro instalaci hlavního systému souborů a klikněte na tlačítko Pokračovat.
  10. Zadejte základní data pro server, jako je uživatelské jméno, heslo a název počítače.
  11. Klikněte na tlačítko Instalovat a počkejte, až instalace skončí.
  12. Po dokončení instalace restartujte server a přihlaste se pomocí Vámi zadaných dat.

Gratuluji, úspěšně jste nainstalovali Ubuntu na svůj server!

Instalace potřebných balíčků

Před nastavením L2TP/IPSec serveru v Ubuntu je nutné nainstalovat několik balíčků, které budou použity pro provoz serveru.

1. Otevřete terminál a spusťte příkaz:

2. Poté spusťte příkaz:

  • sudo apt install strongswan xl2tpd

3. Po instalaci paketů upravte konfigurační soubor serveru L2TP / IPSec:

  • sudo nano /etc/ipsec.conf

4. V souboru, který se otevře, nahraďte jeho obsah následujícím kódem:

config setupcharondebug="ike 1, knl 1, cfg 0"uniqueids=noconn %defaultikelifetime=60mkeylife=20mrekeymargin=3mkeyingtries=1keyexchange=ikev2conn L2TP-PSK-NATrightsubnet=vhost:%privalso=L2TP-PSK-noNATconn L2TP-PSK-noNATauthby=secretpfs=noauto=addkeyingtries=3dpddelay=30dpdtimeout=120dpdaction=clearrekey=noleft=%defaultrouteleftprotoport=17/1701right=%anyrightprotoport=17/%any

5. Uložte soubor a zavřete jej.

Nyní máte nainstalovány všechny potřebné balíčky pro konfiguraci L2TP / IPSec serveru v Ubuntu.

Konfigurace protokolu L2TP / IPsec

Konfigurace protokolu L2TP / IPsec na serveru Ubuntu pro klienta Mikrotik vyžaduje následující kroky:

  1. Nainstalujte potřebné balíčky:
    • sudo apt-get install strongswan libcharon-extra-plugins libstrongswan-extra-plugins
  2. Vytvořte hlavní konfigurační soubor strongSwan:
    • sudo nano /etc/ipsec.conf
    • Přidejte následující řádky:
    • config setup
    • charondebug="ike 1, knl 1, cfg 0"
    • conn %default
    • ikelifetime=60m
    • keylife=20m
    • rekeymargin=3m
    • keyingtries=1
    • keyexchange=ikev1
    • authby=secret
    • conn l2tp-psk
    • rightprotoport=17/1701
    • dpdaction=clear
    • dpddelay=300s
    • rekey=no
    • ikelifetime=8h
    • keylife=1h
    • type=transport
    • left=%defaultroute
    • leftprotoport=17/1701
    • right=%any
    • rightsubnet=vhost:%no,%priv
    • autostart
  3. Vytvořte soubor tajného klíče:
    • sudo nano /etc/ipsec.secrets
    • Přidejte následující řádek a nahraďte "YOUR_IPSEC_SHARED_SECRET" společným tajným klíčem:
    • %any : PSK "YOUR_IPSEC_SHARED_SECRET"
  4. Restartujte službu strongSwan:
    • sudo service strongswan restart
  5. Nakonfigurujte IP forwarding:
    • sudo nano /etc/sysctl.conf
    • Komentujte řetězec net.ipv4.ip_forward=1
    • Uložte a zavřete soubor
    • Spusťte příkaz sudo sysctl-p a použijte změny
  6. Nastavte pravidlo iptables:
    • sudo iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j MASQUERADE
    • Nahraďte" 10.10.10.0 / 24 " rozsahem IP adres vaší místní sítě
    • Vyměňte "eth0" za rozhraní sítě
    • Uložte pravidla iptables příkazem sudo iptables-save > / etc / iptables.rules
  7. Nastavte automatické načítání pravidel iptables:
    • sudo nano /etc/network/interfaces
    • Přidejte další řádek před " iface eth0 inet . ":
    • pre-up iptables-restore < /etc/iptables.rules
  8. Restartujte server Ubuntu:
    • sudo reboot

Po provedení těchto kroků musí být protokol L2TP / IPsec úspěšně nakonfigurován na serveru Ubuntu pro klienta Mikrotik.

Konfigurace serveru Mikrotik

1. Přejděte do webového rozhraní směrovače Mikrotik.

2. V části " IP "vyberte " IPsec".

3. Klikněte na tlačítko" profily " a vytvořte pro server nový profil IPsec.

4. Zadejte název profilu a vyberte možnosti šifrování a ověřování.

5. V části Pravidla Klikněte na tlačítko Obecné.

6. Vytvořte nové pravidlo pro IPsec zadáním portu, na kterém server přijme a zpracuje připojení.

7. V části Pravidla Klikněte na tlačítko Obecné a vytvořte nové pravidlo NAT pro přesměrování provozu na server IPsec.

8. V části Uživatelé vytvořte nového uživatele příslušného klienta Ubuntu.

9. V části "místní sítě" vytvořte novou místní síť a nastavte IP adresy, které router přiřadí zákazníkům.

10. Uložte nastavení a restartujte router.

Vytvoření klientského profilu na Mikrotik

Chcete-li nakonfigurovat klienta Mikrotik pro připojení k serveru Ubuntu L2TP ipsec, musíte vytvořit klientský profil. K tomu je třeba provést následující kroky:

  1. Otevřete program Winbox a připojte se k zařízení Mikrotik.
  2. V levém podokně programu vyberte nabídku PPP a klikněte na profily.
  3. V horní části okna klikněte na tlačítko" Plus " pro vytvoření nového profilu.
  4. Vyplňte pole v části "General", Nastavte název profilu, například"L2TP_IPSec_Client".
  5. Pod oddílem "L2TP Client" nastavte následující hodnoty:
    • Address: nastavte IP adresu serveru Ubuntu L2TP ipsec.
    • User: nastavte uživatelské jméno pro připojení k serveru.
    • Heslo: nastavte uživatelské heslo pro připojení k serveru.
    • Profil: vyberte profil "default-encryption".
  6. Pod oddílem "IPSec" nastavte následující hodnoty:
    • Enable: nastavte hodnotu "yes".
    • Mode: Vyberte režim "transport".
    • Proposal: vyberte nabídku "default".
    • Authentication Algorithms: vyberte ověřovací algoritmus, například "sha256".
    • Encryption Algorithms: vyberte šifrovací algoritmus, například "aes-256-cbc".
  7. Klepnutím na" Apply " uložíte nastavení profilu.

Váš klientský profil je nyní připraven k použití. Tento profil můžete použít k připojení klienta Mikrotik k serveru Ubuntu L2TP ipsec.