- Arch Linux User Repository
- Package Details: kerio-control-vpnclient-9.2.7 9.2.7.2921-1
- Package Actions
- Dependencies (3)
- Required by (0)
- Sources (4)
- Latest Comments
- muflone commented on 2019-08-31 11:27 (UTC)
- Kerio Control VPN Client for Debian/Ubuntu Linux
- PREPARATION
- INSTALLATION / UPGRADE
- CONFIGURATION
- HOW TO VERIFY THE SERVER’S CERTIFICATE FINGERPRINT?
- STARTING / STOPPING
- UNINSTALLATION
- TROUBLESHOOTING
- OPEN SOURCE SOFTWARE NOTICE
- Настройка клиента VPN от Kerio на Linux Ubuntu
- Настройка Kerio VPN Client
- Ошибка при соединении
- После подключения нету доступа к сети
- Установка на CentOS
- Install Kerio Control VPN Client on Fedora
- Installation
- Configuration
- Obtaining the fingerprint
- Troubleshooting
- Sources
Arch Linux User Repository
Package Details: kerio-control-vpnclient-9.2.7 9.2.7.2921-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/kerio-control-vpnclient-9.2.7.git (read-only, click to copy) |
---|---|
Package Base: | kerio-control-vpnclient-9.2.7 |
Description: | Kerio Control VPN client for corporate networks (version 9.2.7, the last compatible version for older Kerio Control 9.2.6 VPN servers). |
Upstream URL: | http://www.kerio.com/control |
Licenses: | custom:eula |
Conflicts: | kerio-control-vpnclient |
Submitter: | muflone |
Maintainer: | muflone |
Last Packager: | muflone |
Votes: | 1 |
Popularity: | 0.000000 |
First Submitted: | 2019-08-31 11:24 (UTC) |
Last Updated: | 2019-08-31 11:24 (UTC) |
Dependencies (3)
Required by (0)
Sources (4)
Latest Comments
muflone commented on 2019-08-31 11:27 (UTC)
Warning for Kerio Control server 9.2.6. The latest compatible VPN client version is 9.2.7.2921. Since 9.2.8 the VPN client is incompatible and requires updated Kerio Control server. In the cause you are a Kerio Control 9.2.6 user please switch to the kerio-control-vpnclient-9.2.7
Copyright © 2004-2023 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Kerio Control VPN Client for Debian/Ubuntu Linux
Kerio Control VPN Client is a tool for secure connection into a private network running Kerio Control on its Internet gateway.
PREPARATION
For supported Debian/Ubuntu Linux distributions and hardware requirements, please see: http://www.kerio.com/control/technical-specifications
Before you start with Kerio Control VPN Client installation, make sure that the ‘debconf’ and ‘openssl’ packages are installed on your system.
# apt-get install debconf openssl
INSTALLATION / UPGRADE
To install Kerio Control VPN Client on 32-bit Debian / Ubuntu, issue the following command:
# dpkg -i kerio-control-vpnclient-###-linux.deb
(Replace ### above with the actual version string.)
To install Kerio Control VPN Client on 64-bit Debian / Ubuntu, issue the following command:
# dpkg -i kerio-control-vpnclient-###-linux-amd64.deb
CONFIGURATION
Kerio Control VPN Client for Linux supports only one VPN connection at a time. During the package installation, a configuration wizard is automatically started. The wizard will ask for the server name/address, username, password and it offers an automatic detection of the server’s certificate fingerprint (for server identity verification).
Alternatively, the server’s certificate fingerprint may be entered manually.
If you want to change the configuration later, run the wizard again by invoking the following command:
# dpkg-reconfigure kerio-control-vpnclient
Alternatively, it is possible to manually edit the configuration file:
After any changes to this file, it is necessary to reload the configuration:
HOW TO VERIFY THE SERVER’S CERTIFICATE FINGERPRINT?
To make sure that the detected server’s certificate fingerprint matches the desired server, take the following steps:
- Open the Administration Console for particular Kerio Control server.
- Go to the Configuration / Interfaces section.
- Open the VPN Server properties.
- Compare the content of the Fingerprint field with the automatically detected certificate fingerprint.
STARTING / STOPPING
Kerio Control VPN Client will be automatically started after installation and restarted after reconfiguration.
You can start/stop it manually by invoking the command:
UNINSTALLATION
To uninstall Kerio Control VPN Client, remove the installed package:
# apt-get remove kerio-control-vpnclient
To uninstall Kerio Control VPN Client completely with configuration removal, use:
# apt-get remove --purge kerio-control-vpnclient
TROUBLESHOOTING
Kerio Control VPN Client creates the following log files in the
/var/log/kerio-kvc directory :
init.log — information on starting and stopping the daemon error.log — information on critical errors debug.log — more detailed status and error messages
OPEN SOURCE SOFTWARE NOTICE
The ‘libkvnet’ library is a free software distributed under the terms of GNU Lesser General Public License (LGPL).
Настройка клиента VPN от Kerio на Linux Ubuntu
Переходим на страницу загрузки Kerio Control и копируем ссылку на соответствующую версию клиента:
* со стороны Kerio есть клиенты для Linux только для Debian/Ubuntu 32-bit или 64-bit.
Используя скопированную ссылку, загружаем клиент на Linux:
wget http://download.kerio.com/dwn/kerio-control-vpnclient-linux-amd64.deb
* в данном примере нами была скопирована 64-х битная версия клиента.
Устанавливаем необходимые для работы VPN-клиента компоненты:
apt-get install debconf openssl
И устанавливаем сам клиент:
dpkg -i kerio-control-vpnclient-linux-amd64.deb
Система в процессе установки сразу предложит диалоговые окна для настройки. В первом окне вводим адрес нашего сервера (Kerio VPN Server):
* для примера мы введи адрес внутренней сети, но чаще, будет необходимость в использовании внешнего адреса для сервера.
Разрешаем автоматически определить отпечаток для сертификата сервера:
После определения отпечатка, он будет выведен на экран, а нам нужно будет его принять:
Вводим имя пользователя для авторизации в сети VPN:
Вводим пароль для пользователя:
Система завершит установку.
Разрешим автозапуск сервиса и стартанем его:
systemctl enable kerio-kvc
Настройка Kerio VPN Client
Настройку клиента мы выполнили в момент установки. Но если нам необходимо изменить конфигурацию или мы ошиблись, то изменения можно внести командой:
dpkg-reconfigure kerio-control-vpnclient
Пример содержимого конфига:
192.168.1.15
4090
user
XOR:390c0f266713026d782c
8E:F0:D9:9A:A5:74:0F:AE:F3:E8:40:9E:D0:F0:B8:3B
1
* где 192.168.1.15 — адрес нашего сервера; user — пользователь; XOR:390c0f266713026d782c — пароль в виде хэша; 8E:F0:D9:9A:A5:74:0F:AE:F3:E8:40:9E:D0:F0:B8:3B — отпечаток сертификата.
После изменений вводим команду:
systemctl restart kerio-kvc
Ошибка при соединении
Ошибки, которые возникают при установке соединения можно увидеть в лог-файле error.log:
tail -f /var/log/kerio-kvc/error.log
Детализацию лога можно увидеть командой:
tail -f /var/log/kerio-kvc/debug.log
В некоторых случаях помогает установка более ранней версии клиента. Список файлов для установки можно найти на сайте ryadel (на странице мы найдем клиенты разных версий для систем Linux и Windows). Переустановка выполняется командой:
dpkg -i kerio-control-vpnclient-8.6.0-3673-linux-amd64.deb
* данной командой мы установим kerio vpn client версии 8.6.
После подключения нету доступа к сети
Если удалось нормально авторизоваться но доступа к сети не появилось то попробуйте обновить настройки сервиса.
sudo nano /lib/systemd/system/kerio-kvc.service
и заменил все содержимое на
# This service is actually a systemd target, # but we are using a service since targets cannot be reloaded. [Unit] Description=Kerio Control VPN Client After=network.target [Service] Type=forking Restart=always RestartSec=5 ExecStartPre=/bin/sh -c "rm /var/log/kerio-kvc/debug.log" ExecStart=/usr/sbin/kvpncsvc /var/lib/kerio-control-vpn 2>&1 | logger -p daemon.err -t kerio-control-vpnclient 2>/dev/null ExecReload=/usr/bin/pkill -SIGHUP kvpncsvc ExecStartPost=/bin/sh -c "cat /var/log/kerio-kvc/debug.log | grep MAC | tail -1 | tr - : |rev|cut -d' ' -f 1|rev| xargs -I <> ip link set kvnet addr <>" [Install] Alias=kerio-vpn Alias=kerio-control-vpn Alias=kerio-control-vpnclient WantedBy=multi-user.target
Добавил StartPre в котором удаляем лог debug и добавляем шаг StartPost в котором меняем MAC адрес из-за которого нас не выпускает в сеть.
Сохраняем, перезапускаем демон
sudo systemctl daemon-reload
Установка на CentOS
На сайте разработчика можно найти только deb-пакеты, которые работают в системах на базе Debian. Чтобы выполнить конвертирование данного пакета под систему RPM, устанавливаем alien:
Теперь можно конвертировать пакет deb в rpm:
alien --to-rpm kerio-control-vpnclient-linux-amd64.deb
rpm -Uvh kerio-control-vpnclient-*.rpm
Install Kerio Control VPN Client on Fedora
When switching from Ubuntu (18.04) to Fedora (28), I saw that the Kerio Control VPN Client is only available on Debian/Ubuntu. I managed to get it working on Fedora (using version 9.2.6-2720).
Installation
alien -r --scripts kerio-control-vpnclient-%VERSION%-linux-amd64.deb
sudo rpm -ivh kerio-control-vpnclient-%VERSION%-linux-amd64.rpm --replacefiles
sudo chkconfig kerio-kvc on
The Kerio Control VPN Client has now been installed. You can use the following commands to control it:
# Start the client sudo systemctl start kerio-kvc # Stop the client sudo systemctl stop kerio-kvc # Automatically start the client on boot sudo systemctl enable kerio-kvc # Don't automatically start the client on boot sudo systemctl disable kerio-kvc # View the current status of the client sudo systemctl status kerio-kvc
Configuration
sudo nano /etc/kerio-kvc.conf
type="persistent"> %SERVER% 4090 %USERNAME% %PASSWORD% %FINGERPRINT% 1
Obtaining the fingerprint
You can obtain the fingerprint from the control panel. If you don’t have access to the control panel, you can find it like this:
- Run the following command
openssl s_client -connect %HOST%:%PORT% < /dev/null 2>/dev/null | openssl x509 -fingerprint -md5 -noout -in /dev/stdin
Troubleshooting
There are a few log files at /var/log/kerio-kvc . Especially the debug.log contains useful information.
Sources
Updated: July 29, 2018