OpenVPN

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку

Установка OPENVPN

Шпаргалки админа

Настройка OpenVPN

yum install openvpn
cd /etc/openvpn/
mkdir certs
cd certs
cp /usr/share/doc/openvpn/easy-rsa/2.0/* /etc/openvpn/certs/

Дописуємо свох дані в кіці файлу vars

. ../vars
./clean-all

Будуємо сертифікат

./build-ca
./build-dh

Будуємо ключ для сервера

./build-key-server server_name

Будуємо ключ для клієнтів (на кожного клієнта по одному)

./build-key client1 


Налаштування /etc/openvpn/server.conf

port 1194
proto udp
dev tun
ca /etc/openvpn/certs/keys/ca.crt
cert /etc/openvpn/certs/keys/CentOS.crt
key /etc/openvpn/certs/keys/CentOS.key  # This file should be kept secret

dh /etc/openvpn/certs/keys/dh1024.pem

server 172.16.51.0 255.255.255.0

ifconfig-pool-persist ipp.txt
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"

#для того щоб клієнти бачили один одного
client-to-client

# щоб не було фрагментації ip пакетів.
tun-mtu 1500
fragment 1300
mssfix
# але цей режим не сумісний із смартфонами, для смартфонів просто mssfix 1300

keepalive 10 120

comp-lzo
;max-clients 100

;user nobody
;group nobody

persist-key
persist-tun

status openvpn-status.log

;log         openvpn.log
;log-append  openvpn.log

verb 3

Налаштування клієнта

client
dev tun
proto udp
#proto tcp-client
#Change my.publicdomain.com to your public domain or IP address
remote 192.168.0.200 1194
resolv-retry infinite
nobind
persist-key
persist-tun

ca ca2.crt
cert user.crt
key user.key
ns-cert-type server

#DNS Options here, CHANGE THESE !!
#push "dhcp-option DNS 123.123.123.123"
#push "dhcp-option DNS 123.123.123.124"
comp-lzo
tun-mtu       1500
mssfix        1450
fragment      1400
verb 3

Заборонити клієнту доступ до сервера

revoke-full <ім'я клієнта>
cp keys/crl.pem /etc/openvpn/

Проблема openvpn в операционной системе Vista

1. Для того чтобы клиент openvpn заработал в windows vista необходимо добавить в конфиг файл клиентской части следующие строки:

route-method exe
route-delay 2

2. Затем нужно создать bat файл следующего содержания:

"C:\Program Files\OpenVPN\bin\openvpn.exe" "полный_путь_до_конфига"

Для запуска VPN правой кнопкой мыши жмем на полученном bat файле и выбираем "Запустить как администратор"