![]() |
Инструкция: kerio vpnclient и rpm-based linux
Вложений: 4
Итак:
Внимание! Для релизов KWF начиная с 671 больше не требуется собирать ядромодуль, достаточно патчинга сервиса ну или берите готовое внизу поста. Отдельные благодарности значит пользователю Grin, чья неоценимая помощь вдохновила меня на написание этой радости. Конечно же этому форуму без которого мы бы возможно никогда не встретились с пользователем Grin и Engine, фирме керио без которой у нас бы не было сего замечательного клиента. Итак о проблеме: фирма выпустила vpn клиент только под debian based системы, что несколько создаёт проблемы тем кто например имеет гетерогенные среды с участием rpm систем и хотел бы также продолжать пользоваться преимуществами винроута. Работа протестирована на mandriva 2009 как минмиум двумя человеками. Если тут есть кто имеющий желание - приглашаем к тестированию. Общая инструкция если хотите сами (если сами хотите минимум секаса крутите колесом мышы в самый низ страницы): 0. Открываем рутовую консоль, переходим в /usr/src 1. Качаем: [Для просмотра данной ссылки нужно зарегистрироваться] С использованием например mc заходим внутрь пакета затем из папки CONTENTS копируем струтуру начиная с / 2. Установим заголовки ядра и необходимые пакеты urpmi kernel-devel kernel-headers (самособой надо make и т.д.) 3. В /usr/src находим архив, который распаковываем, и исправляем Makefile, понадобится добавить парочку строчек доведя его примерно до такого вида: После строки: Код:
obj-m := kvnet.o Код:
KDIR := /lib/modules/$(shell uname -r)/build Код:
EXTRA_CFLAGS += -O -Wall -DMODULE -DWINNT=0 -DDBG=0 -D_LINUX Код:
default: Всё должно собраться без ошибок. В директории должен появиться файл kvnet.ko Его нужно скопировать в /lib/modules/тут.версия.вашего.ядра/kernel/net/kvnet/ После чего даём команду: depmod -a Затем modprobe kvnet должно пройти без ошибок. 4. Качаем [Для просмотра данной ссылки нужно зарегистрироваться] Затем можно темже mc зайти внутрь пакета и всё что есть в папке contents раскопировать по соотвествующим директориям. После чего нужно любым hex редатором произвести редактирование вайла из /usr/sbin/kvpncsvc, в HEX редакторе изменить gzopen64 на gzopen (вместо 36 34 написать 00 00) 5. Редактируем под себя: /etc/kerio-kvc.conf в таком виде: Код:
<config> 6. Для получения пароля в XOR варианте удобно иметь такой скрипт: Сохраните его pass.sh и сделайте исполняемым: Код:
#!/bin/sh 8. Мне лень тут писать как переписывался стартовый скрипт, потому для проверки работы вы можете просто в консоли отдать команду: kvpncsvc клиент сразу должен стартовать и ломануться на адрес указанный в конфиге. Возможно понадобится создать ему папку в /var/lib/kerio-kvc и симлинк в /var/log/kerio-kvc хотя может оно само это сделает - я сам ен пробовал, инистскрипт у меня это делает сам по себе. 9. Enjoy! Не забывайте про автостарт этого процесса если вам это нужно. Если при обновлении у вас обновляется и ядро, вам необходимо пересобрать модуль kvnet и заного его скопировать куда следует. Если у меня получится приаттачить, то тут будет приаттачен архив включающий в себя: Готовый инитскрипт Патченый сервис Исходники модуля ядра с исправленным Makefile Файлик для получения XOR варианта пароля Краткое ридми с инструкцией по сборке нужного на английском, с упоминанием этого сайта и благодарностями :) |
Отличная статья, мне очень помогла.
Набросал небольшой скрипт для определения fingerprint строки: Цитата:
Цитата:
|
А что за патч и зачем?
Что-то неработает чтоль? |
Так, обновил наконец свой тазик на новую версию операционки и решил проверить сам с новым клиентом.
1. Качаем то что нам предлагает керио. wget [Для просмотра данной ссылки нужно зарегистрироваться] Получаем некий один файлик: kerio-kvc_6.7.1-6399-1_i386.deb 2. Берём mc и заходим прям в него, из папки CONTENTS копируем в соотвествующие каталоги содержимое начиная от корня вашей системы. Собственно там только две папки, это /etc и /usr внутри. 3. Удивило что больше ненадо собирать модуль ядра. Такчто берём HEX редактор в руки и делаем вот что: hexedit /usr/sbin/kvpncsvc Нужно изменить gzopen64 на gzopen (вместо 36 34 написать 00 00) Остальные пункты берите из предыдущей инструкции. Кстати что приятно удивило, инит скрипт не пришлось править, старт стоп он сам нормально делает по крайней мере. Протестировано на Mandriva 2010 Добавлено через 10 минут Чуть позже приаттачу опять архивчик с ридми и патченым сервисом. Добавлено через 11 минут 40KHYTbIU, Небудетет против если я ваш скрипт в архивчик тоже включу? |
жаль, нет версии клиента для 64битного линуха.
|
С.С. Горбунков, если у вас это десктоп, то зачем на нём 64 бита крутить?
А всякие роутеры\серверы это однозначно обычная архитектура если только не используется какойнить оракл и прочие специфичные вещщи как мне кажется. Тотже астериск и прочие вещи на 64 битах ведут себя ну просто не предсказуемо например. Поимели уже опыт. |
Цитата:
|
Если тазик умеет технологию PAE то всё он увидит насколько я знаю, ибо современные дистры обычно в ядрах включают эту опцию.
Ну переустанавливать канеш да, ради этого сомнительное занятие. |
Про скрипт я не против.
Так что без модуля работает? =) У меня проблема с семеркой под вируталбоксом. Керио сервер блокирует и отрубает, местные админы сказали из-за обильного числа арп-запросов. сам не видел логи. грешу на виртуалбокс. |
Без модуля вроде работает, но на одном из тазиков вдруг всплыла классная грабля, интерфейс kvnet через несколько секунд теряет полученный ип.
Попробую чуть позже ещё. |
Тема перенесена в обсуждалово VPN из BETA секции.
|
да без модуля теперь работает =) ура!
Может кто подскажет каким клиентом к терминальному серверу 2008 винды можно цыпляться? А то у меня черный экран =( к 2003 все пучком. |
40KHYTbIU, любым клиентом MSTSC для вашей ОС. Если у тебя линух то - [Для просмотра данной ссылки нужно зарегистрироваться].
|
Ну значит вот поправленая инструкташка и патченый сервис.
Ещё бы кто подсказал как можно первый пост топика поправить, было бы волшебно :) |
У меня rdesktop 1.6.0 танцы с глубиной цвета и размером экрана, как советуют на форумах. У меня только висит черный экран и усе =)
Внизу сообщения нет редактировать\удалить? |
Ant,
СПАСИБО ! Полгода искал . Инет на работе у меня только через vpn. Опробовано на Mandriva 2009.1 все завелось и работает без проблем. |
Запустил на генту.
Получил такое: cat /var/log/kerio-kvc/init.log Failed to initialize vpn driver. Поправил скрипт старта /etc/init.d/kerio-kvc (проверте есть ли у вас модуль TUN) start() { modprobe tun >/dev/null 2>&1 || eerror $? "Error loading tun module" $EXEC $LIBDIR >> $INITLOG & } |
Собственно вот ещё релиз для стейбл версии выпущеной от 9 марта.
Проверял на себе. Буду премного бла если модераторы приаттачат это также в первый пост. |
Так, дополню, после дня тестов, у меня на одной из машин где-то один раз из пяти упорно не приходит ип адрес. С чем связано я так и не уловил, причём сначала он проявляется, а затем просто пропадает с интерфейса. На другом тазу такого не происходило нинаодной версии.
|
Система Fedora 14.
Скачал архив kerio-kvc_6.7.1-6399-1_i386.deb Раскидал все по нужным папкам. по рекомендации уваж. Ant в /usr/sbin/kvpncsvc изменил gzopen64 на gzopen отредактировал kerio-kvc.conf Цитата:
ifconfig количество сетевух показывает прежнее (в смысле одну) в логах пишет Цитата:
|
Текущее время: 08:06. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2021, vBulletin Solutions Inc. Перевод: zCarot