Привет всем!
Коллеги, наведите на правильный путь решения проблемы. А именно:
1. Поднят openVPN-сервер на RFR-12.
2. Реализованы несколько (пара) клиентов под иной федорой. Всё работает, как доктор прописал.
Проблема:
Есть необходимость поднять openVPN на офтопичном домашнем компьютере (не моем, я у себ только отрабатываю решение в выни в VB и имею проблему).
1. Сгенерированы ключи для win-клиента.
2. В каталог /etc/openvpn/ccd положен для него конфигурационный файл с содержимым
Важно - IP-адрес клиента - 192.168.128.4. Предыдущие адреса уже заняты, их не изменить.
[console]# cat alex-win
# приcваиваем ip-адрес
ifconfig-push 192.168.128.4 192.168.128.1
iroute 192.168.0.0 255.255.255.0
# роутинг на сети центрального офиса
push "route 192.168.43.0 255.255.255.0 192.168.128.1"
# роутинг на сеть второго офиса
push "route 192.168.53.0 255.255.255.0 192.168.128.1"
[/console]
Конфигурация клиента "образцовая"
client
verb 3
dev tun
proto udp
remote 93.185.185.229 1194
remote 89.163.33.50 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert alex-win.crt
key alex-win.key
ns-cert-type server
comp-lzoСам клиент под WinXP взят отсюда: http://openvpn.net/index.php/open-source/downloads.html, то есть вполне официальный клиент, последняя версия (2.2.1 от 2011.07.06). Всё проинсталлировано и "намазано". В результате коннекта нет со следующим логом:
Показать
Tue Oct 04 00:35:54 2011 Re-using SSL/TLS context
Tue Oct 04 00:35:54 2011 LZO compression initialized
Tue Oct 04 00:35:54 2011 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Oct 04 00:35:54 2011 Socket Buffers: R=[8192->8192] S=[8192->8192]
Tue Oct 04 00:35:54 2011 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Tue Oct 04 00:35:54 2011 Local Options hash (VER=V4): '41690919'
Tue Oct 04 00:35:54 2011 Expected Remote Options hash (VER=V4): '530fdded'
Tue Oct 04 00:35:55 2011 UDPv4 link local: [undef]
Tue Oct 04 00:35:55 2011 UDPv4 link remote: 89.163.33.50:1194
Tue Oct 04 00:35:55 2011 TLS: Initial packet from 89.163.33.50:1194, sid=f8c7e922 f3b9220b
Tue Oct 04 00:35:55 2011 VERIFY OK: depth=1, /C=RU/ST=SPB/L=SAINT-PETERSBURG/O=OpenVPN-ALMA-PKF/CN=OpenVPN-ALMA-PKF_CA/name=alex/emailAddress=eau@alma.ru
Tue Oct 04 00:35:55 2011 VERIFY OK: nsCertType=SERVER
Tue Oct 04 00:35:55 2011 VERIFY OK: depth=0, /C=RU/ST=SPB/L=SAINT-PETERSBURG/O=OpenVPN-ALMA-PKF/CN=iNetServerVPN/name=alex/emailAddress=eau@alma.ru
Tue Oct 04 00:35:55 2011 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Oct 04 00:35:55 2011 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Oct 04 00:35:55 2011 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Oct 04 00:35:55 2011 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Oct 04 00:35:55 2011 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Tue Oct 04 00:35:55 2011 [iNetServerVPN] Peer Connection Initiated with 89.163.33.50:1194
Tue Oct 04 00:35:57 2011 SENT CONTROL [iNetServerVPN]: 'PUSH_REQUEST' (status=1)
Tue Oct 04 00:35:57 2011 PUSH: Received control message: 'PUSH_REPLY,route 192.168.128.0 255.255.255.0,topology net30,ping 10,ping-restart 120,route 192.168.43.0 255.255.255.0 192.168.128.1,ifconfig 192.168.128.4 192.168.128.1'
Tue Oct 04 00:35:57 2011 OPTIONS IMPORT: timers and/or timeouts modified
Tue Oct 04 00:35:57 2011 OPTIONS IMPORT: --ifconfig/up options modified
Tue Oct 04 00:35:57 2011 OPTIONS IMPORT: route options modified
Tue Oct 04 00:35:57 2011 ROUTE default_gateway=192.168.0.1
Tue Oct 04 00:35:57 2011 There is a problem in your selection of --ifconfig endpoints [local=192.168.128.4, remote=192.168.128.1]. The local and remote VPN endpoints must exist within the same 255.255.255.252 subnet. This is a limitation of --dev tun when used with the TAP-WIN32 driver. Try 'openvpn --show-valid-subnets' option for more info.
Tue Oct 04 00:35:57 2011 Exiting
То есть OpenVPN-клиент очень настоятельно хочет, чтобы мой локальный VPN-адрес и ремутный VPN-шлюз лежали в малюсенькой, на 4 адреса с бродкастом, сети. Предпоследняя строка лога. А моя адресация из этого требования вылезает.
Прошу совета, наведите как обойти это ограничение для виндового клиента (point-to-point в сети .252).