V tomto tutoriálu vám ukážeme, jak nainstalovat OpenVPN na Debian 10. Pro ty z vás, kteří nevěděli, OpenVPN je open-source aplikace, která se široce používá k vytváření bezpečných virtuální privátní sítě přes nezabezpečený veřejný internet. OpenVPN je řešení SSL VPN, které bezpečně odčerpává vaše systémové připojení přes internet. OpenVPN funguje ve struktuře klient-server. Všechna zařízení připojená k virtuální privátní síti fungují, jako by byla propojena do vaší místní sítě. Pakety odesílané tunelem VPN jsou šifrovány 256bitovým šifrováním AES, což znemožňuje krádež dat.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci serveru OpenVPN na Debian 10 (Buster).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 10 (Buster).
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte OpenVPN na Debian 10 Buster
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální spuštěním následujícího apt
příkazy v terminálu:
Aktualizace sudo aptudo apt
Krok 2. Najděte svou veřejnou IP adresu.
Pro zjištění síťového rozhraní použijte následující příkaz, zadejte následující ip
příkaz:
Zobrazení adresy IP-br
Výstup:
lo UNKNOWN127.0.0.1/8 ::1/128ens3 NAHORU XXX.XXX.XXX.XXX/32XXX.XXX.XXX.XXX/8XXXX:XXXX:XXXX:XXXX::1/128XXXX::XXX:XXXX :XXXX:XXXX/64
Krok 3. Stáhněte a nainstalujte OpenVPN na Debian 10.
Nyní spusťte následující příkaz ke stažení skriptu OpenVPN:
wget https://git.io/vpn -O openvpn-install.sh
Po stažení spusťte openvpn-install.sh
skript pro instalaci a konfiguraci serveru OpenVPN automaticky za vás:
chmod +x openvpn-install.sh &&./openvpn-install.sh
Ukázkové výstupy:
Vítejte v tomto instalačním programu OpenVPN "road warrior"! Před zahájením nastavení se vás musím zeptat na několik otázek. Můžete ponechat výchozí možnosti a stačí stisknout enter, pokud s nimi souhlasíte. Nejprve zadejte adresu IPv4 síťového rozhraní, které chcete.OpenVPN poslouchejte.IP adresu:XXX.XXX. XXX.XXX Jaký protokol chcete pro připojení OpenVPN?1)UDP(doporučeno)2)TCPProtocol [1-2]:1 Jaký port chceteOpenVPN poslouchat?Port:1194 Kterou DNS chcete používat s VPN?1) Současné překladače systému2) 1.1.1.13) Google4) OpenDNS5) VerisignDNS[1-5]:3 Nakonec mi řekněte své jméno pro klientský certifikát. Použijte prosím pouze jedno slovo, žádné speciální znaky. Klientské jméno:Meilana Dobře, to bylo vše, co jsem potřeboval. Nyní jsme připraveni nastavit váš OpenVPNserver. Pokračujte stisknutím libovolné klávesy...
Váš server OpenVPN byl nakonfigurován a je připraven k použití. Můžete si prohlédnout přidaná pravidla brány firewall /etc/rc.local
soubor pomocí cat
příkaz:
cat/etc/rc.local
Ukázkové výstupy:
#!/bin/bashiptables-I FORWARD-m state--state RELATED,ESTABLISHED-j ACCEPTables-I FORWARD-s10.8.0.0/24 -j ACCEPTables-I INPUT-p udp--dport1194 -j ACCEPTables -t nat-A POSTROUTING-s10.8.0.0/24 ! -d10.8.0.0/24 -j SNAT--to XXX.XXX.XXX.XXXexit 0
Konfigurační soubor serveru OpenVPN vygenerovaný skriptem si můžete prohlédnout takto:
cat /etc/openvpn/server/server.conf
Ukázkové výstupy:
port1194proto udpdev tunsndbuf0rcvbuf0ca ca.crtcert server.crtkey server.keydh dh.pemauth SHA512tls-auth ta.key0topology subnetserver10.8.0.0 255.255.255.255.01255.05.txt ipush" "dhcp-option DNS 8.8.8.8"push"dhcp-option DNS 1.1.1.1"keepalive10 120cipher AES-256-CBCuser Nobodygroupnogrouppersist-keypersist-tunstatus openvpn-status.logverb3crl-verify crl.pemNyní aktivujeme a spustíme služby OpenVPN:
systemctl start openvpn@serverKrok 4. Nakonfigurujte bránu firewall.
Musíte otevřít požadované porty, jako jsou SSH porty 22, 80, 443:
sudo ufw povolit 22sudo ufw povolit 80sudo ufw povolit 443sudo ufw povolitKrok 5. Konfigurace klienta OpenVPN.
Nyní nainstalujeme klienta OpenVPN na Debian pomocí
apt
příkaz:sudo apt install openvpnDále zkopírujte
Meilana.ovpn
takto:cp Meilana.ovpn/etc/openvpn/client.confTest připojení z CLI:
openvpn--client--config/etc/openvpn/client.confPotom restartujte služby OpenVPN:
systemctl startopenvpn@clientOtestujte konektivitu:
ping10.8.0.1Gratulujeme! Úspěšně jste nainstalovali OpenVPN. Děkujeme, že jste použili tento návod k instalaci serveru OpenVPN na Debian 10 Buster. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web OpenVPN.
Debian