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