Thursday, October 13, 2011

[ RUS | Manual | Linux | Network ] Настройка утилиты openvpn для создания VPN соединения

В этой статье я опишу, как настроить и использовать openvpn для создания VPN соединения.

Нам понадобится выполнить следующее:
  • установить утилиту openvpn
  • подготовить *.crt файл, содержащий цифровой ключ
  • подготовить файл с настройками соединения
  • настроить шлюз
Итак, приступим.

Для начала установим утилиту openvpn, чтобы использовать ее как VPN клиент:
sudo apt-get install openvpn

Затем подложим файл *.crt по этому пути:
/etc/openvpn/my.crt

Замечу:
Если у вас нет в наличии .crt файла - вам необходимо получить его у администратора вашего VPN сервера.

Теперь создадим файл с настройками для нашего VPN соединения:
sudo touch /etc/openvpn/my.conf

Содержимо файла должно быть приблизительно такого вида:
client
dev tun
proto tcp
remote _ip_или_имя_хоста_vpn_сервера_
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass
ca my.crt
verb 3
mute 20

Так же, возможно, потребуется настроить шлюз по умолчанию, в случае если возникнет следующая ошибка:
OpenVPN ROUTE: net_gateway undefined -- unable to get default gateway from system

Новый дефолтный шлюз можно создать с помощью такой команды:
route add default gw eth0

Теперь мы настроили все, что нам необходимо и можем открывать VPN соединение.
Для этого выполним следующие команды:
cd /etc/openvpn
sudo openvpn --config ./my.conf

Теперь вам останется только ввести свои авторизационные данные (логин, пароль) и соединение будет благополучно открыто.

No comments: