Нотатки сісадміна Linux,openvpn Установка OpenVPN Centos 6

Установка OpenVPN Centos 6

openvpn centos

Часто приходится ставить VPN на базе OpenVPN, в целом отличия между Centos, Debian не вижу, все +- одинаковое. Я всегда ставлю на Centos.

Начнем….

Подключаем репу EPEL.

После этого ставим сам openvpn

Так как после какой то версии OpenVPN проект разделился, то в стандартной поставе openvpn нет скриптов EasyRSA которые нужны для самостоятельных ключей. По этому сразу ставлю и этот пакет.

 

Дальше идет простой копипаст, с небольшим описанием…

Далее идем генерить ключики для доступа к серверу ВПН:

 

Нагенерили, теперь раскидываем все по каталогам.

Наполняем конфиг сервера:

Обязательно не забываем включтить перенаправление траффика между интерфейсами:

Прописываем этот же параметр что бы работало и после перезагрузки:

После этого пускаем OpenVPN:

Проверяем нормально ли запустился сервис:

Добавляем правило в iptables для маскарадинга:

После этого перекачиваем ключи для клиента и настраиваем ВПН на клиентском ноуте или компе,  я перекачиваю копированием через scp с клиента.

Тарим на сервере ключи:

Перекачиваем к себе ключи:

Настраиваем конфиг на клиенте:

 

Из перекачиваемого архива вытягиваем и подкладываем в /etc/openvpn ключики для работы, а именно:

После этого запускаем на клиенте ВПН сервис и проверяем свой IP. Если все сделно верно – то IP будет сервака ВПН, а трафф между клиентом и сервером будет шифроваться.

Click to rate this post!
[Total: 0 Average: 0]

1 коментар до “Установка OpenVPN Centos 6”

Залиште відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

Table is marked as crashed

Table ХХХХХ is marked as crashed and last (automatic ?) repair failedTable ХХХХХ is marked as crashed and last (automatic ?) repair failed

Столкнулся с проблемой – упала таблица mysql после “зависания” сервака т нагрузки на винты. В итоге делал как и раньше “repair table TAB_NAME” но проблема не решалась, в процессе восстановления

UnicodeEncodeError: 'ascii' codec can't encode characters in position 18801-18807: ordinal not in range(128)

UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 18801-18807: ordinal not in range(128)UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 18801-18807: ordinal not in range(128)

Второй раз в жизни столкнулся с сайтом написанным на python+django. Уже после первого опыта работы с этой связкой у меня осталось резко-негативное мнение о сайтах написанных при помощи этого инструментария,