Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
freebsd:openvpn [2010/08/30 22:22] linko22@gmail.com создано |
freebsd:openvpn [2010/08/30 22:40] (текущий) linko22@gmail.com |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
proto udp # протокол, | proto udp # протокол, | ||
dev tap # тип устройства, | dev tap # тип устройства, | ||
+ | | ||
ca / | ca / | ||
cert / | cert / | ||
key / | key / | ||
dh / | dh / | ||
+ | | ||
server 10.8.1.0 255.255.255.0 | server 10.8.1.0 255.255.255.0 | ||
ifconfig-pool-persist ipp.txt | ifconfig-pool-persist ipp.txt | ||
+ | | ||
ccd-exclusive | ccd-exclusive | ||
client-config-dir / | client-config-dir / | ||
client-to-client | client-to-client | ||
+ | | ||
keepalive 10 120 # через сколько считать клиента дохлым | keepalive 10 120 # через сколько считать клиента дохлым | ||
+ | | ||
comp-lzo | comp-lzo | ||
max-clients 100 | max-clients 100 | ||
user nobody | user nobody | ||
group nogroup | group nogroup | ||
+ | | ||
persist-key | persist-key | ||
persist-tun | persist-tun | ||
+ | | ||
status / | status / | ||
log / | log / | ||
#verb 4 | #verb 4 | ||
+ | |||
+ | ==== Каталог / | ||
+ | В нем должны находится файлы, название которого должно совпадать с именем пользователя в сертификате, | ||
+ | # cat / | ||
+ | push "route 10.8.0.0 255.255.255.0" | ||
+ | push " | ||
+ | ifconfig-push 10.8.1.22 255.255.255.0 | ||
+ | |||
+ | ==== Как добавлять пользователя ==== | ||
+ | * Заходим в каталог со скриптами работы с сертификатами | ||
+ | * Экспортируем в переменные данные сертификата по умолчания для нас | ||
+ | * Добавляем пользователя | ||
+ | |||
+ | # cd / | ||
+ | # source vars | ||
+ | # pkitool username | ||
+ | |||
+ | После чего в каталоге / | ||
+ | |||
+ | * username.crt | ||
+ | * username.csr | ||
+ | * username.key | ||
+ | |||
+ | Нас интересуют только **username.crt** и **username.key**, | ||
Строка 38: | Строка 62: | ||
+ | Клиенту надо скачать программу с адреса http:// | ||
+ | |||
+ | **Пуск -> Все программы -> OpenVPN -> OpenVPN configuration file directory** | ||
+ | |||
+ | Откроется папка, в ней создать файл, например, | ||
+ | |||
+ | remote x.x.x.x 1194 | ||
+ | proto udp | ||
+ | ca " | ||
+ | cert " | ||
+ | key " | ||
+ | comp-lzo | ||
+ | verb 3 | ||
+ | mute 20 | ||
+ | resolv-retry infinite | ||
+ | explicit-exit-notify 2 | ||
+ | ping 10 | ||
+ | ping-restart 60 | ||
+ | nobind | ||
+ | client | ||
+ | dev tap | ||
+ | persist-key | ||
+ | persist-tun | ||
+ | route-method exe | ||
+ | route-delay 10 | ||