Как я устанавливал vtun

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Anybis
Сообщения: 99
ОС: GNU/Linux

Как я устанавливал vtun

Сообщение Anybis »

Создаю эту тему скорей не для вопроса и приблеме при установке, а скорей для будущих установок vpn сервера. Дабы быстрее в дальнейшем решать проблемы компиляции.

Знаю что vtun уже старенький и проэкт можно считать закрытым, но поскольку у меня уже довольно много клиентских серверов, которые также подключаются через vtun. По сему для меня было проще собрать с исходников старый добрый впн сервер =)

Руководствовался вот этой вот этой статейкой.
но почему решил создать тему, т.к. всё не так и просто как там описывается. Слишком много было неудовлетворённых зависимостей и путей.

Что было под рукой:
- свеже установленная Fedora 9 со всеми обновлениями
- все конфиги и библиотеки старого сервера

В начале установил lzo. Проблем у меня с этим не возникло. Действовал как написано в мане.

Кстати все действия выполнял с правами рута (su -)

Код: Выделить всё

wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz
# tar zxvf lzo-2.03.tar.gz
# cd lzo-2.03
# ./configure
# make
# make check
# make test
# make install


Также можно пробовать установить с репозитария

Код: Выделить всё

yum install lzo


Едиственное что пришлось сделать так это скопировать содержимое /usr/locale/include/lzo в /usr/locale/include

Дальше скачиваем vtun

Код: Выделить всё

wget http://prdownloads.sourceforge.net/vtun/vtun-3.0.1.tar.gz
tar zxvf vtun-3.0.1.tar.gz
cd vtun-3.0.1

Дальше у меня не получилось выполнить ./configure --with-lzo-headers=/usr/local/include/ --with-lzo-lib=/usr/local/lib
Вылетали ошибки на отсутсвие md5.h ssl/openssl

Код: Выделить всё

yum install md5
yum install openssl


Дальше выполняем make - вылетела ошибка на yacc и flex
Ставлю пакет

Код: Выделить всё

yum install byacc
yum install flex


Вот и вся установка. Дальше просто скопировал старый конфиг с /usr/local/etc/vtund.conf в новый сервер по томуже пути.

Дальше

Код: Выделить всё

vtund -s


PS Также обратите внимание чтобы у вас присутсвовал файл /etc/resolv.conf иначе сервер не запустится.
PSS Также у меня возникли проблему с конфигом. Я так понимаю из-за не совместимости версий vtund'a. Т.е. при запуске

Код: Выделить всё

# vtund -s
vtund[17256]: Unknown option 'pass' line 13
vtund[17256]: No hosts defined

Опции pass новый vtun не понимал. Порылся в гугле нашел новую опцию passwd
Такаяже проблема возникла с опцией encr нужно заменять на encrypt
Спасибо сказали:
Anybis
Сообщения: 99
ОС: GNU/Linux

Re: Как я устанавливал vtun

Сообщение Anybis »

В ходе работы выплыла ещё одна проблема.
После старта втунд сразу гасил сесию.
лог

Код: Выделить всё

...
vtund[27442]: Session ... closed


Проблему удалось решить заменой бинарника со старого сервера.

Код: Выделить всё

cp /usr/local/sbin/vtund
Спасибо сказали: