Установка VPN сервера (openvpn-install.sh) за 3 минуты

Материал из Все о VPN, прокси и свободном интернете

Установка VPN сервера (openvpn-install.sh) за 3 минуты

Видео-инструкция:

Видео-обзор:


Установка VPN сервера:

# wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh


Какие правила iptables подгружаются:

# cat /etc/rc.local
#!/bin/sh -e
iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I FORWARD -s 10.8.0.0/24 -j ACCEPT
iptables -I INPUT -p udp --dport 1194 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 ! -d 10.8.0.0/24 -j SNAT --to _IP_
exit 0

Конфиг openvpn:

# vi /etc/openvpn/server.conf


Конфиг для клиента генерируется в файл

/root/name.ovpn

Протестировано на

Ubuntu 22.04
CentOS 7

Добавить +1 конфиг можно повторно запустить скрипт:

# bash openvpn-install.sh
OpenVPN is already installed.
Select an option:
  1) Add a new client
  2) Revoke an existing client
  3) Remove OpenVPN
  4) Exit
Option: 1

Provide a name for the client:
Name: client2

Удалить openvpn - выбрать в скрипте 3 пункт:

# bash openvpn-install.sh
OpenVPN is already installed.
Select an option:
  1) Add a new client
  2) Revoke an existing client
  3) Remove OpenVPN
  4) Exit
Option: 3
Confirm OpenVPN removal? [y/N]: y