Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / OpenVPN статические IP адреса / 4 сообщений из 4, страница 1 из 1
20.04.2011, 21:06
    #37225495
tesla
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenVPN статические IP адреса
Уважаемые гуру! Коллеги! Прошу помощи.
Поднял сервер VPN (впервые) на ОС Windows. Нужны статические айпишники для клиентов.
Конфиг сервера:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
dev tun
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\Server.crt
key C:\\OpenVPN\\ssl\\Server.key
dh C:\\OpenVPN\\ssl\\dh2048.pem
server  10 . 8 . 0 . 0    255 . 255 . 255 . 0 
proto tcp-server
mode server
client-to-client
client-config-dir C:\\OpenVPN\\ccd
Конфиг клиента:
Код: plaintext
1.
2.
3.
4.
5.
6.
dev tun
remote бла.бла.бла.бла
client
ca C:\\OpenVPN\\ssl\\ca.crt
cert C:\\OpenVPN\\ssl\\DO1.crt
key C:\\OpenVPN\\ssl\\DO1.key
proto tcp-client
В папке C:\\OpenVPN\\ccd клиента файл "DO1", в нем
Код: plaintext
ifconfig-push  10 . 8 . 0 . 9   10 . 8 . 0 . 10 
Клиент все-равно получает 10.8.0.6.
...
Рейтинг: 0 / 0
22.04.2011, 15:04
    #37228878
NordLion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenVPN статические IP адреса
В OpenVPN можно сделать привязку IP к сертификату. Вот пример

Using a Client Configuration Directory with Per-Client Configurations
Another striking feature of OpenVPN is the fact that we can have client configurations pushed through the tunnel on creation and use client-specific configurations, which are simply set by the subject line of the client's certificate. An appropriate server configuration file may look like the following:


port 443
dev tun0FIT
ca /etc/openvpn/certs/ca.crt
cert /etc/openvpn/certs/firewall.crt
key /etc/openvpn/certs/firewall.key
dh /etc/openvpn/certs/dh2048.pem
tls-auth /etc/openvpn/certs/ta.key 0
auth SHA1
cipher AES-256-CBC
tls-cipher DHE-RSA-AES256-SHA
server 10.179.0.0 255.255.0.0
ifconfig-pool-persist /etc/openvpn/ipp.txt
client-config-dir clients
keepalive 10 120
resolv-retry 86400
comp-lzo
status /var/log/openvpn/status.log
log /var/log/openvpn/main.log
tls-server
verb 3


There are three lines that are relevant in this context:
1. server 10.179.0.0 255.255.0.0: This tells OpenVPN on this machine to act as a server and automatically distribute IP addresses to clients connecting.
2. ifconfig-pool-persist /etc/openvpn/ipp.txt: This makes OpenVPN keep a list of certificate to IP relationships, so that a client connecting will (probably) always have the same IP.
3. client-config-dir clients: This has OpenVPN look in the directory "clients" for a client-specific configuration file when a client connects.

Используя настройку в файле ipp.txt можно сделать привязку IP к сертификту. Конфиг UNIX-вый.
...
Рейтинг: 0 / 0
22.04.2011, 15:08
    #37228892
NordLion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenVPN статические IP адреса
Посмотри книгу

OpenVPN
Building and Integrating Virtual Private Networks
Learn how to build secure VPNs using this powerful Open Source application
Markus Feilner

Рекомендую.
...
Рейтинг: 0 / 0
23.04.2011, 16:08
    #37230219
tesla
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenVPN статические IP адреса
Спасибо, помогло.
И вариант с ifconfig-push заработал.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / OpenVPN статические IP адреса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]