LINUX.ORG.RU
ФорумAdmin

Openvpn: кто последний встал, того и тапки?

 


0

1

Всем привет, подскажите как обратить поведение сервера openvpn , а то если возникает клон клиента, то он перетягивает static/ccd IP на себя.

Поведение описано ниже, выделено жирным поведение, которое надо обратить. Чтоб старый клиент оставался, пока новый долбится .

–duplicate-cn Allow multiple clients with the same common name to concurrently connect. In the absence of this option, OpenVPN will disconnect a client instance upon connection of a new client having the same common name.

В интернете был совет таки разрешить duplicate-cn, но наколхозить up скрипт, чтоб нового клиента отфутболивать, если старый с таким же CN уже присоединён. Но неохота мутить маня-скрипты.

★★★★★

Ну посмотрите исходнки openvpn, если не верите интернетам. Поведение, когда новый клиент «выбивает» старого логично в случае переподключения клиента при обрыве связи, видимо по этой причине реализовали его.

Не хотите писать скрипты, тогда правьте исходники, файл multi.c, в районе функции multi_delete_dup().

mky ★★★★★
()

Два одновременно запущенных подключения, что позабавило, начинают конкурировать; и раз в несколько минут, вышибать друг друга.

Т.е. лог сервера забит этими самыми

MULTI: new connection by client '<<ID>>' will cause previous active sessions by this client to be dropped

Версия: openvpn-2.4.9-1.el7.x86_64

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

Два одновременно запущенных подключения, что позабавило, начинают конкурировать;

Да, веселуха.

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от mky

Поведение, когда новый клиент «выбивает» старого логично в случае переподключения клиента при обрыве связи,

Да, вы правы.

Но патчить исходники это еще большая дичь чем писать up скрипт.

Bers666 ★★★★★
() автор топика

В интернете был совет таки разрешить duplicate-cn, но наколхозить up скрипт, чтоб нового клиента отфутболивать, если старый с таким же CN уже присоединён. Но неохота мутить маня-скрипты.

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

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