zwirek.eu

Linux, MacOS, VMware, pfSense, Mikrotik, OSINT, testy penetracyjne, RaspberryPi, Arduino, odzyskiwanie danych.

LinuxRaspberryPiVMWare

Błąd podczas instalacji PiVPN + Debian + VMware ESXi ARM

Jeśli napotkałeś na błędy podczas instalacji pakietu PiVPN pivpn.io, zapraszam do zapoznania się z dalszą częścią poradnika. Sytuacja występuje podczas instalacji PiVPN w systemie Debian zwirtualizowanym w środowisku VMware ESXi dla procesorów ARM. Precyzując, VMware ESXi posadowniony na RaspberryPi 4, a w nim maszyna wirtualna z Debianem 10 ARM.
Wydajemy polecenie:

curl -L https://install.pivpn.io | bash

Otrzymujemy komunikaty o błędach:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   162  100   162    0     0    487      0 --:--:-- --:--:-- --:--:--   487
100 83358  100 83358    0     0   108k      0 --:--:-- --:--:-- --:--:--     0
:::
::: You are root.
::: Hostname length OK
::: Verifying free disk space...
:::
::: Package Cache update is needed, running apt-get update -y ...
 done!
:::
::: Checking apt-get for upgraded packages.... done!
:::
::: There are 1 updates available for your system!
::: We recommend you update your OS after installing PiVPN!
:::
:::    Checking for git... already installed!
:::    Checking for tar... already installed!
:::    Checking for wget... already installed!
:::    Checking for curl... already installed!
:::    Checking for grep... already installed!
:::    Checking for dnsutils... already installed!
:::    Checking for whiptail... already installed!
:::    Checking for net-tools... already installed!
:::    Checking for bsdmainutils... already installed!
:::    Checking for iptables-persistent... already installed!
::: Using User: pi
:::
::: Checking for existing base files...
:::    Checking /usr/local/src/pivpn is a repo... not found!
:::    Cloning https://github.com/pivpn/pivpn.git into /usr/local/src/pivpn... done!
main: line 1140: [: : integer expression expected
main: line 1152: [: : integer expression expected
::: Install Complete...
::: Restarting services...
::: Setupfiles copied to /etc/pivpn//setupVars.conf
::: Installing scripts to /opt/pivpn...
main: line 2288: /etc/bash_completion.d/pivpn: No such file or directory
 done.
::: Flushing writes to disk...
::: done.
:::

Rozwiązanie: pobieramy skrypt instalacyjny ręcznie wydając polecenie

wget https://raw.githubusercontent.com/pivpn/pivpn/master/auto_install/install.sh

dowolnym edytorem dokonujemy zmiany w pliku install.sh w linii nr 260

PLAT=$(lsb_release -si)

zmieniamy na

PLAT="Raspbian"

następnie zapisujemy zmiany i wydajemy polecenie

chmod +x install.sh

skrypt jest gotowy do uruchomienia a instalacja przebiegnie normalnie

./install.sh