powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / OpenVPN & multiple clients with the same common name
4 сообщений из 4, страница 1 из 1
OpenVPN & multiple clients with the same common name
    #38023350
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть одна проблема, что то не могу найти нужных ключей.. Значит,
openvpn сервер работает в режиме multi-client server, для каждого клиента
генерится свой сертификат/ключ.
Все работает, но иногда так бывает, например, поменяли компьютер,
на новый все заново поставили настроили, а старый потом где нибудь
в другом месте всплывает и начинанает коннектится, а поскольку настройки
и сертификаты одинаковые, то они начинают поочереди забирать у друг друга соединение,
в итоге долго никто понять не может почему все плохо работает.
В логе при этом сыпется
Код: plaintext
1.
2.
3.
4.
Fri Nov  2 11:56:47 2012 MULTI: new connection by client 'TYMA30' will 
cause previous active sessions by this client to be dropped.  
Remember to use the --duplicate-cn option if you want multiple clients
using the same certificate or username to concurrently connect.

Можно ли сделать, что если идет соединение с тем же именем, котор. есть
среди активных, чтоб оно рубилось?
Смотрел опцию duplicate-cn, но она для того чтоб оба соединились, не подходит.
...
Рейтинг: 0 / 0
OpenVPN & multiple clients with the same common name
    #38027851
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного посмотрев логи подумал что наверно нельзя не принимать новое соединение с тем же именем, п что это может быть и сам один и тот же клиент, который повторно соединяется при потере связи ( тайм ауты ведь четко не синхорнизированы на сервере и клиенте ). Вышеприведенная реплика у меня в логах она присутствует, раз 5 за день. Вообщем поэтому решил обойтись скриптиком в кроне, который смотрит лог и если на одной минуте эта реплика больше 1 раза, то шлет на почту уведомление.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
#!/bin/sh

. ~/.bash_profile

# стартовое время в логе
dt0="Fri Nov  2 11:56:59 2012"
#dt0="Fri Nov  2 11:57:33 2012"

str=`grep "MULTI: new connection by client" /var/log/openvpn/server-tcp.log | awk ' BEGIN {f=0;} {
if ( substr($0,1,24) == "'"$dt0"'" ) f=1;
if (f==0) next;
if (substr($0,1,16)==dt_prev && $11==name_prev ) print $0;
dt_prev=substr($0,1,16); name_prev=$11;
}'`

[ -z "$str" ] || {
echo $str | mail -s OVPN test@mail.ru
}
...
Рейтинг: 0 / 0
OpenVPN & multiple clients with the same common name
    #38027941
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сделать revoke старого сертификата и на новый компьютер выдавать новый?
...
Рейтинг: 0 / 0
OpenVPN & multiple clients with the same common name
    #38028451
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott Tiger,

нуда, логично ) как то неподумалось про revoke-full . Попробовал, работает. Правда не всегда удается сразу сообразить, что там раньше было, нужен строгий учет, но это уже другой вопрос. Но бывают еще случаи, когда по ошибке приходящий админ ставит одно и тоже на 2 машины. Т что скриптик наверное пока пусть будет )
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / OpenVPN & multiple clients with the same common name
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]