Не понимаешь :) Что:
- ставить VPN непонятными чужими скриптами - верный путь попасть на кукан
- подобного рода скрипт для своей работы нуждается в правах рута, потому что меняет систему (а что он там меняет - конечно же непонятно)
CityCat4, да, специально взял свой небольшой сервер под это дело. Скрипт взят из какого-то популярного гайда. Честно говоря, я вообще думал, что это офф. скрипт, а не "чей-то"
В VPN нет такого понятия, как "официальный скрипт". Все, что связано с безопасностью - должно быть понятно как стеклышко, иначе это не безопасность, а дырявый гондон - ты вроде его напялил, а потом подружайка машет тестом с полосками :)
То есть должно быть понятно, что делает каждая команда и что будет, если что-нибудь поменять, что получается в результате и как это поможет в достижении целей.
Офигеть, вот это скрипт. А wireguard не лучше ли взять? Он современнее, шустрее. А так этому скрипту нужны права, так что да, или sudo, или сразу от рута запускать.
Не совсем понятно, что по итогу хотите получить, но если не нравиться проверка на рут в скрипте, то можно ее отключить, найти что-то подобное и закомментировать.
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
Правда вам придется проверить логику скрипта и выдать необходимые разрешения для пользователя.