Инструменты пользователя

Инструменты сайта


freebsd:openvpn

Это старая версия документа!


Настройка и работа с OpenVPN

Серверная часть

/usr/local/etc/openvpn/openvpn.conf

Файл с настройками для сервера OpenVPN

local x.x.x.x                                      # адрес, на котором слушать
port 1194                                          # порт
proto udp                                          # протокол, я предпочитаю udp
dev tap                                            # тип устройства, кем будет осуществляться соединение

ca /usr/local/etc/openvpn/2.0/keys/ca.crt
cert /usr/local/etc/openvpn/2.0/keys/server.crt
key /usr/local/etc/openvpn/2.0/keys/server.key     # This file should be kept secret
dh /usr/local/etc/openvpn/2.0/keys/dh1024.pem

server 10.8.1.0 255.255.255.0                      # что бы сервер видел клиентов
ifconfig-pool-persist ipp.txt                      # сохранять IP адреса клиентов, что бы выдать им такие же

ccd-exclusive                                      # использовать для соединения настройки клиентов в файлах, а не общие сервера.
client-config-dir /usr/local/etc/openvpn/ccd       # каталог где брать настройки
client-to-client                                   # что бы клиенты видели друг друга

keepalive 10 120                                   # через сколько считать клиента дохлым

comp-lzo
max-clients 100
user nobody
group nogroup

persist-key
persist-tun

status /var/log/openvpn/clients-status.log
log        /var/log/openvpn/clients.log
#verb 4

Каталог /usr/local/etc/openvpn/ccd

В нем должны находится файлы, название которого должно совпадать с именем пользователя в сертификате, например:

linko

push "route 10.8.0.0 255.255.255.0"    # Прописываем на стороне клиента роут, что бы он видел нашу сеть
push "dhcp-option DNS 10.8.0.1"        # Пихаем ему наш DNS, что бы он мог ходить по DNS-именам нашей сети
ifconfig-push 10.8.1.22 255.255.255.0  # принудительно выдаем ему постоянный IP

Клиентская часть

freebsd/openvpn.1283192804.txt.gz · Последнее изменение: 2010/08/30 22:26 — linko22@gmail.com