Узнаём наш ip:
$ ifconfig
Скачиваем скрипт настройки:
$ wget https://git.io/vpn -O openvpn-install.sh
Даём права на выполение и запускаем скрипт:
$ sudo chmod +x openvpn-install.sh
$ sudo bash openvpn-install.sh
Настраиваем:
Welcome to this OpenVPN road warrior installer!
Which protocol should OpenVPN use?
1) UDP (recommended)
2) TCP
Protocol [1]: 1
What port should OpenVPN listen to?
Port [1194]:
Select a DNS server for the clients:
1) Current system resolvers
2) Google
3) 1.1.1.1
4) OpenDNS
5) Quad9
6) AdGuard
DNS server [1]: 2
Enter a name for the first client:
Name [client]: nikita
OpenVPN installation is ready to begin.
Press any key to continue...
Остановить работу сервера можно так:
$ sudo systemctl stop openvpn-server@server.service
Запустить вновь:
$ sudo systemctl start openvpn-server@server.service
Перезапустить:
$ sudo systemctl restart openvpn-server@server.service
Посмотреть статус:
$ sudo systemctl status openvpn-server@server.service
Найдём наш ключ, который дадим клиенту для подключения:
$ sudo find / -type f -name "nikita.ovpn"
$ sudo find / -type f -name "*.ovpn"
Скачаем наш файл через утилиту scp:
$ scp root@ip_сервера:~/nikita.ovpn .
Добавить нового пользователя:
$ sudo bash openvpn-install.sh
Looks like OpenVPN is already installed
What do you want to do?
1) Add a cert for a new user
2) Revoke existing user cert
3) Remove OpenVPN
4) Exit
Select an option [1-4]:
Выбираем 1.
Удаление пользователя происходить аналогично, через скрипт:
$ sudo bash openvpn-install.sh
Looks like OpenVPN is already installed
What do you want to do?
1) Add a cert for a new user
2) Revoke existing user cert
3) Remove OpenVPN
4) Exit
Select an option [1-4]:
Выбираем 2. Появится список созданных ранее пользователей. Выбираем нужного.
Увидимся на просторах сети!