Open VPN - MetiumIoT/Metium GitHub Wiki
Open VPN
Pozwala na zestawienie połączenia pomiędzy serwerem a urządzeniem rasberry.
Wywołanie z poziomu serwera: ssh root@IP_RPI
Oprogramowanie niezbędne do połączenia:
- PuTTY
- OpenVPN GUI
Na serwerze
Instrukcja konfiguracji na serwerze: http://kb.rootbox.com/instalacja-i-konfiguracja-openvpn-serwerklient/
generowanie certyfikatu dla klienta na serwerze:
cd /etc/openvpn/openvpn-ca
source vars
./build-key nazwa_klucza
cd /etc/openvpn/client-configs
./make_config.sh nazwa_klucza
zostanie wygenerowany plik nazwa_klucza.ovpn
z kluczami i certyfikatami
Na rasberry
Plik nazwa_klucza.ovpn
wgrywamy na RPi do /etc/openvpn/
, zmieniamy rozszerzenie na nazwa_klucza.conf
następnie uruchamiamy:
systemctl enable openvpn@nazwa_klucza.service
Komendy
systemctl stop openvpn@nazwa_klucza.service
systemctl start openvpn@nazwa_klucza.service
odpowiadają za uruchamianie i zatrzymywanie procesu
logowanie ssh root@IP_RPI
gdzie: IP_RPI - numer IP podawany w momencie ustawienia VPN na serwerze
IP_RPI odszukujemy w pliku /etc/openvpn/openvpn.log
po 1. uruchomieniu VPN'a
Autostart openvpn'a otrzymujemy otwierając plik /etc/default/openvpn
Odkomentować wiersz AUTOSTART="all"
. Zapisać i zamknąć. Zrestartować system.
Instalacja na RPi
apt-get install openvpn
Przyporządkowanie nazwy hosta do IP odbywa się po stronie serwera w pliku /etc/hosts
. Dopisujemy wiersz:
10.8.0.1 moja_nazwa