LINUX.ORG.RU
ФорумAdmin

ПОмогите собрать openvpn-2.4.0


0

2

есть сорс по адресу https://github.com/OpenVPN/openvpn Скачал, распаковал, далее по инструкции

configure.ac -- script to rebuild our configure
script and makefile.

root@jessie:~/openvpn-master# ./configure.ac 
bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)
./configure.ac: line 1: dnl: command not found
./configure.ac: line 2: dnl: command not found
./configure.ac: line 3: dnl: command not found
./configure.ac: line 4: dnl: command not found
./configure.ac: line 5: dnl: command not found
./configure.ac: line 6: dnl: command not found
./configure.ac: line 7: syntax error near unexpected token `('
./configure.ac: line 7: `dnl  Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>'

что за dnl? как собрать опенвпн без configure?


Ты, вообще, понимаешь, что делаешь?

dhameoelin ★★★★★ ()

./configure.ac

ты бы ещё картинку попытался запустить... :) откуда это «не знаю, но мнение имею»? :)

это для autoconf, а не для запуска

odii ()

По какой инструкции?

BUILD COMMANDS FROM SOURCE REPOSITORY CHECKOUT:

	autoreconf -i -v -f
	./configure
	make
	make install
anonymous ()
Ответ на: комментарий от anonymous
oot@jessie:~/openvpn-master# autoreconf -i -v -f
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
configure.ac:394: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:395: error: possibly undefined macro: AC_LIBTOOL_RC
configure.ac:396: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf: /usr/bin/autoconf failed with exit status: 1
root@jessie:~/openvpn-master# 

такая вот ошибка.

ipo ()
Ответ на: комментарий от edigaryev

есть батл с одним человеком, который утверждает что он лично занимается разработкой поддержкой ecc в опенвпн, но вот надо тыкнуть носом что это уже в паблике доступно. чисто личное, просто прошу помощи на этом форуме, чтобы собрать опенвпн с поддержкой ecc. спасибо за помощь всем.

ipo ()
Ответ на: комментарий от ipo
root@jessie:~/openvpn-master/src/openvpn# /root/openvpn-master/src/openvpn/openvpn --version
OpenVPN 2.3_git x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH] [IPv6] built on Nov 26 2014
ipo ()
Ответ на: комментарий от powerguy

в том то и дело, что он взял из паблика и пишет что это он лично написал. там суть в том что ecc работает только в определенной конфигурации сервера и клиента, других комбинаций Key exchange (ECDH) и Authentication (ECDSA) быть не может, если он сам разрабатывал то он может и другие комбинации в код включить, не думаю что на форуме со мной общается James Yonan <jim@yonan.net> ))

ipo ()
Ответ на: комментарий от ipo

но не получается че то

Now add the following patch to the file ssl.c (you can do it manually: plus signs at the beginning of a line means that the line must be added, minus signs means that the line must be removed, while @@ is a marker for the line position in the file).
не пойму куда его вставлять, и этот прикол с + и -.

ipo ()
Ответ на: комментарий от edigaryev

собирать что есть в репосах это дебилизм? не понимаю в чем дебилизм? Если пакеты в репосах не держат функции которые нужны. вы попробуйте openvpn --show-tls и из списка попробовать то что работает? А работает там три типа. А в списке их пару десятков

ipo ()
Ответ на: комментарий от ipo

+ и - - это diff. для его применения служит утилита patch...

odii ()
Ответ на: комментарий от ipo

правда так и не чего не вышло

Wed Nov 26 14:58:23 2014 TLS_ERROR: BIO read tls_read_plaintext error: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Wed Nov 26 14:58:23 2014 TLS Error: TLS object -> incoming plaintext read error
Wed Nov 26 14:58:23 2014 TLS Error: TLS handshake failed
Wed Nov 26 14:58:23 2014 SIGUSR1[soft,tls-error] received, process restarting

ошибка на клиенте

ipo ()
Ответ на: комментарий от ipo

добился своего )

Wed Nov 26 16:04:16 2014 VERIFY OK: depth=0, CN=server
Wed Nov 26 16:04:16 2014 Data Channel Encrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Wed Nov 26 16:04:16 2014 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Nov 26 16:04:16 2014 Data Channel Decrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Wed Nov 26 16:04:16 2014 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Nov 26 16:04:16 2014 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 ECDHE-ECDSA-AES256-GCM-SHA384
Wed Nov 26 16:04:16 2014 [server] Peer Connection Initiated with [AF_INET]192.168.100.7:1194
Wed Nov 26 16:04:18 2014 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Wed Nov 26 16:04:18 2014 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,route 10.8.0.1,topology net30,ping 5,ping-restart 30,ifconfig 10.8.0.6 10.8.0.5'
Wed Nov 26 16:04:18 2014 OPTIONS IMPORT: timers and/or timeouts modified
Wed Nov 26 16:04:18 2014 OPTIONS IMPORT: --ifconfig/up options modified
Wed Nov 26 16:04:18 2014 OPTIONS IMPORT: route options modified
Wed Nov 26 16:04:18 2014 ROUTE_GATEWAY 192.168.100.1/255.255.255.224 IFACE=eth0 HWADDR=08:00:27:f3:ff:63
Wed Nov 26 16:04:18 2014 TUN/TAP device tun0 opened
Wed Nov 26 16:04:18 2014 TUN/TAP TX queue length set to 100
Wed Nov 26 16:04:18 2014 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Wed Nov 26 16:04:18 2014 /sbin/ifconfig tun0 10.8.0.6 pointopoint 10.8.0.5 mtu 1500
Wed Nov 26 16:04:18 2014 /sbin/route add -net 192.168.100.7 netmask 255.255.255.255 dev eth0
Wed Nov 26 16:04:18 2014 /sbin/route add -net 0.0.0.0 netmask 128.0.0.0 gw 10.8.0.5
Wed Nov 26 16:04:18 2014 /sbin/route add -net 128.0.0.0 netmask 128.0.0.0 gw 10.8.0.5
Wed Nov 26 16:04:18 2014 /sbin/route add -net 10.8.0.1 netmask 255.255.255.255 gw 10.8.0.5
Wed Nov 26 16:04:18 2014 Initialization Sequence Completed

ipo ()
Ответ на: комментарий от ipo

Если пакеты в репосах не держат функции которые нужны

В таких случаях юзают дистрибутив, который без костылей и свистоплясок позволяет собирать пакеты нужных версий и с нужными зависимостями и параметрами. Дебиан хорош своим монолитом. Но если нужен не монолит, смысл в дебиане пропадает.

iron ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.